일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 블록체인 #layer2 #레이어2 #이더리움스케일링
- 자료구조 #알고리즘
- 미쉬킨의화폐와금융 #미쉬킨 #화폐금융론 #화폐와금융 #경제학 #교양 #경제지식 #경제공부
- html #js #parsing
- 페이스북유니버시티 #마케팅교육 #마케팅캠프
- vp #vc #did #신원인증 #블록체인
- #국제채권시장 #유로본드 #유로커런시 #유로달러 #외국채 #금융중개기관 #간접금융 #거래비용#다우존스공업평균지수 #나스닥종합지수 #FTSE100 #DAX #CAC40 #straittimes #항생지수 #거래비용 #유동성 #위
- #경제상식 #화폐 #금융 #화폐금융론 #경제학 #경제기본 #경제지식 #경제근육 #투자지식 #경제공부 #경제학전공 #금융이란 #화폐란 #금융시장 #금융시장역할 #화폐역할 #화폐역기능 #금융역기능 #
Archives
- Today
- Total
평행우주 : world 1
[Solidity] Data type 본문
string
solidity에서 string타입은 가스를 더 소비하기 최대한 지양한다
string을 받아서 다시 byte화 시켜서 이해를 해야하고,
반대로 byte를 string화 하여 꺼내야하기 때문에 가스가 더 소비된다
byte 배열
고정크기
고정크기의 바이트 배열로, bytes1~32까지 선언된다
가변크기
bytes 또는 string으로 선언된 가변 크기의 바이트 배열
boolean
integer
크게 접미어가 없으면 EVM의 단어 크기를 맞추기 위해 256비트가 사용된다
int : 기호있음
- int8 : -2^7 ~ 2^7-1
- int16: -2^15~2^15-1
- int32: -2^31~2^31-1
- int64: -2^63~2^63-1
- int128 : -2^127~2^127-1
- int256 (=int): -2^255~2^255-1
uint : 기호없음
- uint8 : 0~2^8-1
- uint16: -0~2^16-1
- uint32: -0~2^32-1
- uint64: -0~2^64-1
- uint128 : -0~2^128-1
- uint256 (=uint): 0~2^256-1
address
20bytes 길이의 이더리움 주소
address 객체에는 유용한 멤버함수가 많이 있으며,
주요 함수는 balance(계정 잔액 반환)와 transfer(이더를 계정으로 전송)이다
스마트컨트랙트를 배포할 때, 배포된 스마트컨트랙트는 주소를 얻는다
디지털 지갑의 계정도 각자 주소를 할당 받는다
구조체
변수 그룹화를 위한 사용자 정의 데이터 컨테이너
매핑
키 => 값 쌍에 대한 해시 조회 테이블
등
'텃밭 1 : BlockChain > Solidity' 카테고리의 다른 글
[Solidity] 컨트랙트 정의와 함수 (0) | 2022.03.28 |
---|---|
[Solidity] Faucet을 구현하는 솔리디티 컨트랙트 분석 (0) | 2022.03.27 |
[실습 | 블록체인] Mnemonic Wallet 개발하기 (0) | 2022.03.17 |
[크립토좀비] Solidity Path : 3. 고급 솔리디티 개념 (0) | 2022.02.22 |
[크립토좀비] Solidity Path : 2. 좀비가 희생물을 공격하다 (0) | 2022.02.19 |
Comments