ETH Price: $3,069.66 (+3.32%)
Gas: 8 Gwei

Contract

0x3B5513E834f5eA2438E67177B66270527dAB8d70
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer197870582024-05-03 3:59:1167 days ago1714708751IN
0x3B5513E8...27dAB8d70
0 ETH0.000393498
Transfer140643622022-01-23 21:34:43897 days ago1642973683IN
0x3B5513E8...27dAB8d70
0 ETH0.00528085143.16314307
Approve116353312021-01-11 18:49:181274 days ago1610390958IN
0x3B5513E8...27dAB8d70
0 ETH0.004537100
Transfer111601142020-10-30 19:43:151347 days ago1604086995IN
0x3B5513E8...27dAB8d70
0 ETH0.0013307617
Transfer111601132020-10-30 19:43:111347 days ago1604086991IN
0x3B5513E8...27dAB8d70
0 ETH0.0006321717
Approve107529422020-08-29 2:23:401410 days ago1598667820IN
0x3B5513E8...27dAB8d70
0 ETH0.0033360674
Approve107528422020-08-29 2:02:181410 days ago1598666538IN
0x3B5513E8...27dAB8d70
0 ETH0.0033351874
Set Frozen107519762020-08-28 22:52:561410 days ago1598655176IN
0x3B5513E8...27dAB8d70
0 ETH0.0032605972
Transfer99054192020-04-19 22:02:491541 days ago1587333769IN
0x3B5513E8...27dAB8d70
0 ETH0.000044372
Transfer98933032020-04-18 1:00:061543 days ago1587171606IN
0x3B5513E8...27dAB8d70
0 ETH0.000022181
Transfer98621722020-04-13 5:34:311548 days ago1586756071IN
0x3B5513E8...27dAB8d70
0 ETH0.000022181
Transfer98610412020-04-13 1:22:521548 days ago1586740972IN
0x3B5513E8...27dAB8d70
0 ETH0.000022181
Transfer96069342020-03-04 20:42:181587 days ago1583354538IN
0x3B5513E8...27dAB8d70
0 ETH0.000037181
Transfer92058612020-01-03 7:18:321649 days ago1578035912IN
0x3B5513E8...27dAB8d70
0 ETH0.000055781.5
Transfer91768202019-12-28 17:17:521654 days ago1577553472IN
0x3B5513E8...27dAB8d70
0 ETH0.00008612
Transfer91768122019-12-28 17:15:591654 days ago1577553359IN
0x3B5513E8...27dAB8d70
0 ETH0.00008612
Transfer91430502019-12-21 23:50:411661 days ago1576972241IN
0x3B5513E8...27dAB8d70
0 ETH0.000104352
Transfer91429602019-12-21 23:24:131661 days ago1576970653IN
0x3B5513E8...27dAB8d70
0 ETH0.0002877510
Transfer90714182019-12-08 10:58:381675 days ago1575802718IN
0x3B5513E8...27dAB8d70
0 ETH0.000055781.5
Transfer90705492019-12-08 7:15:171675 days ago1575789317IN
0x3B5513E8...27dAB8d70
0 ETH0.000078261.5
Transfer89893572019-11-24 0:06:051689 days ago1574553965IN
0x3B5513E8...27dAB8d70
0 ETH0.000037121
Transfer86913932019-10-06 23:06:501737 days ago1570403210IN
0x3B5513E8...27dAB8d70
0 ETH0.000036991
Transfer84780972019-09-03 15:53:131771 days ago1567525993IN
0x3B5513E8...27dAB8d70
0 ETH0.000147994
Transfer83636452019-08-16 20:26:121788 days ago1565987172IN
0x3B5513E8...27dAB8d70
0 ETH0.000036991
Transfer83433532019-08-13 16:56:131791 days ago1565715373IN
0x3B5513E8...27dAB8d70
0 ETH0.0015169541
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CNC

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-05-30
*/

pragma solidity 0.4.24;
/**
* @title CNC Token Contract
* @dev ERC-20 Token Standar Compliant
*/

