일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- erc4337 contract
- ethers typescript
- 러스트 기초
- 계정추상화
- rust 기초
- vue기초
- ethers type
- ethers websocket
- 컨트렉트 배포 자동화
- 러스트기초
- 러스트 기초 학습
- 오블완
- ethers v6
- 컨트렉트 동일한 함수이름 호출
- Vue.js
- SBT표준
- ethers
- multicall
- Vue
- ambiguous function description
- 머신러닝기초
- 스마트컨트렉트 함수이름 중복 호출
- erc4337
- git rebase
- 스마트컨트렉트 예약어 함수이름 중복
- 티스토리챌린지
- 체인의정석
- 스마트컨트렉트테스트
- chainlink 설명
- 스마트 컨트렉트 함수이름 중복
Archives
- Today
- Total
목록erc20테스트코드 (1)
체인의정석
ERC20 만들고 test code까지 작성하기
1. 사용하려는 버전에 맞게 오픈제플린의 npm 모듈 다운로드 하고 Solidity 코드 작성해주기 먼저, ERC20의 경우 기본 자료형인 name, symbol, decimal을 배포 시에 지정해 주어야 한다. 토큰 자체를 만드는 거라면 최신버전으로 만들면 되지만 요즘엔 ERC20 정도는 테스트 용으로 하나씩 만들어 주는 경우가 많기 때문에 상황에 맞는 버전을 선택하는 것이 중요하다. Solidity의 버전에 따라서 다르지만 (예를 들어 0.5.0 버전에서는 ERC20Detailed) 잘 찾아서 가져오면 된다. 이때 burn과 mint의 경우는 상속받은 후 public 함수로 선언하여 internal로 정의된 함수를 가져와서 선언해 주어야 한다. 마찬가지로 extension에 있는걸 상속받아서 사용해도..
블록체인/Ethers & web3
2022. 8. 11. 14:30