Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 350 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 20574443 | 141 days ago | IN | 0 ETH | 0.00005699 | ||||
Approve | 18296289 | 460 days ago | IN | 0 ETH | 0.00021176 | ||||
Approve | 17058465 | 634 days ago | IN | 0 ETH | 0.00078593 | ||||
Approve | 13325657 | 1197 days ago | IN | 0 ETH | 0.00216409 | ||||
Approve | 13080182 | 1235 days ago | IN | 0 ETH | 0.0023688 | ||||
Approve | 12971173 | 1252 days ago | IN | 0 ETH | 0.00182522 | ||||
Approve | 12907566 | 1262 days ago | IN | 0 ETH | 0.00116935 | ||||
Approve | 12846479 | 1271 days ago | IN | 0 ETH | 0.00116935 | ||||
Approve | 12761130 | 1285 days ago | IN | 0 ETH | 0.00048723 | ||||
Approve | 12726539 | 1290 days ago | IN | 0 ETH | 0.00082829 | ||||
Approve | 12686580 | 1296 days ago | IN | 0 ETH | 0.00147634 | ||||
Transfer | 12645072 | 1303 days ago | IN | 0 ETH | 0.00046533 | ||||
Approve | 12618603 | 1307 days ago | IN | 0 ETH | 0.00068212 | ||||
Approve | 12613129 | 1308 days ago | IN | 0 ETH | 0.00097446 | ||||
Approve | 12604849 | 1309 days ago | IN | 0 ETH | 0.00058467 | ||||
Approve | 12591934 | 1311 days ago | IN | 0 ETH | 0.00064419 | ||||
Approve | 12586825 | 1312 days ago | IN | 0 ETH | 0.00092573 | ||||
Approve | 12553982 | 1317 days ago | IN | 0 ETH | 0.00082829 | ||||
Transfer | 12540491 | 1319 days ago | IN | 0 ETH | 0.00088782 | ||||
Approve | 12308500 | 1355 days ago | IN | 0 ETH | 0.00185147 | ||||
Set Owner | 12192067 | 1373 days ago | IN | 0 ETH | 0.00359244 | ||||
Approve | 12184246 | 1374 days ago | IN | 0 ETH | 0.004351 | ||||
Approve | 12183879 | 1374 days ago | IN | 0 ETH | 0.0049402 | ||||
Approve | 12176280 | 1375 days ago | IN | 0 ETH | 0.00385245 | ||||
Approve | 12143798 | 1380 days ago | IN | 0 ETH | 0.00620925 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
||||
---|---|---|---|---|---|---|---|
20574464 | 141 days ago | 0 ETH | |||||
20574464 | 141 days ago | 0 ETH | |||||
20574464 | 141 days ago | 0 ETH | |||||
20574391 | 141 days ago | 0 ETH | |||||
20574391 | 141 days ago | 0 ETH | |||||
20574391 | 141 days ago | 0 ETH | |||||
20574391 | 141 days ago | 0 ETH | |||||
20574391 | 141 days ago | 0 ETH | |||||
20574391 | 141 days ago | 0 ETH | |||||
20574374 | 141 days ago | 0 ETH | |||||
20574374 | 141 days ago | 0 ETH | |||||
20574374 | 141 days ago | 0 ETH | |||||
20574374 | 141 days ago | 0 ETH | |||||
20574374 | 141 days ago | 0 ETH | |||||
20574374 | 141 days ago | 0 ETH | |||||
20574339 | 141 days ago | 0 ETH | |||||
20574339 | 141 days ago | 0 ETH | |||||
20574339 | 141 days ago | 0 ETH | |||||
20574339 | 141 days ago | 0 ETH | |||||
20574339 | 141 days ago | 0 ETH | |||||
20574339 | 141 days ago | 0 ETH | |||||
20574339 | 141 days ago | 0 ETH | |||||
20574339 | 141 days ago | 0 ETH | |||||
20574339 | 141 days ago | 0 ETH | |||||
20574304 | 141 days ago | 0 ETH |
Loading...
Loading
Contract Name:
GOLD
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-10-22 */ pragma solidity ^0.4.23; contract DSAuthority { function canCall( address src, address dst, bytes4 sig ) public view returns (bool); } contract DSAuthEvents { event LogSetAuthority (address indexed authority); event LogSetOwner (address indexed owner); } contract DSAuth is DSAuthEvents { DSAuthority public authority; address public owner; constructor() public { owner = msg.sender; emit LogSetOwner(msg.sender); } function setOwner(address owner_) public auth { owner = owner_; emit LogSetOwner(owner); } function setAuthority(DSAuthority authority_) public auth { authority = authority_; emit LogSetAuthority(authority); } modifier auth { require(isAuthorized(msg.sender, msg.sig)); _; } function isAuthorized(address src, bytes4 sig) internal view returns (bool) { if (src == address(this)) { return true; } else if (src == owner) { return true; } else if (authority == DSAuthority(0)) { return false; } else { return authority.canCall(src, this, sig); } } } contract DSNote { event LogNote( bytes4 indexed sig, address indexed guy, bytes32 indexed foo, bytes32 indexed bar, uint wad, bytes fax ) anonymous; modifier note { bytes32 foo; bytes32 bar; assembly { foo := calldataload(4) bar := calldataload(36) } emit LogNote(msg.sig, msg.sender, foo, bar, msg.value, msg.data); _; } } contract DSStop is DSNote, DSAuth { bool public stopped; modifier stoppable { require(!stopped); _; } function stop() public auth note { stopped = true; } function start() public auth note { stopped = false; } } contract ERC20Events { event Approval(address indexed src, address indexed guy, uint wad); event Transfer(address indexed src, address indexed dst, uint wad); } contract ERC20 is ERC20Events { function totalSupply() public view returns (uint); function balanceOf(address guy) public view returns (uint); function allowance(address src, address guy) public view returns (uint); function approve(address guy, uint wad) public returns (bool); function transfer(address dst, uint wad) public returns (bool); function transferFrom( address src, address dst, uint wad ) public returns (bool); } contract DSMath { function add(uint x, uint y) internal pure returns (uint z) { require((z = x + y) >= x); } function sub(uint x, uint y) internal pure returns (uint z) { require((z = x - y) <= x); } function mul(uint x, uint y) internal pure returns (uint z) { require(y == 0 || (z = x * y) / y == x); } function min(uint x, uint y) internal pure returns (uint z) { return x <= y ? x : y; } function max(uint x, uint y) internal pure returns (uint z) { return x >= y ? x : y; } function imin(int x, int y) internal pure returns (int z) { return x <= y ? x : y; } function imax(int x, int y) internal pure returns (int z) { return x >= y ? x : y; } uint constant WAD = 10 ** 18; uint constant RAY = 10 ** 27; function wmul(uint x, uint y) internal pure returns (uint z) { z = add(mul(x, y), WAD / 2) / WAD; } function rmul(uint x, uint y) internal pure returns (uint z) { z = add(mul(x, y), RAY / 2) / RAY; } function wdiv(uint x, uint y) internal pure returns (uint z) { z = add(mul(x, WAD), y / 2) / y; } function rdiv(uint x, uint y) internal pure returns (uint z) { z = add(mul(x, RAY), y / 2) / y; } // This famous algorithm is called "exponentiation by squaring" // and calculates x^n with x as fixed-point and n as regular unsigned. // // It's O(log n), instead of O(n) for naive repeated multiplication. // // These facts are why it works: // // If n is even, then x^n = (x^2)^(n/2). // If n is odd, then x^n = x * x^(n-1), // and applying the equation for even x gives // x^n = x * (x^2)^((n-1) / 2). // // Also, EVM division is flooring and // floor[(n-1) / 2] = floor[n / 2]. // function rpow(uint x, uint n) internal pure returns (uint z) { z = n % 2 != 0 ? x : RAY; for (n /= 2; n != 0; n /= 2) { x = rmul(x, x); if (n % 2 != 0) { z = rmul(z, x); } } } } contract DSTokenBase is ERC20, DSMath { uint256 _supply; mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) _approvals; constructor(uint supply) public { _balances[msg.sender] = supply; _supply = supply; } function totalSupply() public view returns (uint) { return _supply; } function balanceOf(address src) public view returns (uint) { return _balances[src]; } function allowance(address src, address guy) public view returns (uint) { return _approvals[src][guy]; } function transfer(address dst, uint wad) public returns (bool) { return transferFrom(msg.sender, dst, wad); } function transferFrom(address src, address dst, uint wad) public returns (bool) { if (src != msg.sender) { _approvals[src][msg.sender] = sub(_approvals[src][msg.sender], wad); } _balances[src] = sub(_balances[src], wad); _balances[dst] = add(_balances[dst], wad); emit Transfer(src, dst, wad); return true; } function approve(address guy, uint wad) public returns (bool) { _approvals[msg.sender][guy] = wad; emit Approval(msg.sender, guy, wad); return true; } } contract DSToken is DSTokenBase(0), DSStop { bytes32 public symbol; uint256 public decimals = 18; // standard token precision. override to customize constructor(bytes32 symbol_) public { symbol = symbol_; } event Mint(address indexed guy, uint wad); event Burn(address indexed guy, uint wad); function approve(address guy) public stoppable returns (bool) { return super.approve(guy, uint(-1)); } function approve(address guy, uint wad) public stoppable returns (bool) { return super.approve(guy, wad); } function transferFrom(address src, address dst, uint wad) public stoppable returns (bool) { if (src != msg.sender && _approvals[src][msg.sender] != uint(-1)) { _approvals[src][msg.sender] = sub(_approvals[src][msg.sender], wad); } _balances[src] = sub(_balances[src], wad); _balances[dst] = add(_balances[dst], wad); emit Transfer(src, dst, wad); return true; } function push(address dst, uint wad) public { transferFrom(msg.sender, dst, wad); } function pull(address src, uint wad) public { transferFrom(src, msg.sender, wad); } function move(address src, address dst, uint wad) public { transferFrom(src, dst, wad); } function mint(uint wad) public { mint(msg.sender, wad); } function burn(uint wad) public { burn(msg.sender, wad); } function mint(address guy, uint wad) public auth stoppable { _balances[guy] = add(_balances[guy], wad); _supply = add(_supply, wad); emit Mint(guy, wad); } function burn(address guy, uint wad) public auth stoppable { if (guy != msg.sender && _approvals[guy][msg.sender] != uint(-1)) { _approvals[guy][msg.sender] = sub(_approvals[guy][msg.sender], wad); } _balances[guy] = sub(_balances[guy], wad); _supply = sub(_supply, wad); emit Burn(guy, wad); } // Optional token name bytes32 public name = ""; function setName(bytes32 name_) public auth { name = name_; } } /* * Contract that is working with ERC223 tokens * https://github.com/ethereum/EIPs/issues/223 */ /// @title ERC223ReceivingContract - Standard contract implementation for compatibility with ERC223 tokens. contract ERC223ReceivingContract { /// @dev Function that is called when a user or another contract wants to transfer funds. /// @param _from Transaction initiator, analogue of msg.sender /// @param _value Number of tokens to transfer. /// @param _data Data containig a function signature and/or parameters function tokenFallback(address _from, uint256 _value, bytes _data) public; } /// @dev The token controller contract must implement these functions contract TokenController { /// @notice Called when `_owner` sends ether to the MiniMe Token contract /// @param _owner The address that sent the ether to create tokens /// @return True if the ether is accepted, false if it throws function proxyPayment(address _owner, bytes4 sig, bytes data) payable public returns (bool); /// @notice Notifies the controller about a token transfer allowing the /// controller to react if desired /// @param _from The origin of the transfer /// @param _to The destination of the transfer /// @param _amount The amount of the transfer /// @return False if the controller does not authorize the transfer function onTransfer(address _from, address _to, uint _amount) public returns (bool); /// @notice Notifies the controller about an approval allowing the /// controller to react if desired /// @param _owner The address that calls `approve()` /// @param _spender The spender in the `approve()` call /// @param _amount The amount in the `approve()` call /// @return False if the controller does not authorize the approval function onApprove(address _owner, address _spender, uint _amount) public returns (bool); } contract ApproveAndCallFallBack { function receiveApproval(address from, uint256 _amount, address _token, bytes _data) public; } contract ERC223 { function transfer(address to, uint amount, bytes data) public returns (bool ok); function transferFrom(address from, address to, uint256 amount, bytes data) public returns (bool ok); event ERC223Transfer(address indexed from, address indexed to, uint amount, bytes data); } contract GOLD is DSToken("GOLD"), ERC223 { address public controller; constructor() public { setName("Evolution Land Gold"); controller = msg.sender; } ////////// // Controller Methods ////////// /// @notice Changes the controller of the contract /// @param _newController The new controller of the contract function changeController(address _newController) auth { controller = _newController; } /// @notice Send `_amount` tokens to `_to` from `_from` on the condition it /// is approved by `_from` /// @param _from The address holding the tokens being transferred /// @param _to The address of the recipient /// @param _amount The amount of tokens to be transferred /// @return True if the transfer was successful function transferFrom(address _from, address _to, uint256 _amount ) public returns (bool success) { // Alerts the token controller of the transfer if (isContract(controller)) { if (!TokenController(controller).onTransfer(_from, _to, _amount)) revert(); } success = super.transferFrom(_from, _to, _amount); } /* * ERC 223 * Added support for the ERC 223 "tokenFallback" method in a "transfer" function with a payload. */ function transferFrom(address _from, address _to, uint256 _amount, bytes _data) public returns (bool success) { // Alerts the token controller of the transfer if (isContract(controller)) { if (!TokenController(controller).onTransfer(_from, _to, _amount)) revert(); } require(super.transferFrom(_from, _to, _amount)); if (isContract(_to)) { ERC223ReceivingContract receiver = ERC223ReceivingContract(_to); receiver.tokenFallback(_from, _amount, _data); } emit ERC223Transfer(_from, _to, _amount, _data); return true; } /* * ERC 223 * Added support for the ERC 223 "tokenFallback" method in a "transfer" function with a payload. * https://github.com/ethereum/EIPs/issues/223 * function transfer(address _to, uint256 _value, bytes _data) public returns (bool success); */ /// @notice Send `_value` tokens to `_to` from `msg.sender` and trigger /// tokenFallback if sender is a contract. /// @dev Function that is called when a user or another contract wants to transfer funds. /// @param _to Address of token receiver. /// @param _amount Number of tokens to transfer. /// @param _data Data to be sent to tokenFallback /// @return Returns success of function call. function transfer( address _to, uint256 _amount, bytes _data) public returns (bool success) { return transferFrom(msg.sender, _to, _amount, _data); } /// @notice `msg.sender` approves `_spender` to spend `_amount` tokens on /// its behalf. This is a modified version of the ERC20 approve function /// to be a little bit safer /// @param _spender The address of the account able to transfer the tokens /// @param _amount The amount of tokens to be approved for transfer /// @return True if the approval was successful function approve(address _spender, uint256 _amount) returns (bool success) { // Alerts the token controller of the approve function call if (isContract(controller)) { if (!TokenController(controller).onApprove(msg.sender, _spender, _amount)) revert(); } return super.approve(_spender, _amount); } function issue(address _to, uint256 _amount) public auth stoppable { mint(_to, _amount); } function destroy(address _from, uint256 _amount) public auth stoppable { // do not require allowance _balances[_from] = sub(_balances[_from], _amount); _supply = sub(_supply, _amount); emit Burn(_from, _amount); emit Transfer(_from, 0, _amount); } function mint(address _guy, uint _wad) auth stoppable { super.mint(_guy, _wad); emit Transfer(0, _guy, _wad); } function burn(address _guy, uint _wad) auth stoppable { super.burn(_guy, _wad); emit Transfer(_guy, 0, _wad); } /// @notice `msg.sender` approves `_spender` to send `_amount` tokens on /// its behalf, and then a function is triggered in the contract that is /// being approved, `_spender`. This allows users to use their tokens to /// interact with contracts in one function call instead of two /// @param _spender The address of the contract able to transfer the tokens /// @param _amount The amount of tokens to be approved for transfer /// @return True if the function call was successful function approveAndCall(address _spender, uint256 _amount, bytes _extraData ) returns (bool success) { if (!approve(_spender, _amount)) revert(); ApproveAndCallFallBack(_spender).receiveApproval( msg.sender, _amount, this, _extraData ); return true; } /// @dev Internal function to determine if an address is a contract /// @param _addr The address being queried /// @return True if `_addr` is a contract function isContract(address _addr) constant internal returns(bool) { uint size; if (_addr == 0) return false; assembly { size := extcodesize(_addr) } return size>0; } /// @notice The fallback function: If the contract's controller has not been /// set to 0, then the `proxyPayment` method is called which relays the /// ether and creates tokens as described in the token controller contract function () payable { if (isContract(controller)) { if (! TokenController(controller).proxyPayment.value(msg.value)(msg.sender, msg.sig, msg.data)) revert(); } else { revert(); } } ////////// // Safety Methods ////////// /// @notice This method can be used by the owner to extract mistakenly /// sent tokens to this contract. /// @param _token The address of the token contract that you want to recover /// set to 0 in case you want to extract ether. function claimTokens(address _token) auth { if (_token == 0x0) { address(msg.sender).transfer(address(this).balance); return; } ERC20 token = ERC20(_token); uint balance = token.balanceOf(this); token.transfer(address(msg.sender), balance); emit ClaimedTokens(_token, address(msg.sender), balance); } //////////////// // Events //////////////// event ClaimedTokens(address indexed _token, address indexed _controller, uint _amount); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newController","type":"address"}],"name":"changeController","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_guy","type":"address"},{"name":"_wad","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name_","type":"bytes32"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stopped","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_guy","type":"address"},{"name":"_wad","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_amount","type":"uint256"}],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"push","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"move","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"},{"name":"guy","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"claimTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"wad","type":"uint256"}],"name":"pull","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"controller","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_token","type":"address"},{"indexed":true,"name":"_controller","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"ClaimedTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"}],"name":"ERC223Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"},{"anonymous":true,"inputs":[{"indexed":true,"name":"sig","type":"bytes4"},{"indexed":true,"name":"guy","type":"address"},{"indexed":true,"name":"foo","type":"bytes32"},{"indexed":true,"name":"bar","type":"bytes32"},{"indexed":false,"name":"wad","type":"uint256"},{"indexed":false,"name":"fax","type":"bytes"}],"name":"LogNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Transfer","type":"event"}]
Contract Creation Code
6080604052601260065560006007553480156200001b57600080fd5b503360008181526001602052604080822082905581805560048054600160a060020a03191684179055517f474f4c440000000000000000000000000000000000000000000000000000000092917fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9491a2600555620000c27f45766f6c7574696f6e204c616e6420476f6c6400000000000000000000000000640100000000620000da810204565b60088054600160a060020a031916331790556200024b565b62000113337fffffffff000000000000000000000000000000000000000000000000000000006000351664010000000062000124810204565b15156200011f57600080fd5b600755565b6000600160a060020a038316301415620001415750600162000245565b600454600160a060020a0384811691161415620001615750600162000245565b600354600160a060020a031615156200017d5750600062000245565b600354604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301523060248301527fffffffff00000000000000000000000000000000000000000000000000000000861660448301529151919092169163b70096139160648083019260209291908290030181600087803b1580156200021457600080fd5b505af115801562000229573d6000803e3d6000fd5b505050506040513d60208110156200024057600080fd5b505190505b92915050565b611a6d806200025b6000396000f3006080604052600436106101a05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461029e57806307da68f5146102c5578063095ea7b3146102da57806313af40351461031257806318160ddd1461033357806323b872dd14610348578063313ce567146103725780633cebb8231461038757806340c10f19146103a857806342966c68146103cc5780635ac801fe146103e457806370a08231146103fc57806375f12b211461041d5780637a9e5e4b14610432578063867904b4146104535780638da5cb5b1461047757806395d89b41146104a85780639dc29fac146104bd578063a0712d68146104e1578063a24835d1146104f9578063a9059cbb1461051d578063ab67aa5814610541578063b753a98c146105b0578063bb35783b146105d4578063be45fd62146105fe578063be9a655514610667578063bf7e214f1461067c578063cae9ca5114610691578063daea85c5146106fa578063dd62ed3e1461071b578063df8de3e714610742578063f2d5d56b14610763578063f77c479114610787575b6008546101b590600160a060020a031661079c565b15610297576008546040517f4a6a225e000000000000000000000000000000000000000000000000000000008152336004820181815260008035600160e060020a031916602485018190526060604486019081523660648701819052600160a060020a0390971696634a6a225e963496959394939192906084018484808284378201915050955050505050506020604051808303818588803b15801561025a57600080fd5b505af115801561026e573d6000803e3d6000fd5b50505050506040513d602081101561028557600080fd5b5051151561029257600080fd5b61029c565b600080fd5b005b3480156102aa57600080fd5b506102b36107c9565b60408051918252519081900360200190f35b3480156102d157600080fd5b5061029c6107cf565b3480156102e657600080fd5b506102fe600160a060020a0360043516602435610869565b604080519115158252519081900360200190f35b34801561031e57600080fd5b5061029c600160a060020a0360043516610945565b34801561033f57600080fd5b506102b36109c3565b34801561035457600080fd5b506102fe600160a060020a03600435811690602435166044356109c9565b34801561037e57600080fd5b506102b3610aa7565b34801561039357600080fd5b5061029c600160a060020a0360043516610aad565b3480156103b457600080fd5b5061029c600160a060020a0360043516602435610afd565b3480156103d857600080fd5b5061029c600435610b72565b3480156103f057600080fd5b5061029c600435610b7f565b34801561040857600080fd5b506102b3600160a060020a0360043516610ba5565b34801561042957600080fd5b506102fe610bc0565b34801561043e57600080fd5b5061029c600160a060020a0360043516610bd0565b34801561045f57600080fd5b5061029c600160a060020a0360043516602435610c4e565b34801561048357600080fd5b5061048c610c94565b60408051600160a060020a039092168252519081900360200190f35b3480156104b457600080fd5b506102b3610ca3565b3480156104c957600080fd5b5061029c600160a060020a0360043516602435610ca9565b3480156104ed57600080fd5b5061029c600435610d1e565b34801561050557600080fd5b5061029c600160a060020a0360043516602435610d28565b34801561052957600080fd5b506102fe600160a060020a0360043516602435610e1f565b34801561054d57600080fd5b50604080516020601f6064356004818101359283018490048402850184019095528184526102fe94600160a060020a038135811695602480359092169560443595369560849401918190840183828082843750949750610e2c9650505050505050565b3480156105bc57600080fd5b5061029c600160a060020a03600435166024356110d0565b3480156105e057600080fd5b5061029c600160a060020a03600435811690602435166044356110e0565b34801561060a57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102fe948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506110f19650505050505050565b34801561067357600080fd5b5061029c6110ff565b34801561068857600080fd5b5061048c611193565b34801561069d57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102fe948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506111a29650505050505050565b34801561070657600080fd5b506102fe600160a060020a03600435166112bd565b34801561072757600080fd5b506102b3600160a060020a03600435811690602435166112e3565b34801561074e57600080fd5b5061029c600160a060020a036004351661130e565b34801561076f57600080fd5b5061029c600160a060020a03600435166024356114e2565b34801561079357600080fd5b5061048c6114ed565b600080600160a060020a03831615156107b857600091506107c3565b823b90506000811191505b50919050565b60075481565b6107e533600035600160e060020a0319166114fc565b15156107f057600080fd5b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a450506004805474ff0000000000000000000000000000000000000000191660a060020a179055565b60085460009061088190600160a060020a031661079c565b1561093257600854604080517fda682aeb000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038681166024830152604482018690529151919092169163da682aeb9160648083019260209291908290030181600087803b1580156108fb57600080fd5b505af115801561090f573d6000803e3d6000fd5b505050506040513d602081101561092557600080fd5b5051151561093257600080fd5b61093c8383611600565b90505b92915050565b61095b33600035600160e060020a0319166114fc565b151561096657600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60005490565b6008546000906109e190600160a060020a031661079c565b15610a9457600854604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03878116600483015286811660248301526044820186905291519190921691634a3931499160648083019260209291908290030181600087803b158015610a5d57600080fd5b505af1158015610a71573d6000803e3d6000fd5b505050506040513d6020811015610a8757600080fd5b50511515610a9457600080fd5b610a9f848484611624565b949350505050565b60065481565b610ac333600035600160e060020a0319166114fc565b1515610ace57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610b1333600035600160e060020a0319166114fc565b1515610b1e57600080fd5b60045460a060020a900460ff1615610b3557600080fd5b610b3f8282611775565b604080518281529051600160a060020a03841691600091600080516020611a228339815191529181900360200190a35050565b610b7c3382610ca9565b50565b610b9533600035600160e060020a0319166114fc565b1515610ba057600080fd5b600755565b600160a060020a031660009081526001602052604090205490565b60045460a060020a900460ff1681565b610be633600035600160e060020a0319166114fc565b1515610bf157600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada490600090a250565b610c6433600035600160e060020a0319166114fc565b1515610c6f57600080fd5b60045460a060020a900460ff1615610c8657600080fd5b610c908282610afd565b5050565b600454600160a060020a031681565b60055481565b610cbf33600035600160e060020a0319166114fc565b1515610cca57600080fd5b60045460a060020a900460ff1615610ce157600080fd5b610ceb828261183d565b604080518281529051600091600160a060020a03851691600080516020611a228339815191529181900360200190a35050565b610b7c3382610afd565b610d3e33600035600160e060020a0319166114fc565b1515610d4957600080fd5b60045460a060020a900460ff1615610d6057600080fd5b600160a060020a038216600090815260016020526040902054610d83908261199b565b600160a060020a03831660009081526001602052604081209190915554610daa908261199b565b600055604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a03851691600080516020611a228339815191529181900360200190a35050565b600061093c3384846109c9565b6008546000908190610e4690600160a060020a031661079c565b15610ef957600854604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921691634a3931499160648083019260209291908290030181600087803b158015610ec257600080fd5b505af1158015610ed6573d6000803e3d6000fd5b505050506040513d6020811015610eec57600080fd5b50511515610ef957600080fd5b610f04868686611624565b1515610f0f57600080fd5b610f188561079c565b1561100f57506040517fc0ee0b8a000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483019081526024830186905260606044840190815285516064850152855188949385169363c0ee0b8a938b938a938a9360840190602085019080838360005b83811015610fa8578181015183820152602001610f90565b50505050905090810190601f168015610fd55780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610ff657600080fd5b505af115801561100a573d6000803e3d6000fd5b505050505b84600160a060020a031686600160a060020a03167f9bfafdc2ae8835972d7b64ef3f8f307165ac22ceffde4a742c52da5487f45fd186866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611089578181015183820152602001611071565b50505050905090810190601f1680156110b65780820380516001836020036101000a031916815260200191505b50935050505060405180910390a350600195945050505050565b6110db3383836109c9565b505050565b6110eb8383836109c9565b50505050565b6000610a9f33858585610e2c565b61111533600035600160e060020a0319166114fc565b151561112057600080fd5b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a450506004805474ff000000000000000000000000000000000000000019169055565b600354600160a060020a031681565b60006111ae8484610869565b15156111b957600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561124c578181015183820152602001611234565b50505050905090810190601f1680156112795780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561129b57600080fd5b505af11580156112af573d6000803e3d6000fd5b506001979650505050505050565b60045460009060a060020a900460ff16156112d757600080fd5b61093f826000196119ab565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60008061132733600035600160e060020a0319166114fc565b151561133257600080fd5b600160a060020a0383161515611375576040513390303180156108fc02916000818181858888f1935050505015801561136f573d6000803e3d6000fd5b506110db565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051849350600160a060020a038416916370a082319160248083019260209291908290030181600087803b1580156113d957600080fd5b505af11580156113ed573d6000803e3d6000fd5b505050506040513d602081101561140357600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0384169163a9059cbb916044808201926020929091908290030181600087803b15801561147157600080fd5b505af1158015611485573d6000803e3d6000fd5b505050506040513d602081101561149b57600080fd5b50506040805182815290513391600160a060020a038616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c9181900360200190a3505050565b6110db8233836109c9565b600854600160a060020a031681565b6000600160a060020a0383163014156115175750600161093f565b600454600160a060020a03848116911614156115355750600161093f565b600354600160a060020a0316151561154f5750600061093f565b600354604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830152306024830152600160e060020a0319861660448301529151919092169163b70096139160648083019260209291908290030181600087803b1580156115cd57600080fd5b505af11580156115e1573d6000803e3d6000fd5b505050506040513d60208110156115f757600080fd5b5051905061093f565b60045460009060a060020a900460ff161561161a57600080fd5b61093c83836119ab565b60045460009060a060020a900460ff161561163e57600080fd5b600160a060020a038416331480159061167c5750600160a060020a038416600090815260026020908152604080832033845290915290205460001914155b156116d457600160a060020a03841660009081526002602090815260408083203384529091529020546116af908361199b565b600160a060020a03851660009081526002602090815260408083203384529091529020555b600160a060020a0384166000908152600160205260409020546116f7908361199b565b600160a060020a0380861660009081526001602052604080822093909355908516815220546117269083611a11565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919392881692600080516020611a2283398151915292918290030190a35060019392505050565b61178b33600035600160e060020a0319166114fc565b151561179657600080fd5b60045460a060020a900460ff16156117ad57600080fd5b600160a060020a0382166000908152600160205260409020546117d09082611a11565b600160a060020a038316600090815260016020526040812091909155546117f79082611a11565b600055604080518281529051600160a060020a038416917f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885919081900360200190a25050565b61185333600035600160e060020a0319166114fc565b151561185e57600080fd5b60045460a060020a900460ff161561187557600080fd5b600160a060020a03821633148015906118b35750600160a060020a038216600090815260026020908152604080832033845290915290205460001914155b1561190b57600160a060020a03821660009081526002602090815260408083203384529091529020546118e6908261199b565b600160a060020a03831660009081526002602090815260408083203384529091529020555b600160a060020a03821660009081526001602052604090205461192e908261199b565b600160a060020a03831660009081526001602052604081209190915554611955908261199b565b600055604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b8082038281111561093f57600080fd5b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b8082018281101561093f57600080fd00ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820d46d085c4f7d790c92215a82cd75b244afa99c8d24bb4e0c04eddf04156546e70029
Deployed Bytecode
0x6080604052600436106101a05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461029e57806307da68f5146102c5578063095ea7b3146102da57806313af40351461031257806318160ddd1461033357806323b872dd14610348578063313ce567146103725780633cebb8231461038757806340c10f19146103a857806342966c68146103cc5780635ac801fe146103e457806370a08231146103fc57806375f12b211461041d5780637a9e5e4b14610432578063867904b4146104535780638da5cb5b1461047757806395d89b41146104a85780639dc29fac146104bd578063a0712d68146104e1578063a24835d1146104f9578063a9059cbb1461051d578063ab67aa5814610541578063b753a98c146105b0578063bb35783b146105d4578063be45fd62146105fe578063be9a655514610667578063bf7e214f1461067c578063cae9ca5114610691578063daea85c5146106fa578063dd62ed3e1461071b578063df8de3e714610742578063f2d5d56b14610763578063f77c479114610787575b6008546101b590600160a060020a031661079c565b15610297576008546040517f4a6a225e000000000000000000000000000000000000000000000000000000008152336004820181815260008035600160e060020a031916602485018190526060604486019081523660648701819052600160a060020a0390971696634a6a225e963496959394939192906084018484808284378201915050955050505050506020604051808303818588803b15801561025a57600080fd5b505af115801561026e573d6000803e3d6000fd5b50505050506040513d602081101561028557600080fd5b5051151561029257600080fd5b61029c565b600080fd5b005b3480156102aa57600080fd5b506102b36107c9565b60408051918252519081900360200190f35b3480156102d157600080fd5b5061029c6107cf565b3480156102e657600080fd5b506102fe600160a060020a0360043516602435610869565b604080519115158252519081900360200190f35b34801561031e57600080fd5b5061029c600160a060020a0360043516610945565b34801561033f57600080fd5b506102b36109c3565b34801561035457600080fd5b506102fe600160a060020a03600435811690602435166044356109c9565b34801561037e57600080fd5b506102b3610aa7565b34801561039357600080fd5b5061029c600160a060020a0360043516610aad565b3480156103b457600080fd5b5061029c600160a060020a0360043516602435610afd565b3480156103d857600080fd5b5061029c600435610b72565b3480156103f057600080fd5b5061029c600435610b7f565b34801561040857600080fd5b506102b3600160a060020a0360043516610ba5565b34801561042957600080fd5b506102fe610bc0565b34801561043e57600080fd5b5061029c600160a060020a0360043516610bd0565b34801561045f57600080fd5b5061029c600160a060020a0360043516602435610c4e565b34801561048357600080fd5b5061048c610c94565b60408051600160a060020a039092168252519081900360200190f35b3480156104b457600080fd5b506102b3610ca3565b3480156104c957600080fd5b5061029c600160a060020a0360043516602435610ca9565b3480156104ed57600080fd5b5061029c600435610d1e565b34801561050557600080fd5b5061029c600160a060020a0360043516602435610d28565b34801561052957600080fd5b506102fe600160a060020a0360043516602435610e1f565b34801561054d57600080fd5b50604080516020601f6064356004818101359283018490048402850184019095528184526102fe94600160a060020a038135811695602480359092169560443595369560849401918190840183828082843750949750610e2c9650505050505050565b3480156105bc57600080fd5b5061029c600160a060020a03600435166024356110d0565b3480156105e057600080fd5b5061029c600160a060020a03600435811690602435166044356110e0565b34801561060a57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102fe948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506110f19650505050505050565b34801561067357600080fd5b5061029c6110ff565b34801561068857600080fd5b5061048c611193565b34801561069d57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102fe948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506111a29650505050505050565b34801561070657600080fd5b506102fe600160a060020a03600435166112bd565b34801561072757600080fd5b506102b3600160a060020a03600435811690602435166112e3565b34801561074e57600080fd5b5061029c600160a060020a036004351661130e565b34801561076f57600080fd5b5061029c600160a060020a03600435166024356114e2565b34801561079357600080fd5b5061048c6114ed565b600080600160a060020a03831615156107b857600091506107c3565b823b90506000811191505b50919050565b60075481565b6107e533600035600160e060020a0319166114fc565b15156107f057600080fd5b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a450506004805474ff0000000000000000000000000000000000000000191660a060020a179055565b60085460009061088190600160a060020a031661079c565b1561093257600854604080517fda682aeb000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038681166024830152604482018690529151919092169163da682aeb9160648083019260209291908290030181600087803b1580156108fb57600080fd5b505af115801561090f573d6000803e3d6000fd5b505050506040513d602081101561092557600080fd5b5051151561093257600080fd5b61093c8383611600565b90505b92915050565b61095b33600035600160e060020a0319166114fc565b151561096657600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60005490565b6008546000906109e190600160a060020a031661079c565b15610a9457600854604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03878116600483015286811660248301526044820186905291519190921691634a3931499160648083019260209291908290030181600087803b158015610a5d57600080fd5b505af1158015610a71573d6000803e3d6000fd5b505050506040513d6020811015610a8757600080fd5b50511515610a9457600080fd5b610a9f848484611624565b949350505050565b60065481565b610ac333600035600160e060020a0319166114fc565b1515610ace57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610b1333600035600160e060020a0319166114fc565b1515610b1e57600080fd5b60045460a060020a900460ff1615610b3557600080fd5b610b3f8282611775565b604080518281529051600160a060020a03841691600091600080516020611a228339815191529181900360200190a35050565b610b7c3382610ca9565b50565b610b9533600035600160e060020a0319166114fc565b1515610ba057600080fd5b600755565b600160a060020a031660009081526001602052604090205490565b60045460a060020a900460ff1681565b610be633600035600160e060020a0319166114fc565b1515610bf157600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada490600090a250565b610c6433600035600160e060020a0319166114fc565b1515610c6f57600080fd5b60045460a060020a900460ff1615610c8657600080fd5b610c908282610afd565b5050565b600454600160a060020a031681565b60055481565b610cbf33600035600160e060020a0319166114fc565b1515610cca57600080fd5b60045460a060020a900460ff1615610ce157600080fd5b610ceb828261183d565b604080518281529051600091600160a060020a03851691600080516020611a228339815191529181900360200190a35050565b610b7c3382610afd565b610d3e33600035600160e060020a0319166114fc565b1515610d4957600080fd5b60045460a060020a900460ff1615610d6057600080fd5b600160a060020a038216600090815260016020526040902054610d83908261199b565b600160a060020a03831660009081526001602052604081209190915554610daa908261199b565b600055604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a03851691600080516020611a228339815191529181900360200190a35050565b600061093c3384846109c9565b6008546000908190610e4690600160a060020a031661079c565b15610ef957600854604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921691634a3931499160648083019260209291908290030181600087803b158015610ec257600080fd5b505af1158015610ed6573d6000803e3d6000fd5b505050506040513d6020811015610eec57600080fd5b50511515610ef957600080fd5b610f04868686611624565b1515610f0f57600080fd5b610f188561079c565b1561100f57506040517fc0ee0b8a000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483019081526024830186905260606044840190815285516064850152855188949385169363c0ee0b8a938b938a938a9360840190602085019080838360005b83811015610fa8578181015183820152602001610f90565b50505050905090810190601f168015610fd55780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610ff657600080fd5b505af115801561100a573d6000803e3d6000fd5b505050505b84600160a060020a031686600160a060020a03167f9bfafdc2ae8835972d7b64ef3f8f307165ac22ceffde4a742c52da5487f45fd186866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611089578181015183820152602001611071565b50505050905090810190601f1680156110b65780820380516001836020036101000a031916815260200191505b50935050505060405180910390a350600195945050505050565b6110db3383836109c9565b505050565b6110eb8383836109c9565b50505050565b6000610a9f33858585610e2c565b61111533600035600160e060020a0319166114fc565b151561112057600080fd5b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a450506004805474ff000000000000000000000000000000000000000019169055565b600354600160a060020a031681565b60006111ae8484610869565b15156111b957600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561124c578181015183820152602001611234565b50505050905090810190601f1680156112795780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561129b57600080fd5b505af11580156112af573d6000803e3d6000fd5b506001979650505050505050565b60045460009060a060020a900460ff16156112d757600080fd5b61093f826000196119ab565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60008061132733600035600160e060020a0319166114fc565b151561133257600080fd5b600160a060020a0383161515611375576040513390303180156108fc02916000818181858888f1935050505015801561136f573d6000803e3d6000fd5b506110db565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051849350600160a060020a038416916370a082319160248083019260209291908290030181600087803b1580156113d957600080fd5b505af11580156113ed573d6000803e3d6000fd5b505050506040513d602081101561140357600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0384169163a9059cbb916044808201926020929091908290030181600087803b15801561147157600080fd5b505af1158015611485573d6000803e3d6000fd5b505050506040513d602081101561149b57600080fd5b50506040805182815290513391600160a060020a038616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c9181900360200190a3505050565b6110db8233836109c9565b600854600160a060020a031681565b6000600160a060020a0383163014156115175750600161093f565b600454600160a060020a03848116911614156115355750600161093f565b600354600160a060020a0316151561154f5750600061093f565b600354604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830152306024830152600160e060020a0319861660448301529151919092169163b70096139160648083019260209291908290030181600087803b1580156115cd57600080fd5b505af11580156115e1573d6000803e3d6000fd5b505050506040513d60208110156115f757600080fd5b5051905061093f565b60045460009060a060020a900460ff161561161a57600080fd5b61093c83836119ab565b60045460009060a060020a900460ff161561163e57600080fd5b600160a060020a038416331480159061167c5750600160a060020a038416600090815260026020908152604080832033845290915290205460001914155b156116d457600160a060020a03841660009081526002602090815260408083203384529091529020546116af908361199b565b600160a060020a03851660009081526002602090815260408083203384529091529020555b600160a060020a0384166000908152600160205260409020546116f7908361199b565b600160a060020a0380861660009081526001602052604080822093909355908516815220546117269083611a11565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919392881692600080516020611a2283398151915292918290030190a35060019392505050565b61178b33600035600160e060020a0319166114fc565b151561179657600080fd5b60045460a060020a900460ff16156117ad57600080fd5b600160a060020a0382166000908152600160205260409020546117d09082611a11565b600160a060020a038316600090815260016020526040812091909155546117f79082611a11565b600055604080518281529051600160a060020a038416917f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885919081900360200190a25050565b61185333600035600160e060020a0319166114fc565b151561185e57600080fd5b60045460a060020a900460ff161561187557600080fd5b600160a060020a03821633148015906118b35750600160a060020a038216600090815260026020908152604080832033845290915290205460001914155b1561190b57600160a060020a03821660009081526002602090815260408083203384529091529020546118e6908261199b565b600160a060020a03831660009081526002602090815260408083203384529091529020555b600160a060020a03821660009081526001602052604090205461192e908261199b565b600160a060020a03831660009081526001602052604081209190915554611955908261199b565b600055604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b8082038281111561093f57600080fd5b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b8082018281101561093f57600080fd00ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820d46d085c4f7d790c92215a82cd75b244afa99c8d24bb4e0c04eddf04156546e70029
Swarm Source
bzzr://d46d085c4f7d790c92215a82cd75b244afa99c8d24bb4e0c04eddf04156546e7
Loading...
Loading
Loading...
Loading
OVERVIEW
Evolution Land is a simulation game with game asset management as its core. It is also an open platform and self-governing ecology based on blockchain and is dedicated to the development, operation, and resource integration of blockchain games.Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.