/**
 * @title SafeMath by OpenZeppelin (partially)
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }
}

/**
* @title ERC20 Token minimal interface for external tokens handle
*/
contract token {
    function balanceOf(address _owner) public constant returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
}

/**
* @title Admin parameters
* @dev Define administration parameters for this contract
*/
contract admined { //This token contract is administered
    address public admin; //Admin address is public

    /**
    * @dev Contract constructor, define initial administrator
    */
    constructor() internal {
        admin = msg.sender; //Set initial admin to contract creator
        emit Admined(admin);
    }

    modifier onlyAdmin() { //A modifier to define admin-only functions
        require(msg.sender == admin);
        _;
    }

    /**
    * @dev Function to set new admin address
    * @param _newAdmin The address to transfer administration to
    */
    function transferAdminship(address _newAdmin) onlyAdmin public { //Admin can be transfered
        require(_newAdmin != address(0));
        admin = _newAdmin;
        emit TransferAdminship(admin);
    }


    //All admin actions have a log for public review
    event TransferAdminship(address newAdminister);
    event Admined(address administer);

}

/**
 * @title ERC20TokenInterface
 * @dev Token contract interface for external use
 */
contract ERC20TokenInterface {
    function balanceOf(address _owner) public view returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);
}


/**
* @title ERC20Token
* @notice Token definition contract
*/
contract ERC20Token is admined,ERC20TokenInterface { //Standard definition of an ERC20Token
    using SafeMath for uint256;
    uint256 public totalSupply;
    mapping (address => uint256) balances; //A mapping of all balances per address
    mapping (address => mapping (address => uint256)) allowed; //A mapping of all allowances
    mapping (address => bool) frozen; //A mapping of all frozen status

    /**
    * @dev Get the balance of an specified address.
    * @param _owner The address to be query.
    */
    function balanceOf(address _owner) public constant returns (uint256 value) {
        return balances[_owner];
    }

    /**
    * @dev transfer token to a specified address
    * @param _to The address to transfer to.
    * @param _value The amount to be transferred.
    */
    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0)); //If you dont want that people destroy token
        require(frozen[msg.sender]==false);
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    /**
    * @dev transfer token from an address to another specified address using allowance
    * @param _from The address where token comes.
    * @param _to The address to transfer to.
    * @param _value The amount to be transferred.
    */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0)); //If you dont want that people destroy token
        require(frozen[_from]==false);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }

    /**
    * @dev Assign allowance to an specified address to use the owner balance
    * @param _spender The address to be allowed to spend.
    * @param _value The amount to be allowed.
    */
    function approve(address _spender, uint256 _value) public returns (bool success) {
        require((_value == 0) || (allowed[msg.sender][_spender] == 0)); //exploit mitigation
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
    * @dev Get the allowance of an specified address to use another address balance.
    * @param _owner The address of the owner of the tokens.
    * @param _spender The address of the allowed spender.
    */
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    /**
    * @dev Burn token of an specified address.
    * @param _burnedAmount amount to burn.
    */
    function burnToken(uint256 _burnedAmount) onlyAdmin public {
        balances[msg.sender] = SafeMath.sub(balances[msg.sender], _burnedAmount);
        totalSupply = SafeMath.sub(totalSupply, _burnedAmount);
        emit Burned(msg.sender, _burnedAmount);
    }

    /**
    * @dev Frozen account.
    * @param _target The address to being frozen.
    * @param _flag The frozen status to set.
    */
    function setFrozen(address _target,bool _flag) onlyAdmin public {
        frozen[_target]=_flag;
        emit FrozenStatus(_target,_flag);
    }

    /**
    * @dev Special only admin function for batch tokens assignments.
    * @param target Array of target addresses.
    * @param amount Array of target values.
    */
    function batch(address[] target,uint256[] amount) onlyAdmin public { //It takes an array of addresses and an amount
        require(target.length == amount.length); //data must be same size
        uint256 size = target.length;
        for (uint i=0; i<size; i++) { //It moves over the array
            transfer(target[i],amount[i]); //Caller must hold needed tokens, if not it will revert
        }
    }

    /**
    * @dev Log Events
    */
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event Burned(address indexed _target, uint256 _value);
    event FrozenStatus(address _target,bool _flag);

}

