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로 배포합니다.
이후 지갑에서 트랜잭션 확인 후 진행하면 하단에 아래와 같이 트랜잭션이 확인됩니다.
메타마스크에서도 확인이 가능합니다. 끝이에요.
수고하셨습니다.
'공유 목록' 카테고리의 다른 글
Korean Pump를 조기에 발견하는 방법 (0) | 2023.04.18 |
---|---|
ETH Global Tokyo Hackathon 최종 프로젝트 (0) | 2023.04.17 |
Layer2 Summer incoming? Starknet에 대한 탐구 (0) | 2023.03.29 |
The Crypto VC List 2023 (0) | 2023.03.23 |
Optimism Grants Council cycle 10 살펴보기 (2) (0) | 2023.03.17 |