일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Execution context
- 자바스크립트
- react
- 정렬
- 리액트
- let
- 파이썬
- 블록체인
- frontend
- Python
- nft
- 알고리즘
- Deep Dive
- BOJ
- Algorithm
- 클로저
- 백준
- Javascript
- 프로퍼티
- Queue
- 실행 컨텍스트
- 딥다이브
- 솔리디티
- git pull
- solidity
- Interview
- var
- blockchain
- 변수
- 함수
- Today
- Total
목록솔리디티 (3)
공부하자

event 블록체인 네트워크의 블록에 특정값을 기록하는 것 정의하는 방법 : event 이벤트 이름(쓰고자 하는 타입과 이름); contract A{ event info(string name, uint256 money); } 출력하는 방법 : emit 이벤트 이름(이벤트 파라미터 값 넣어주기); contract A { event info(string name, uint256 money); function sendMoney() public { emit info("KimDaeJin", 1000); } } Remix에서 위의 sendMoney()라는 함수를 실행했을 때, "KimDaeJin"이라는 이름과 1000 이라는 금액이 logs에 info 이벤트가 출력이 되는 것을 확인할 수 있습니다. 즉, 블록체인 ..

상속 스마트 컨트랙 사이의 상속은 변수와 함수들을 상속해줍니다. 상속하는 방법 상속 받을 컨트랙(Son) is 상속 해주는 컨트랙(Father) { ... } contract Father{ string public familyName = "Kim"; string public givenName = "Jung"; uint256 public money = 100; constructor(string memory _givenName) public { givenName = _givenName; } function getFamilyName() view public returns(string memory){ return familyName; } function getGivenName() view public retur..

instance : 하나의 contract에서 다른 contract에 접근할 때 쓰임. 정의 : (컨트랙 이름) (인스턴스 이름) = new 컨트랙이름(); contract A{ uint256 public a = 5; function change(uint256 _value) public { a = _value; } } contract B{ A instance = new A(); function get_A() public view returns(uint256) { return instance.a(); } function change_A(uint256 _value) public { instance.change(_value); } } 위와 같이 contract B에서 contract A에 접근하고 싶을 때는 ..