/**
* @title CNC
* @notice CNC Token creation.
* @dev ERC20 Token compliant
*/
contract CNC is ERC20Token {
    string public name = 'Coinyspace';
    uint8 public decimals = 18;
    string public symbol = 'CNC';
    string public version = '1';

    /**
    * @notice token contructor.
    */
    constructor() public {
        totalSupply = 1000000000 * 10 ** uint256(decimals); //1.000.000.000 tokens initial supply;
        balances[msg.sender] = totalSupply;
        emit Transfer(0, msg.sender, totalSupply);
    }

    /**
    * @notice Function to claim any token stuck on contract
    */
    function externalTokensRecovery(token _address) onlyAdmin public {
        uint256 remainder = _address.balanceOf(this); //Check remainder tokens
        _address.transfer(msg.sender,remainder); //Transfer tokens to admin
    }


    /**
    * @notice this contract will revert on direct non-function calls, also it's not payable
    * @dev Function to handle callback calls to contract
    */
    function() public {
        revert();
    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"externalTokensRecovery","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"}],"name":"transferAdminship","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_burnedAmount","type":"uint256"}],"name":"burnToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_flag","type":"bool"}],"name":"setFrozen","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address[]"},{"name":"amount","type":"uint256[]"}],"name":"batch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_target","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_target","type":"address"},{"indexed":false,"name":"_flag","type":"bool"}],"name":"FrozenStatus","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAdminister","type":"address"}],"name":"TransferAdminship","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"administer","type":"address"}],"name":"Admined","type":"event"}]

