ETH Price: $3,255.02 (-0.83%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve205744432024-08-21 3:55:47141 days ago1724212547IN
Evolution Land: GOLD Token
0 ETH0.000056991.0680878
Approve182962892023-10-07 4:41:35460 days ago1696653695IN
Evolution Land: GOLD Token
0 ETH0.000211766.74433132
Approve170584652023-04-16 9:06:23634 days ago1681635983IN
Evolution Land: GOLD Token
0 ETH0.0007859325.03045671
Approve133256572021-09-30 7:01:431197 days ago1632985303IN
Evolution Land: GOLD Token
0 ETH0.0021640944.4162406
Approve130801822021-08-23 7:21:351235 days ago1629703295IN
Evolution Land: GOLD Token
0 ETH0.002368844.12576768
Approve129711732021-08-06 11:31:561252 days ago1628249516IN
Evolution Land: GOLD Token
0 ETH0.0018252234.00000145
Approve129075662021-07-27 10:22:381262 days ago1627381358IN
Evolution Land: GOLD Token
0 ETH0.0011693524
Approve128464792021-07-17 20:50:411271 days ago1626555041IN
Evolution Land: GOLD Token
0 ETH0.0011693524
Approve127611302021-07-04 12:53:031285 days ago1625403183IN
Evolution Land: GOLD Token
0 ETH0.0004872310
Approve127265392021-06-29 3:26:371290 days ago1624937197IN
Evolution Land: GOLD Token
0 ETH0.0008282917
Approve126865802021-06-22 21:50:421296 days ago1624398642IN
Evolution Land: GOLD Token
0 ETH0.0014763427.50125
Transfer126450722021-06-16 10:53:161303 days ago1623840796IN
Evolution Land: GOLD Token
0 ETH0.0004653311.00000145
Approve126186032021-06-12 8:26:371307 days ago1623486397IN
Evolution Land: GOLD Token
0 ETH0.0006821214
Approve126131292021-06-11 12:04:331308 days ago1623413073IN
Evolution Land: GOLD Token
0 ETH0.0009744620
Approve126048492021-06-10 5:26:281309 days ago1623302788IN
Evolution Land: GOLD Token
0 ETH0.0005846712
Approve125919342021-06-08 5:16:151311 days ago1623129375IN
Evolution Land: GOLD Token
0 ETH0.0006441912.00000145
Approve125868252021-06-07 10:18:501312 days ago1623061130IN
Evolution Land: GOLD Token
0 ETH0.0009257319
Approve125539822021-06-02 8:38:351317 days ago1622623115IN
Evolution Land: GOLD Token
0 ETH0.0008282917
Transfer125404912021-05-31 6:21:381319 days ago1622442098IN
Evolution Land: GOLD Token
0 ETH0.0008878220.00000145
Approve123085002021-04-25 8:59:291355 days ago1619341169IN
Evolution Land: GOLD Token
0 ETH0.0018514738
Set Owner121920672021-04-07 10:16:481373 days ago1617790608IN
Evolution Land: GOLD Token
0 ETH0.00359244120
Approve121842462021-04-06 5:31:251374 days ago1617687085IN
Evolution Land: GOLD Token
0 ETH0.00435196
Approve121838792021-04-06 4:08:051374 days ago1617682085IN
Evolution Land: GOLD Token
0 ETH0.0049402109.00000145
Approve121762802021-04-04 23:55:141375 days ago1617580514IN
Evolution Land: GOLD Token
0 ETH0.0038524585
Approve121437982021-03-31 0:01:301380 days ago1617148890IN
Evolution Land: GOLD Token
0 ETH0.00620925137
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
205744642024-08-21 3:59:59141 days ago1724212799
0x358dBA28...F9Ef92238
0 ETH
205744642024-08-21 3:59:59141 days ago1724212799
0x358dBA28...F9Ef92238
0 ETH
205744642024-08-21 3:59:59141 days ago1724212799
0x358dBA28...F9Ef92238
0 ETH
205743912024-08-21 3:45:23141 days ago1724211923
0x358dBA28...F9Ef92238
0 ETH
205743912024-08-21 3:45:23141 days ago1724211923
0x358dBA28...F9Ef92238
0 ETH
205743912024-08-21 3:45:23141 days ago1724211923
0x358dBA28...F9Ef92238
0 ETH
205743912024-08-21 3:45:23141 days ago1724211923
0x358dBA28...F9Ef92238
0 ETH
205743912024-08-21 3:45:23141 days ago1724211923
0x358dBA28...F9Ef92238
0 ETH
205743912024-08-21 3:45:23141 days ago1724211923
0x358dBA28...F9Ef92238
0 ETH
205743742024-08-21 3:41:47141 days ago1724211707
0x358dBA28...F9Ef92238
0 ETH
205743742024-08-21 3:41:47141 days ago1724211707
0x358dBA28...F9Ef92238
0 ETH
205743742024-08-21 3:41:47141 days ago1724211707
0x358dBA28...F9Ef92238
0 ETH
205743742024-08-21 3:41:47141 days ago1724211707
0x358dBA28...F9Ef92238
0 ETH
205743742024-08-21 3:41:47141 days ago1724211707
0x358dBA28...F9Ef92238
0 ETH
205743742024-08-21 3:41:47141 days ago1724211707
0x358dBA28...F9Ef92238
0 ETH
205743392024-08-21 3:34:47141 days ago1724211287
0x358dBA28...F9Ef92238
0 ETH
205743392024-08-21 3:34:47141 days ago1724211287
0x358dBA28...F9Ef92238
0 ETH
205743392024-08-21 3:34:47141 days ago1724211287
0x358dBA28...F9Ef92238
0 ETH
205743392024-08-21 3:34:47141 days ago1724211287
0x358dBA28...F9Ef92238
0 ETH
205743392024-08-21 3:34:47141 days ago1724211287
0x358dBA28...F9Ef92238
0 ETH
205743392024-08-21 3:34:47141 days ago1724211287
0x358dBA28...F9Ef92238
0 ETH
205743392024-08-21 3:34:47141 days ago1724211287
0x358dBA28...F9Ef92238
0 ETH
205743392024-08-21 3:34:47141 days ago1724211287
0x358dBA28...F9Ef92238
0 ETH
205743392024-08-21 3:34:47141 days ago1724211287
0x358dBA28...F9Ef92238
0 ETH
205743042024-08-21 3:27:47141 days ago1724210867
0x358dBA28...F9Ef92238
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

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

Contract ABI

[{"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"}]

6080604052601260065560006007553480156200001b57600080fd5b503360008181526001602052604080822082905581805560048054600160a060020a03191684179055517f474f4c440000000000000000000000000000000000000000000000000000000092917fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9491a2600555620000c27f45766f6c7574696f6e204c616e6420476f6c6400000000000000000000000000640100000000620000da810204565b60088054600160a060020a031916331790556200024b565b62000113337fffffffff000000000000000000000000000000000000000000000000000000006000351664010000000062000124810204565b15156200011f57600080fd5b600755565b6000600160a060020a038316301415620001415750600162000245565b600454600160a060020a0384811691161415620001615750600162000245565b600354600160a060020a031615156200017d5750600062000245565b600354604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301523060248301527fffffffff00000000000000000000000000000000000000000000000000000000861660448301529151919092169163b70096139160648083019260209291908290030181600087803b1580156200021457600080fd5b505af115801562000229573d6000803e3d6000fd5b505050506040513d60208110156200024057600080fd5b505190505b92915050565b611a6d806200025b6000396000f3006080604052600436106101a05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461029e57806307da68f5146102c5578063095ea7b3146102da57806313af40351461031257806318160ddd1461033357806323b872dd14610348578063313ce567146103725780633cebb8231461038757806340c10f19146103a857806342966c68146103cc5780635ac801fe146103e457806370a08231146103fc57806375f12b211461041d5780637a9e5e4b14610432578063867904b4146104535780638da5cb5b1461047757806395d89b41146104a85780639dc29fac146104bd578063a0712d68146104e1578063a24835d1146104f9578063a9059cbb1461051d578063ab67aa5814610541578063b753a98c146105b0578063bb35783b146105d4578063be45fd62146105fe578063be9a655514610667578063bf7e214f1461067c578063cae9ca5114610691578063daea85c5146106fa578063dd62ed3e1461071b578063df8de3e714610742578063f2d5d56b14610763578063f77c479114610787575b6008546101b590600160a060020a031661079c565b15610297576008546040517f4a6a225e000000000000000000000000000000000000000000000000000000008152336004820181815260008035600160e060020a031916602485018190526060604486019081523660648701819052600160a060020a0390971696634a6a225e963496959394939192906084018484808284378201915050955050505050506020604051808303818588803b15801561025a57600080fd5b505af115801561026e573d6000803e3d6000fd5b50505050506040513d602081101561028557600080fd5b5051151561029257600080fd5b61029c565b600080fd5b005b3480156102aa57600080fd5b506102b36107c9565b60408051918252519081900360200190f35b3480156102d157600080fd5b5061029c6107cf565b3480156102e657600080fd5b506102fe600160a060020a0360043516602435610869565b604080519115158252519081900360200190f35b34801561031e57600080fd5b5061029c600160a060020a0360043516610945565b34801561033f57600080fd5b506102b36109c3565b34801561035457600080fd5b506102fe600160a060020a03600435811690602435166044356109c9565b34801561037e57600080fd5b506102b3610aa7565b34801561039357600080fd5b5061029c600160a060020a0360043516610aad565b3480156103b457600080fd5b5061029c600160a060020a0360043516602435610afd565b3480156103d857600080fd5b5061029c600435610b72565b3480156103f057600080fd5b5061029c600435610b7f565b34801561040857600080fd5b506102b3600160a060020a0360043516610ba5565b34801561042957600080fd5b506102fe610bc0565b34801561043e57600080fd5b5061029c600160a060020a0360043516610bd0565b34801561045f57600080fd5b5061029c600160a060020a0360043516602435610c4e565b34801561048357600080fd5b5061048c610c94565b60408051600160a060020a039092168252519081900360200190f35b3480156104b457600080fd5b506102b3610ca3565b3480156104c957600080fd5b5061029c600160a060020a0360043516602435610ca9565b3480156104ed57600080fd5b5061029c600435610d1e565b34801561050557600080fd5b5061029c600160a060020a0360043516602435610d28565b34801561052957600080fd5b506102fe600160a060020a0360043516602435610e1f565b34801561054d57600080fd5b50604080516020601f6064356004818101359283018490048402850184019095528184526102fe94600160a060020a038135811695602480359092169560443595369560849401918190840183828082843750949750610e2c9650505050505050565b3480156105bc57600080fd5b5061029c600160a060020a03600435166024356110d0565b3480156105e057600080fd5b5061029c600160a060020a03600435811690602435166044356110e0565b34801561060a57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102fe948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506110f19650505050505050565b34801561067357600080fd5b5061029c6110ff565b34801561068857600080fd5b5061048c611193565b34801561069d57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102fe948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506111a29650505050505050565b34801561070657600080fd5b506102fe600160a060020a03600435166112bd565b34801561072757600080fd5b506102b3600160a060020a03600435811690602435166112e3565b34801561074e57600080fd5b5061029c600160a060020a036004351661130e565b34801561076f57600080fd5b5061029c600160a060020a03600435166024356114e2565b34801561079357600080fd5b5061048c6114ed565b600080600160a060020a03831615156107b857600091506107c3565b823b90506000811191505b50919050565b60075481565b6107e533600035600160e060020a0319166114fc565b15156107f057600080fd5b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a450506004805474ff0000000000000000000000000000000000000000191660a060020a179055565b60085460009061088190600160a060020a031661079c565b1561093257600854604080517fda682aeb000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038681166024830152604482018690529151919092169163da682aeb9160648083019260209291908290030181600087803b1580156108fb57600080fd5b505af115801561090f573d6000803e3d6000fd5b505050506040513d602081101561092557600080fd5b5051151561093257600080fd5b61093c8383611600565b90505b92915050565b61095b33600035600160e060020a0319166114fc565b151561096657600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60005490565b6008546000906109e190600160a060020a031661079c565b15610a9457600854604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03878116600483015286811660248301526044820186905291519190921691634a3931499160648083019260209291908290030181600087803b158015610a5d57600080fd5b505af1158015610a71573d6000803e3d6000fd5b505050506040513d6020811015610a8757600080fd5b50511515610a9457600080fd5b610a9f848484611624565b949350505050565b60065481565b610ac333600035600160e060020a0319166114fc565b1515610ace57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610b1333600035600160e060020a0319166114fc565b1515610b1e57600080fd5b60045460a060020a900460ff1615610b3557600080fd5b610b3f8282611775565b604080518281529051600160a060020a03841691600091600080516020611a228339815191529181900360200190a35050565b610b7c3382610ca9565b50565b610b9533600035600160e060020a0319166114fc565b1515610ba057600080fd5b600755565b600160a060020a031660009081526001602052604090205490565b60045460a060020a900460ff1681565b610be633600035600160e060020a0319166114fc565b1515610bf157600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada490600090a250565b610c6433600035600160e060020a0319166114fc565b1515610c6f57600080fd5b60045460a060020a900460ff1615610c8657600080fd5b610c908282610afd565b5050565b600454600160a060020a031681565b60055481565b610cbf33600035600160e060020a0319166114fc565b1515610cca57600080fd5b60045460a060020a900460ff1615610ce157600080fd5b610ceb828261183d565b604080518281529051600091600160a060020a03851691600080516020611a228339815191529181900360200190a35050565b610b7c3382610afd565b610d3e33600035600160e060020a0319166114fc565b1515610d4957600080fd5b60045460a060020a900460ff1615610d6057600080fd5b600160a060020a038216600090815260016020526040902054610d83908261199b565b600160a060020a03831660009081526001602052604081209190915554610daa908261199b565b600055604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a03851691600080516020611a228339815191529181900360200190a35050565b600061093c3384846109c9565b6008546000908190610e4690600160a060020a031661079c565b15610ef957600854604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921691634a3931499160648083019260209291908290030181600087803b158015610ec257600080fd5b505af1158015610ed6573d6000803e3d6000fd5b505050506040513d6020811015610eec57600080fd5b50511515610ef957600080fd5b610f04868686611624565b1515610f0f57600080fd5b610f188561079c565b1561100f57506040517fc0ee0b8a000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483019081526024830186905260606044840190815285516064850152855188949385169363c0ee0b8a938b938a938a9360840190602085019080838360005b83811015610fa8578181015183820152602001610f90565b50505050905090810190601f168015610fd55780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610ff657600080fd5b505af115801561100a573d6000803e3d6000fd5b505050505b84600160a060020a031686600160a060020a03167f9bfafdc2ae8835972d7b64ef3f8f307165ac22ceffde4a742c52da5487f45fd186866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611089578181015183820152602001611071565b50505050905090810190601f1680156110b65780820380516001836020036101000a031916815260200191505b50935050505060405180910390a350600195945050505050565b6110db3383836109c9565b505050565b6110eb8383836109c9565b50505050565b6000610a9f33858585610e2c565b61111533600035600160e060020a0319166114fc565b151561112057600080fd5b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a450506004805474ff000000000000000000000000000000000000000019169055565b600354600160a060020a031681565b60006111ae8484610869565b15156111b957600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561124c578181015183820152602001611234565b50505050905090810190601f1680156112795780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561129b57600080fd5b505af11580156112af573d6000803e3d6000fd5b506001979650505050505050565b60045460009060a060020a900460ff16156112d757600080fd5b61093f826000196119ab565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60008061132733600035600160e060020a0319166114fc565b151561133257600080fd5b600160a060020a0383161515611375576040513390303180156108fc02916000818181858888f1935050505015801561136f573d6000803e3d6000fd5b506110db565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051849350600160a060020a038416916370a082319160248083019260209291908290030181600087803b1580156113d957600080fd5b505af11580156113ed573d6000803e3d6000fd5b505050506040513d602081101561140357600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0384169163a9059cbb916044808201926020929091908290030181600087803b15801561147157600080fd5b505af1158015611485573d6000803e3d6000fd5b505050506040513d602081101561149b57600080fd5b50506040805182815290513391600160a060020a038616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c9181900360200190a3505050565b6110db8233836109c9565b600854600160a060020a031681565b6000600160a060020a0383163014156115175750600161093f565b600454600160a060020a03848116911614156115355750600161093f565b600354600160a060020a0316151561154f5750600061093f565b600354604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830152306024830152600160e060020a0319861660448301529151919092169163b70096139160648083019260209291908290030181600087803b1580156115cd57600080fd5b505af11580156115e1573d6000803e3d6000fd5b505050506040513d60208110156115f757600080fd5b5051905061093f565b60045460009060a060020a900460ff161561161a57600080fd5b61093c83836119ab565b60045460009060a060020a900460ff161561163e57600080fd5b600160a060020a038416331480159061167c5750600160a060020a038416600090815260026020908152604080832033845290915290205460001914155b156116d457600160a060020a03841660009081526002602090815260408083203384529091529020546116af908361199b565b600160a060020a03851660009081526002602090815260408083203384529091529020555b600160a060020a0384166000908152600160205260409020546116f7908361199b565b600160a060020a0380861660009081526001602052604080822093909355908516815220546117269083611a11565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919392881692600080516020611a2283398151915292918290030190a35060019392505050565b61178b33600035600160e060020a0319166114fc565b151561179657600080fd5b60045460a060020a900460ff16156117ad57600080fd5b600160a060020a0382166000908152600160205260409020546117d09082611a11565b600160a060020a038316600090815260016020526040812091909155546117f79082611a11565b600055604080518281529051600160a060020a038416917f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885919081900360200190a25050565b61185333600035600160e060020a0319166114fc565b151561185e57600080fd5b60045460a060020a900460ff161561187557600080fd5b600160a060020a03821633148015906118b35750600160a060020a038216600090815260026020908152604080832033845290915290205460001914155b1561190b57600160a060020a03821660009081526002602090815260408083203384529091529020546118e6908261199b565b600160a060020a03831660009081526002602090815260408083203384529091529020555b600160a060020a03821660009081526001602052604090205461192e908261199b565b600160a060020a03831660009081526001602052604081209190915554611955908261199b565b600055604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b8082038281111561093f57600080fd5b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b8082018281101561093f57600080fd00ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820d46d085c4f7d790c92215a82cd75b244afa99c8d24bb4e0c04eddf04156546e70029

Deployed Bytecode

0x6080604052600436106101a05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461029e57806307da68f5146102c5578063095ea7b3146102da57806313af40351461031257806318160ddd1461033357806323b872dd14610348578063313ce567146103725780633cebb8231461038757806340c10f19146103a857806342966c68146103cc5780635ac801fe146103e457806370a08231146103fc57806375f12b211461041d5780637a9e5e4b14610432578063867904b4146104535780638da5cb5b1461047757806395d89b41146104a85780639dc29fac146104bd578063a0712d68146104e1578063a24835d1146104f9578063a9059cbb1461051d578063ab67aa5814610541578063b753a98c146105b0578063bb35783b146105d4578063be45fd62146105fe578063be9a655514610667578063bf7e214f1461067c578063cae9ca5114610691578063daea85c5146106fa578063dd62ed3e1461071b578063df8de3e714610742578063f2d5d56b14610763578063f77c479114610787575b6008546101b590600160a060020a031661079c565b15610297576008546040517f4a6a225e000000000000000000000000000000000000000000000000000000008152336004820181815260008035600160e060020a031916602485018190526060604486019081523660648701819052600160a060020a0390971696634a6a225e963496959394939192906084018484808284378201915050955050505050506020604051808303818588803b15801561025a57600080fd5b505af115801561026e573d6000803e3d6000fd5b50505050506040513d602081101561028557600080fd5b5051151561029257600080fd5b61029c565b600080fd5b005b3480156102aa57600080fd5b506102b36107c9565b60408051918252519081900360200190f35b3480156102d157600080fd5b5061029c6107cf565b3480156102e657600080fd5b506102fe600160a060020a0360043516602435610869565b604080519115158252519081900360200190f35b34801561031e57600080fd5b5061029c600160a060020a0360043516610945565b34801561033f57600080fd5b506102b36109c3565b34801561035457600080fd5b506102fe600160a060020a03600435811690602435166044356109c9565b34801561037e57600080fd5b506102b3610aa7565b34801561039357600080fd5b5061029c600160a060020a0360043516610aad565b3480156103b457600080fd5b5061029c600160a060020a0360043516602435610afd565b3480156103d857600080fd5b5061029c600435610b72565b3480156103f057600080fd5b5061029c600435610b7f565b34801561040857600080fd5b506102b3600160a060020a0360043516610ba5565b34801561042957600080fd5b506102fe610bc0565b34801561043e57600080fd5b5061029c600160a060020a0360043516610bd0565b34801561045f57600080fd5b5061029c600160a060020a0360043516602435610c4e565b34801561048357600080fd5b5061048c610c94565b60408051600160a060020a039092168252519081900360200190f35b3480156104b457600080fd5b506102b3610ca3565b3480156104c957600080fd5b5061029c600160a060020a0360043516602435610ca9565b3480156104ed57600080fd5b5061029c600435610d1e565b34801561050557600080fd5b5061029c600160a060020a0360043516602435610d28565b34801561052957600080fd5b506102fe600160a060020a0360043516602435610e1f565b34801561054d57600080fd5b50604080516020601f6064356004818101359283018490048402850184019095528184526102fe94600160a060020a038135811695602480359092169560443595369560849401918190840183828082843750949750610e2c9650505050505050565b3480156105bc57600080fd5b5061029c600160a060020a03600435166024356110d0565b3480156105e057600080fd5b5061029c600160a060020a03600435811690602435166044356110e0565b34801561060a57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102fe948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506110f19650505050505050565b34801561067357600080fd5b5061029c6110ff565b34801561068857600080fd5b5061048c611193565b34801561069d57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102fe948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506111a29650505050505050565b34801561070657600080fd5b506102fe600160a060020a03600435166112bd565b34801561072757600080fd5b506102b3600160a060020a03600435811690602435166112e3565b34801561074e57600080fd5b5061029c600160a060020a036004351661130e565b34801561076f57600080fd5b5061029c600160a060020a03600435166024356114e2565b34801561079357600080fd5b5061048c6114ed565b600080600160a060020a03831615156107b857600091506107c3565b823b90506000811191505b50919050565b60075481565b6107e533600035600160e060020a0319166114fc565b15156107f057600080fd5b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a450506004805474ff0000000000000000000000000000000000000000191660a060020a179055565b60085460009061088190600160a060020a031661079c565b1561093257600854604080517fda682aeb000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038681166024830152604482018690529151919092169163da682aeb9160648083019260209291908290030181600087803b1580156108fb57600080fd5b505af115801561090f573d6000803e3d6000fd5b505050506040513d602081101561092557600080fd5b5051151561093257600080fd5b61093c8383611600565b90505b92915050565b61095b33600035600160e060020a0319166114fc565b151561096657600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60005490565b6008546000906109e190600160a060020a031661079c565b15610a9457600854604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03878116600483015286811660248301526044820186905291519190921691634a3931499160648083019260209291908290030181600087803b158015610a5d57600080fd5b505af1158015610a71573d6000803e3d6000fd5b505050506040513d6020811015610a8757600080fd5b50511515610a9457600080fd5b610a9f848484611624565b949350505050565b60065481565b610ac333600035600160e060020a0319166114fc565b1515610ace57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610b1333600035600160e060020a0319166114fc565b1515610b1e57600080fd5b60045460a060020a900460ff1615610b3557600080fd5b610b3f8282611775565b604080518281529051600160a060020a03841691600091600080516020611a228339815191529181900360200190a35050565b610b7c3382610ca9565b50565b610b9533600035600160e060020a0319166114fc565b1515610ba057600080fd5b600755565b600160a060020a031660009081526001602052604090205490565b60045460a060020a900460ff1681565b610be633600035600160e060020a0319166114fc565b1515610bf157600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada490600090a250565b610c6433600035600160e060020a0319166114fc565b1515610c6f57600080fd5b60045460a060020a900460ff1615610c8657600080fd5b610c908282610afd565b5050565b600454600160a060020a031681565b60055481565b610cbf33600035600160e060020a0319166114fc565b1515610cca57600080fd5b60045460a060020a900460ff1615610ce157600080fd5b610ceb828261183d565b604080518281529051600091600160a060020a03851691600080516020611a228339815191529181900360200190a35050565b610b7c3382610afd565b610d3e33600035600160e060020a0319166114fc565b1515610d4957600080fd5b60045460a060020a900460ff1615610d6057600080fd5b600160a060020a038216600090815260016020526040902054610d83908261199b565b600160a060020a03831660009081526001602052604081209190915554610daa908261199b565b600055604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a03851691600080516020611a228339815191529181900360200190a35050565b600061093c3384846109c9565b6008546000908190610e4690600160a060020a031661079c565b15610ef957600854604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921691634a3931499160648083019260209291908290030181600087803b158015610ec257600080fd5b505af1158015610ed6573d6000803e3d6000fd5b505050506040513d6020811015610eec57600080fd5b50511515610ef957600080fd5b610f04868686611624565b1515610f0f57600080fd5b610f188561079c565b1561100f57506040517fc0ee0b8a000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483019081526024830186905260606044840190815285516064850152855188949385169363c0ee0b8a938b938a938a9360840190602085019080838360005b83811015610fa8578181015183820152602001610f90565b50505050905090810190601f168015610fd55780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610ff657600080fd5b505af115801561100a573d6000803e3d6000fd5b505050505b84600160a060020a031686600160a060020a03167f9bfafdc2ae8835972d7b64ef3f8f307165ac22ceffde4a742c52da5487f45fd186866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611089578181015183820152602001611071565b50505050905090810190601f1680156110b65780820380516001836020036101000a031916815260200191505b50935050505060405180910390a350600195945050505050565b6110db3383836109c9565b505050565b6110eb8383836109c9565b50505050565b6000610a9f33858585610e2c565b61111533600035600160e060020a0319166114fc565b151561112057600080fd5b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a450506004805474ff000000000000000000000000000000000000000019169055565b600354600160a060020a031681565b60006111ae8484610869565b15156111b957600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561124c578181015183820152602001611234565b50505050905090810190601f1680156112795780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561129b57600080fd5b505af11580156112af573d6000803e3d6000fd5b506001979650505050505050565b60045460009060a060020a900460ff16156112d757600080fd5b61093f826000196119ab565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60008061132733600035600160e060020a0319166114fc565b151561133257600080fd5b600160a060020a0383161515611375576040513390303180156108fc02916000818181858888f1935050505015801561136f573d6000803e3d6000fd5b506110db565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051849350600160a060020a038416916370a082319160248083019260209291908290030181600087803b1580156113d957600080fd5b505af11580156113ed573d6000803e3d6000fd5b505050506040513d602081101561140357600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0384169163a9059cbb916044808201926020929091908290030181600087803b15801561147157600080fd5b505af1158015611485573d6000803e3d6000fd5b505050506040513d602081101561149b57600080fd5b50506040805182815290513391600160a060020a038616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c9181900360200190a3505050565b6110db8233836109c9565b600854600160a060020a031681565b6000600160a060020a0383163014156115175750600161093f565b600454600160a060020a03848116911614156115355750600161093f565b600354600160a060020a0316151561154f5750600061093f565b600354604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830152306024830152600160e060020a0319861660448301529151919092169163b70096139160648083019260209291908290030181600087803b1580156115cd57600080fd5b505af11580156115e1573d6000803e3d6000fd5b505050506040513d60208110156115f757600080fd5b5051905061093f565b60045460009060a060020a900460ff161561161a57600080fd5b61093c83836119ab565b60045460009060a060020a900460ff161561163e57600080fd5b600160a060020a038416331480159061167c5750600160a060020a038416600090815260026020908152604080832033845290915290205460001914155b156116d457600160a060020a03841660009081526002602090815260408083203384529091529020546116af908361199b565b600160a060020a03851660009081526002602090815260408083203384529091529020555b600160a060020a0384166000908152600160205260409020546116f7908361199b565b600160a060020a0380861660009081526001602052604080822093909355908516815220546117269083611a11565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919392881692600080516020611a2283398151915292918290030190a35060019392505050565b61178b33600035600160e060020a0319166114fc565b151561179657600080fd5b60045460a060020a900460ff16156117ad57600080fd5b600160a060020a0382166000908152600160205260409020546117d09082611a11565b600160a060020a038316600090815260016020526040812091909155546117f79082611a11565b600055604080518281529051600160a060020a038416917f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885919081900360200190a25050565b61185333600035600160e060020a0319166114fc565b151561185e57600080fd5b60045460a060020a900460ff161561187557600080fd5b600160a060020a03821633148015906118b35750600160a060020a038216600090815260026020908152604080832033845290915290205460001914155b1561190b57600160a060020a03821660009081526002602090815260408083203384529091529020546118e6908261199b565b600160a060020a03831660009081526002602090815260408083203384529091529020555b600160a060020a03821660009081526001602052604090205461192e908261199b565b600160a060020a03831660009081526001602052604081209190915554611955908261199b565b600055604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b8082038281111561093f57600080fd5b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b8082018281101561093f57600080fd00ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820d46d085c4f7d790c92215a82cd75b244afa99c8d24bb4e0c04eddf04156546e70029

Swarm Source

bzzr://d46d085c4f7d790c92215a82cd75b244afa99c8d24bb4e0c04eddf04156546e7

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.