VerySimpleToken
ERC-20 標準をもとにして作成したシンプルなトークンのスマートコントラクトです。
ERC-20 標準に完全に準拠しているわけではありません。
code:example.sol
pragma solidity 0.4.24;
contract VerySimpleToken {
string public constant name = "VerySimpleToken";
string public constant symbol = "VST";
uint8 public constant decimals = 18;
uint256 public constant totalSupply = 1000000000000000000000; // 1000 VST
mapping(address => uint256) balances;
event Transfer(
address indexed from,
address indexed to,
uint256 value
);
constructor () public {
balancesmsg.sender = totalSupply;
emit Transfer(0x0, msg.sender, totalSupply);
}
function balanceOf(address _owner) public view returns (uint256) {
return balances_owner;
}
function transfer(address _to, uint256 _value) public returns (bool) {
require(_value <= balancesmsg.sender);
require(_to != address(0));
balancesmsg.sender = balancesmsg.sender - _value;
balances_to = balances_to + _value;
emit Transfer(msg.sender, _to, _value);
return true;
}
}
Ropsten へのデプロイ
コントラクトアドレス
0x12f7c4df2a076df42bd233c48e3832429581c8a2
トランザクション
https://ropsten.etherscan.io/tx/0xb2ce05c3cf25493a3fcdb32c29b0d8b831ef4ee2433a3b8dec522d81ee0af8fb
デプロイしたアカウント
0x2a1181972f8a4080619e46f1723f8a560d1eab83