일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 컨트렉트 동일한 함수이름 호출
- 티스토리챌린지
- ethers typescript
- ambiguous function description
- 러스트 기초
- erc4337 contract
- erc4337
- 러스트 기초 학습
- ethers v6
- Vue.js
- 컨트렉트 배포 자동화
- ethers
- 스마트컨트렉트 함수이름 중복 호출
- git rebase
- 스마트컨트렉트테스트
- 머신러닝기초
- Vue
- ethers type
- 체인의정석
- multicall
- vue기초
- 러스트기초
- 계정추상화
- rust 기초
- 스마트컨트렉트 예약어 함수이름 중복
- 스마트 컨트렉트 함수이름 중복
- 오블완
- SBT표준
- chainlink 설명
- ethers websocket
Archives
- Today
- Total
체인의정석
solidity 5.0 => 6.0 버전업 문법 변화 주의사항 본문
728x90
반응형
1. abstarct => 컨트렉트에 있는 함수 중에 전부 또는 하나라도 { } 와 같이 내용이 없고 정의가 안 되어 있는 경우 abstarct를 써주어야 한다.
인터페이스와의 차이는? : 인터페이스는 함수의 내용이 있으면 안되고 상속을 받으면 안되며, 모든 함수는 external로 가시성을 설정해 주어야 한다.
또한 생성자를 선언할 수 없으며, 상태변수도 선언하면 안된다.
docs.soliditylang.org/en/v0.6.6/contracts.html?highlight=contract%20abstract#abstract-contracts
Contracts — Solidity 0.6.6 documentation
State variables can be declared as constant or immutable. In both cases, the variables cannot be modified after the contract has been constructed. For constant variables, the value has to be fixed at compile-time, while for immutable, it can still be assig
docs.soliditylang.org
2. virtual => 이후에 override될 수 있는 함수에 미리 선언 abstract 로 선언된 컨트렉트에서 내용이 없는 함수는 주로 오버라이딩이 되는 함수이기 때문에 이때 주로 쓰인다.
728x90
반응형
'블록체인 > 퍼블릭 블록체인' 카테고리의 다른 글
EtherScan API 사용하여 데이터 가져오기 (0) | 2021.09.13 |
---|---|
compound 실행 순서 총정리 (0) | 2021.02.22 |
Solidity - assert VS require (0) | 2021.02.01 |
Solidity 코드 로컬환경 & Remix에서 배포하기 (0) | 2021.01.28 |
erc20파일 노드에서 더 편하게 관리하는 법 npm @openaeppelin/contracts (0) | 2021.01.28 |
Comments