솔리디티란 : 스마트컨트렉트를 만드는 문법
스마트컨트렉트란 : 조건이 충족되어야 블록체인 네트워크내에서 작동한다.(gas 소비)
pragma solidity >= 0.7.0 < 0.9.0;
contract Hello{
string public hi = "Hello";
}
contract lec2{
//boolean
bool public b = false;
bool public b1 = !false;//true
bool public b2 = false || true;//true
bool public b3 = false == true; //false
bool public b4 = false && true; //false
//bytes 1~32
bytes4 public bt = 0x12345678;
bytes public bt2 = "STRING";//몇 바이트인지 모르니까 //배포시 0x535452494e47로 변환
//address:20bytes
address public addr = 0xdCad3a6d3569DF655070DEd06cb7A1b2Ccd1D3AF;
//int(+-) vs uint(부호없음)
int8 public it = 4;
//uint == uint256
uint256 public uit = 123123;
}
컴파일후 배포하면됨
https://www.youtube.com/watch?v=1DyPL5gPWUU&list=PLJQKWHLhBrxI43w0DU4uQrhWv4Pm1OFlx&index=3
반응형
'블록체인' 카테고리의 다른 글
web3 타입스크립트 에러 Uncaught TypeError: Class extends value undefined is not a constructor or null (0) | 2023.09.06 |
---|---|
이더리움, 클레이튼 Contract 함수 정리(ERC721, ERC20) (0) | 2023.06.08 |
dapp 메타마스크 모바일 - deeplink (0) | 2023.05.03 |
RPC에러 Internal JSON-RPC error (0) | 2023.01.11 |
메타마스크 잠금처리 알아내기 Metamask locked (0) | 2022.07.22 |