공유 목록

Scroll Alpha Testnet에 스마트 계약 배포해보기

meowmix 2023. 4. 13. 23:05

 

Scroll alpha testnet에서 스마트 계약 배포하는법을 알아보겠습니다.

 

우선, Scroll 알파 테스트 네트워크가 지갑에 추가되어있어야 합니다. 또한 소량의 테스트넷 가스fee를 준비해주시기 바랍니다.
해당 사항이 미비 되었을 경우 https://scroll.io/alpha 를 방문하여 네트워크, 테스트넷 수수료 추가 후 진행하시길 바랍니다. 

 

 

Remix 방문하여 새로운 파일 만들기

+ 를 클릭하여 새로운 작업 생성

 

 

 


Workspace name에 원하는 이름 입력 후 생성

 

 

 

 

새 파일 생성 후 원하는 이름 적용(이름 설정 후 enter로 파일 생성, .sol로 끝나야 합니다.)

 

 

 

 

파일 생성이 완료되면 아래 코드를 복사하여 위 화면과 같이 붙여넣기 합니다.

 

다만, 박스 표시된 meowmix, scroll alpha test, SAT 등은 원하는 내용으로 바꿀 수 있습니다.

 

pragma solidity 0.8.18;


// SPDX-License-Identifier: MIT


contract meowmix {
     string public name = "Scroll Alpha Test"; 
     string public symbol = "SAT"; 
     uint8 public decimals = 18; 
     uint256 public totalSupply = 100000000;


mapping (address => uint256) public balances; 
address public owner;

constructor() { 
    owner = msg.sender; balances[owner] = totalSupply; 
    }

function transfer(address recipient, uint256 amount) public {
     require(balances[msg.sender] >= amount, "Insufficient balance."); 
     balances[msg.sender] -= amount; 
     balances[recipient] += amount; } 
     }

 

 

 

1번 Solidity Compiler 탭으로 이동 후 Compile 클릭하여 확인합니다.

오류가 없으면 화면과 같이 녹색 체크 버튼이 확인됩니다.

 

 

 

이제 메타마스크 등 지갑의 네트워크를 Scroll Alpha Testnet으로 변경 후 이더리움 모양 아이콘 Deploy & run transaction 탭을 클릭합니다. 

 

환경에서 Injected Provider를 선택 합니다.

 

 

 

 

본인의 지갑 주소가 적용되는것을 확인 후 Deploy로 배포합니다.

 

 

 

 

 

이후 지갑에서 트랜잭션 확인 후 진행하면 하단에 아래와 같이 트랜잭션이 확인됩니다. 

 

 

 

메타마스크에서도 확인이 가능합니다. 끝이에요.

 

수고하셨습니다.

 

 

 

https://t.me/edm_meow_mix

 

meow mix🐱

admin - @ninecw

t.me