일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 미쉬킨의화폐와금융 #미쉬킨 #화폐금융론 #화폐와금융 #경제학 #교양 #경제지식 #경제공부
- 페이스북유니버시티 #마케팅교육 #마케팅캠프
- html #js #parsing
- #경제상식 #화폐 #금융 #화폐금융론 #경제학 #경제기본 #경제지식 #경제근육 #투자지식 #경제공부 #경제학전공 #금융이란 #화폐란 #금융시장 #금융시장역할 #화폐역할 #화폐역기능 #금융역기능 #
- #국제채권시장 #유로본드 #유로커런시 #유로달러 #외국채 #금융중개기관 #간접금융 #거래비용#다우존스공업평균지수 #나스닥종합지수 #FTSE100 #DAX #CAC40 #straittimes #항생지수 #거래비용 #유동성 #위
- vp #vc #did #신원인증 #블록체인
- 자료구조 #알고리즘
- 블록체인 #layer2 #레이어2 #이더리움스케일링
Archives
- Today
- Total
평행우주 : world 1
[Solidity] 이더리움 토큰과 ERC20 필수함수 + 이벤트 본문
이더리움 토큰
토큰은 이더와 다르다
이더리움 프로토콜은 토큰에 대해 아무것도 모르기 때문이다
이더 전송은 이더리움 플랫폼의 본질적인 동작이지만,
토큰을 보내거나 소유하는 것은 아니다
이더리움 계정의 이더 잔액은 프로토콜 수준에서 처리되는 반면,
이더리움 계정의 토큰 잔액은 스마트 컨트랙트 수준에서 처리된다
이더리움에서 새 토큰을 만들려면 새로운 스마트 컨트랙트를 만들어야 한다
배포된 스마트 컨트랙트는 소유권, 이전 및 접근 권한을 포함한 모든 것을 처리한다
ERC20 필수함수 + 이벤트
totalSupply
현재 존재하는 이 토큰의 전체 개수를 리턴한다
ERC20 토큰에는 고정 또는 가변적인 공급량이 있을 수 있다
balanceOf
주소가 주어지면 해당 주소의 토큰 잔액을 반환한다
transfer
주소와 금액이 주어지면 해당 주소로 토큰의 양을 전송한다
전송을 실행하는 주소의 잔액에서 전송을 실행한다
transferFrom
보낸 사람, 받는 사람 및 금액이 주어지면 한 계정에서 다른 계정으로 토큰을 전송한다
approve와 함께 조합하여 사용한다
approve
수취인 주소와 금액이 주어지면 그 주소가 승인을 한 계정에서 최대 금액까지 여러 번 송금할 수 있도록 승인한다
allowance
소유자 주소와 지출자 주소가 주어지면, 지출자가 출금할 수 있도록 소유자가 승인한 잔액을 리턴한다
Transfer
전송이 성공하면(transfer 또는 transferFrom 호출) 이벤트가 트리거 된다
Approval
approve를 성공적으로 호출하면 이벤트가 기록된다
ERC20 선택적 함수
name
사람이 읽을 수 있는 토큰의 이름을 반환한다
symbol
사람이 읽을 수 있는 기호를 반환한다
decimals
토큰 양을 나눌 수 있는 소수 자릿수를 반환한다
'텃밭 1 : BlockChain > Solidity' 카테고리의 다른 글
[실습 | 블록체인] Truffle을 이용한 다량의 ERC-721 개발하기 (0) | 2022.04.07 |
---|---|
[Solidity] Subcurrency 코드 분석 (0) | 2022.03.29 |
[Solidity] 컨트랙트 정의와 함수 (0) | 2022.03.28 |
[Solidity] Faucet을 구현하는 솔리디티 컨트랙트 분석 (0) | 2022.03.27 |
[Solidity] Data type (0) | 2022.03.25 |
Comments