solidity 기초
본문 바로가기

블록체인

solidity 기초

https://remix.ethereum.org/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js 

 

Remix - Ethereum IDE

 

remix.ethereum.org

솔리디티란 : 스마트컨트렉트를 만드는 문법

스마트컨트렉트란 : 조건이 충족되어야 블록체인 네트워크내에서 작동한다.(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;
}

컴파일후 배포하면됨

컴파일
원하는 contract 옵션을 선택후 deply하면 deployed contract에서 확인가능

https://www.youtube.com/watch?v=1DyPL5gPWUU&list=PLJQKWHLhBrxI43w0DU4uQrhWv4Pm1OFlx&index=3 

 

반응형