리믹스를 사용해서 ERC-20 스마트 컨트랙트 배포

리믹스란?

사용법

스마트컨트랙트란?

이더리움 기초

ERC-20 스마트컨트랙트

ERC20 vs ERC221 vs ERC1155?

이더리움 테스트넷

Sepolia

리믹스 오류 처리

  1. You have not set a script to run. Set it with @custom:dev-run-script NatSpec tag.

    scripts/deploy_with_web3.ts

    scripts/deploy_with_ethers.ts

       /**
        * @title ContractName
        * @dev ContractDescription
        * @custom:dev-run-script scripts/deploy_with_web3.ts
        */
       contract ContractName {}
    
  2. contracts/BlackCowToken.sol:12:5: Error: Explicitly mark visibility in function (Set ignoreConstructors to true if using solidity >=0.7.0)

  3. Error: Compiler version ^0.8.0 does not satisfy the r semver requirement

    pragma solidity ^0.8.18;

    pragma solidity ^0.8.18.0;

매타마스크

니모닉(Mnemonic)

니모닉(Mnemonic)이란 지갑을 복구하기 위한 12개의 단어이다. 개인 키가 너무 복잡한 단어들로 구성되어 있기 때문에, 이를 쉽게 입력할 수 있도록 갖춰진 형식이다. 니모닉의 어원은 그리스 신화의 기억의 여신 므네모시네(Mnemosyne)에서 유래되었다. 므네모시네의 자녀인 뮤즈(Muses)는 올림포스 신들의 축제에서 아폴론을 도와 음악을 연주 하였는데, 악보가 없는 세계라 기억력에 의존하여 연주할 수 있었다고 한다. 그래서 니모닉이라는 어원은 "기억"에 기반하고 있다. 니모닉은 개인 키와 같이 유출될 경우 지갑 내 암호화폐를 모두 잃게 될 수 있다. 컴퓨터 내 메모장과 같은 곳에 저장하면 악성코드에 노출되어 위험할 수 있다. 그렇기 때문에 암호화하여 저장하는 것을 추천한다. 보통 니모닉과 개인 키의 경우 프린트하거나, 어딘가에 적어두고 금고 등 물리적으로 보관하는 것이 가장 안전한 방법이다.

출처 : 해시넷

BIP-39 정의

BIP39(Bitcoin Improvement Proposal 39)는 니모닉 코드(mnemonic code) 단어를 설명하는 일반적인 산업 표준이다.
smartcontract, Remix, Ethereum