본문 바로가기
코딩월드/⛓️블록체인

블록체인 앱 만들기 3 (solidity , klaytn ide)

by khalidpark 2021. 5. 19.
// Klaytn IDE uses solidity 0.4.24, 0.5.6 versions.
pragma solidity >=0.4.24 <=0.5.6;

contract Practice {
    string public name = "KhalidCoin";
    uint256 private totalSupply = 33;
    address public owner; // contract deployer
    mapping (uint256 => string) public tokenURIs;
    
    constructor () public {
        owner = msg.sender;
    }
    
    function getTotalSupply() public view returns (uint256) {
        return totalSupply + 3333300;
    }
    function setTotalSupply(uint256 newSupply) public {
        require(owner == msg.sender, 'You Are Not Owner');
        totalSupply = newSupply;
    }
    
    function setTokenUri(uint256 id, string memory uri) public{
        tokenURIs[id] = uri;
    }
}

728x90

댓글