60c0604052600a60808190527f436f696e7973706163650000000000000000000000000000000000000000000060a090815261003e9160059190610196565b506006805460ff191660121790556040805180820190915260038082527f434e430000000000000000000000000000000000000000000000000000000000602090920191825261009091600791610196565b506040805180820190915260018082527f310000000000000000000000000000000000000000000000000000000000000060209092019182526100d591600891610196565b503480156100e257600080fd5b5060008054600160a060020a03191633179081905560408051600160a060020a03929092168252517fa2b0867ddc9434a6620c27aae2ee7b19d3db53f3e7f059bdbecc3f2091e24f779181900360200190a160065460ff16600a0a633b9aca00026001819055336000818152600260209081526040808320859055805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3610231565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101d757805160ff1916838001178555610204565b82800160010185558215610204579182015b828111156102045782518255916020019190600101906101e9565b50610210929150610214565b5090565b61022e91905b80821115610210576000815560010161021a565b90565b610c24806102406000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f7578063095ea7b31461018157806318160ddd146101b957806323b872dd146101e0578063313ce5671461020a5780634c801cee1461023557806354fd4d50146102585780635be7cc161461026d57806370a082311461028e5780637b47ec1a146102af57806395d89b41146102c7578063a9059cbb146102dc578063ac869cd814610300578063c00c4e9e14610326578063dd62ed3e146103b4578063f851a440146103db575b3480156100f157600080fd5b50600080fd5b34801561010357600080fd5b5061010c61040c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014657818101518382015260200161012e565b50505050905090810190601f1680156101735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018d57600080fd5b506101a5600160a060020a036004351660243561049a565b604080519115158252519081900360200190f35b3480156101c557600080fd5b506101ce61053c565b60408051918252519081900360200190f35b3480156101ec57600080fd5b506101a5600160a060020a0360043581169060243516604435610542565b34801561021657600080fd5b5061021f61068a565b6040805160ff9092168252519081900360200190f35b34801561024157600080fd5b50610256600160a060020a0360043516610693565b005b34801561026457600080fd5b5061010c6107d4565b34801561027957600080fd5b50610256600160a060020a036004351661082f565b34801561029a57600080fd5b506101ce600160a060020a03600435166108c2565b3480156102bb57600080fd5b506102566004356108dd565b3480156102d357600080fd5b5061010c610967565b3480156102e857600080fd5b506101a5600160a060020a03600435166024356109c2565b34801561030c57600080fd5b50610256600160a060020a03600435166024351515610aa6565b34801561033257600080fd5b506040805160206004803580820135838102808601850190965280855261025695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610b219650505050505050565b3480156103c057600080fd5b506101ce600160a060020a0360043581169060243516610b99565b3480156103e757600080fd5b506103f0610bc4565b60408051600160a060020a039092168252519081900360200190f35b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104925780601f1061046757610100808354040283529160200191610492565b820191906000526020600020905b81548152906001019060200180831161047557829003601f168201915b505050505081565b60008115806104ca5750336000908152600360209081526040808320600160a060020a0387168452909152902054155b15156104d557600080fd5b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60015481565b6000600160a060020a038316151561055957600080fd5b600160a060020a03841660009081526004602052604090205460ff161561057f57600080fd5b600160a060020a03841660009081526003602090815260408083203384529091529020546105b3908363ffffffff610bd316565b600160a060020a0385166000818152600360209081526040808320338452825280832094909455918152600290915220546105f4908363ffffffff610bd316565b600160a060020a038086166000908152600260205260408082209390935590851681522054610629908363ffffffff610be516565b600160a060020a0380851660008181526002602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60065460ff1681565b60008054600160a060020a031633146106ab57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561070c57600080fd5b505af1158015610720573d6000803e3d6000fd5b505050506040513d602081101561073657600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0384169163a9059cbb916044808201926020929091908290030181600087803b1580156107a457600080fd5b505af11580156107b8573d6000803e3d6000fd5b505050506040513d60208110156107ce57600080fd5b50505050565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104925780601f1061046757610100808354040283529160200191610492565b600054600160a060020a0316331461084657600080fd5b600160a060020a038116151561085b57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517f4f2723059e5730f1d4ffa943789d401722067ca1121b828944c6965dbd303e08916020908290030190a150565b600160a060020a031660009081526002602052604090205490565b600054600160a060020a031633146108f457600080fd5b3360009081526002602052604090205461090e9082610bd3565b3360009081526002602052604090205560015461092b9082610bd3565b60015560408051828152905133917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a250565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104925780601f1061046757610100808354040283529160200191610492565b6000600160a060020a03831615156109d957600080fd5b3360009081526004602052604090205460ff16156109f657600080fd5b33600090815260026020526040902054610a16908363ffffffff610bd316565b3360009081526002602052604080822092909255600160a060020a03851681522054610a48908363ffffffff610be516565b600160a060020a0384166000818152600260209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600054600160a060020a03163314610abd57600080fd5b600160a060020a038216600081815260046020908152604091829020805460ff191685151590811790915582519384529083015280517f0adeb3125cc5db4bbcd04a6ad07b095f8c5f7db710ea08e9a35481d7a4bcc4719281900390910190a15050565b600080548190600160a060020a03163314610b3b57600080fd5b8251845114610b4957600080fd5b5050815160005b818110156107ce57610b908482815181101515610b6957fe5b906020019060200201518483815181101515610b8157fe5b906020019060200201516109c2565b50600101610b50565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600054600160a060020a031681565b600082821115610bdf57fe5b50900390565b81810182811015610bf257fe5b929150505600a165627a7a723058208a739e097b3109dd75bf3a53b225447ba75afbd1be993d7592f6fba1456b48c90029

Deployed Bytecode

0x6080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f7578063095ea7b31461018157806318160ddd146101b957806323b872dd146101e0578063313ce5671461020a5780634c801cee1461023557806354fd4d50146102585780635be7cc161461026d57806370a082311461028e5780637b47ec1a146102af57806395d89b41146102c7578063a9059cbb146102dc578063ac869cd814610300578063c00c4e9e14610326578063dd62ed3e146103b4578063f851a440146103db575b3480156100f157600080fd5b50600080fd5b34801561010357600080fd5b5061010c61040c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014657818101518382015260200161012e565b50505050905090810190601f1680156101735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018d57600080fd5b506101a5600160a060020a036004351660243561049a565b604080519115158252519081900360200190f35b3480156101c557600080fd5b506101ce61053c565b60408051918252519081900360200190f35b3480156101ec57600080fd5b506101a5600160a060020a0360043581169060243516604435610542565b34801561021657600080fd5b5061021f61068a565b6040805160ff9092168252519081900360200190f35b34801561024157600080fd5b50610256600160a060020a0360043516610693565b005b34801561026457600080fd5b5061010c6107d4565b34801561027957600080fd5b50610256600160a060020a036004351661082f565b34801561029a57600080fd5b506101ce600160a060020a03600435166108c2565b3480156102bb57600080fd5b506102566004356108dd565b3480156102d357600080fd5b5061010c610967565b3480156102e857600080fd5b506101a5600160a060020a03600435166024356109c2565b34801561030c57600080fd5b50610256600160a060020a03600435166024351515610aa6565b34801561033257600080fd5b506040805160206004803580820135838102808601850190965280855261025695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610b219650505050505050565b3480156103c057600080fd5b506101ce600160a060020a0360043581169060243516610b99565b3480156103e757600080fd5b506103f0610bc4565b60408051600160a060020a039092168252519081900360200190f35b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104925780601f1061046757610100808354040283529160200191610492565b820191906000526020600020905b81548152906001019060200180831161047557829003601f168201915b505050505081565b60008115806104ca5750336000908152600360209081526040808320600160a060020a0387168452909152902054155b15156104d557600080fd5b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60015481565b6000600160a060020a038316151561055957600080fd5b600160a060020a03841660009081526004602052604090205460ff161561057f57600080fd5b600160a060020a03841660009081526003602090815260408083203384529091529020546105b3908363ffffffff610bd316565b600160a060020a0385166000818152600360209081526040808320338452825280832094909455918152600290915220546105f4908363ffffffff610bd316565b600160a060020a038086166000908152600260205260408082209390935590851681522054610629908363ffffffff610be516565b600160a060020a0380851660008181526002602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60065460ff1681565b60008054600160a060020a031633146106ab57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561070c57600080fd5b505af1158015610720573d6000803e3d6000fd5b505050506040513d602081101561073657600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0384169163a9059cbb916044808201926020929091908290030181600087803b1580156107a457600080fd5b505af11580156107b8573d6000803e3d6000fd5b505050506040513d60208110156107ce57600080fd5b50505050565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104925780601f1061046757610100808354040283529160200191610492565b600054600160a060020a0316331461084657600080fd5b600160a060020a038116151561085b57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517f4f2723059e5730f1d4ffa943789d401722067ca1121b828944c6965dbd303e08916020908290030190a150565b600160a060020a031660009081526002602052604090205490565b600054600160a060020a031633146108f457600080fd5b3360009081526002602052604090205461090e9082610bd3565b3360009081526002602052604090205560015461092b9082610bd3565b60015560408051828152905133917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a250565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104925780601f1061046757610100808354040283529160200191610492565b6000600160a060020a03831615156109d957600080fd5b3360009081526004602052604090205460ff16156109f657600080fd5b33600090815260026020526040902054610a16908363ffffffff610bd316565b3360009081526002602052604080822092909255600160a060020a03851681522054610a48908363ffffffff610be516565b600160a060020a0384166000818152600260209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600054600160a060020a03163314610abd57600080fd5b600160a060020a038216600081815260046020908152604091829020805460ff191685151590811790915582519384529083015280517f0adeb3125cc5db4bbcd04a6ad07b095f8c5f7db710ea08e9a35481d7a4bcc4719281900390910190a15050565b600080548190600160a060020a03163314610b3b57600080fd5b8251845114610b4957600080fd5b5050815160005b818110156107ce57610b908482815181101515610b6957fe5b906020019060200201518483815181101515610b8157fe5b906020019060200201516109c2565b50600101610b50565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600054600160a060020a031681565b600082821115610bdf57fe5b50900390565b81810182811015610bf257fe5b929150505600a165627a7a723058208a739e097b3109dd75bf3a53b225447ba75afbd1be993d7592f6fba1456b48c90029

Swarm Source

bzzr://8a739e097b3109dd75bf3a53b225447ba75afbd1be993d7592f6fba1456b48c9

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

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.