ETH Price: $3,010.90 (+4.51%)
Gas: 2 Gwei

Contract

0x1673A63aA0047294d75954226f3F2F98De77b16f
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
0x3c9c0820e91a6a828418472e710c8bb8a02b5b0443ad13c3e1cac4727f14d388 Transfer(pending)2024-06-30 5:25:466 days ago1719725146IN
Genes Chain Token
0 ETH(Pending)(Pending)
Transfer202449972024-07-06 4:10:353 hrs ago1720239035IN
Genes Chain Token
0 ETH0.0015448652
Transfer202407972024-07-05 14:07:2317 hrs ago1720188443IN
Genes Chain Token
0 ETH0.0018122461
Transfer202378272024-07-05 4:10:1127 hrs ago1720152611IN
Genes Chain Token
0 ETH0.0007234915.45633747
Transfer202336422024-07-04 14:06:5941 hrs ago1720102019IN
Genes Chain Token
0 ETH0.0007643516.32916163
Transfer198211862024-05-07 22:31:5959 days ago1715121119IN
Genes Chain Token
0 ETH0.0046415790
Transfer192062372024-02-11 17:14:47145 days ago1707671687IN
Genes Chain Token
0 ETH0.0046415790
Transfer187430432023-12-08 17:30:47210 days ago1702056647IN
Genes Chain Token
0 ETH0.0049005795
Transfer185515512023-11-11 22:04:47237 days ago1699740287IN
Genes Chain Token
0 ETH0.0031068990
Transfer185513252023-11-11 21:19:35237 days ago1699737575IN
Genes Chain Token
0 ETH0.0032760795
Transfer183697652023-10-17 11:21:59262 days ago1697541719IN
Genes Chain Token
0 ETH0.0017231258
Transfer182868182023-10-05 20:54:11274 days ago1696539251IN
Genes Chain Token
0 ETH0.0031058190
Transfer181630872023-09-18 13:22:35291 days ago1695043355IN
Genes Chain Token
0 ETH0.0031058190
Transfer179827942023-08-24 6:31:59317 days ago1692858719IN
Genes Chain Token
0 ETH0.0031068990
Transfer179769182023-08-23 10:49:47317 days ago1692787787IN
Genes Chain Token
0 ETH0.0031058190
Transfer179754522023-08-23 5:54:47318 days ago1692770087IN
Genes Chain Token
0 ETH0.0046426590
Transfer179613052023-08-21 6:26:11320 days ago1692599171IN
Genes Chain Token
0 ETH0.0046426590
Transfer179561482023-08-20 13:06:59320 days ago1692536819IN
Genes Chain Token
0 ETH0.0031047390
Transfer179561052023-08-20 12:58:23320 days ago1692536303IN
Genes Chain Token
0 ETH0.0031068990
Transfer179219702023-08-15 18:17:11325 days ago1692123431IN
Genes Chain Token
0 ETH0.0031058190
Transfer179219632023-08-15 18:15:47325 days ago1692123347IN
Genes Chain Token
0 ETH0.0031047390
Transfer179219492023-08-15 18:12:59325 days ago1692123179IN
Genes Chain Token
0 ETH0.0031047390
Transfer179219422023-08-15 18:11:35325 days ago1692123095IN
Genes Chain Token
0 ETH0.0031047390
Transfer179219232023-08-15 18:07:47325 days ago1692122867IN
Genes Chain Token
0 ETH0.0046426590
Transfer178552692023-08-06 10:17:59334 days ago1691317079IN
Genes Chain Token
0 ETH0.0006363713.59507291
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:
GENESToken

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

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

/**
 * Source Code first verified at https://etherscan.io on Wednesday, May 8, 2019
 (UTC) */

pragma solidity ^0.4.8;


contract Token {
    /* This is a slight change to the ERC20 base standard.
    function totalSupply() constant returns (uint256 supply);
    is replaced with:
    uint256 public totalSupply;
    This automatically creates a getter function for the totalSupply.
    This is moved to the base contract since public getter functions are not
    currently recognised as an implementation of the matching abstract
    function by the compiler.
    */
    /// total amount of tokens
    uint256 public totalSupply;

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) public view returns (uint256 balance);

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) public returns (bool success);

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

    /// @notice `msg.sender` approves `_spender` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of tokens to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) public returns (bool success);

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}


contract StandardToken is Token {

    uint256 constant MAX_UINT256 = 2**256 - 1;

    function transfer(address _to, uint256 _value) public returns (bool success) {
        //Default assumes totalSupply can't be over max (2^256 - 1).
        //If your token leaves out totalSupply and can issue more tokens as time goes on, you need to check if it doesn't wrap.
        //Replace the if with this one instead.
        //require(balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]);
        require(balances[msg.sender] >= _value);
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        //same as above. Replace this line with the following if you want to protect against wrapping uints.
        //require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]);
        uint256 allowance = allowed[_from][msg.sender];
        require(balances[_from] >= _value && allowance >= _value);
        balances[_to] += _value;
        balances[_from] -= _value;
        if (allowance < MAX_UINT256) {
            allowed[_from][msg.sender] -= _value;
        }
        Transfer(_from, _to, _value);
        return true;
    }

    function balanceOf(address _owner) view public returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender)
    view public returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
}


contract GENESToken is StandardToken {

    function GENESToken() public {
        balances[msg.sender] = initialAmount;   // Give the creator all initial balances is defined in StandardToken.sol
        totalSupply = initialAmount;            // Update total supply, totalSupply is defined in Tocken.sol
    }

    function() public {

    }

    /* Approves and then calls the receiving contract */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);

        //call the receiveApproval function on the contract you want to be notified. 
        //This crafts the function signature manually so one doesn't have to include a contract in here just for this.
        //receiveApproval(address _from, uint256 _value, address _tokenContract, bytes _extraData)
        //it is assumed when one does this that the call *should* succeed, otherwise one would use vanilla approve instead.
        require(_spender.call(bytes4(bytes32(keccak256("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData));
        return true;
    }

    string public name = "GENES";
    uint8 public decimals = 18;
    string public symbol = "GENES";
    string public version = "v1.1";
    uint256 public initialAmount = 80 * (10 ** 8) * (10 ** 18);

}

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":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","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":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"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":"initialAmount","outputs":[{"name":"","type":"uint256"}],"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"}]

606060405260408051908101604052600581527f47454e45530000000000000000000000000000000000000000000000000000006020820152600390805161004b929160200190610127565b506004805460ff191660121790556040805190810160405260058082527f47454e4553000000000000000000000000000000000000000000000000000000602083015290805161009f929160200190610127565b5060408051908101604052600481527f76312e3100000000000000000000000000000000000000000000000000000000602082015260069080516100e7929160200190610127565b506b19d971e4fe8401e740000000600755341561010357600080fd5b600754600160a060020a0333166000908152600160205260408120829055556101c2565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061016857805160ff1916838001178555610195565b82800160010185558215610195579182015b8281111561019557825182559160200191906001019061017a565b506101a19291506101a5565b5090565b6101bf91905b808211156101a157600081556001016101ab565b90565b610888806101d16000396000f3006060604052600436106100a05763ffffffff60e060020a60003504166306fdde0381146100ad578063095ea7b31461013757806318160ddd1461016d57806323b872dd14610192578063313ce567146101ba57806354fd4d50146101e357806370a08231146101f657806395d89b4114610215578063a9059cbb14610228578063cae9ca511461024a578063dd62ed3e146102af578063fc1ed437146102d4575b34156100ab57600080fd5b005b34156100b857600080fd5b6100c06102e7565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100fc5780820151838201526020016100e4565b50505050905090810190601f1680156101295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014257600080fd5b610159600160a060020a0360043516602435610385565b604051901515815260200160405180910390f35b341561017857600080fd5b6101806103f1565b60405190815260200160405180910390f35b341561019d57600080fd5b610159600160a060020a03600435811690602435166044356103f7565b34156101c557600080fd5b6101cd6104fd565b60405160ff909116815260200160405180910390f35b34156101ee57600080fd5b6100c0610506565b341561020157600080fd5b610180600160a060020a0360043516610571565b341561022057600080fd5b6100c061058c565b341561023357600080fd5b610159600160a060020a03600435166024356105f7565b341561025557600080fd5b61015960048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061068b95505050505050565b34156102ba57600080fd5b610180600160a060020a036004358116906024351661082b565b34156102df57600080fd5b610180610856565b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561037d5780601f106103525761010080835404028352916020019161037d565b820191906000526020600020905b81548152906001019060200180831161036057829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b600160a060020a03808416600081815260026020908152604080832033909516835293815283822054928252600190529182205483901080159061043b5750828110155b151561044657600080fd5b600160a060020a03808516600090815260016020526040808220805487019055918716815220805484900390556000198110156104ab57600160a060020a03808616600090815260026020908152604080832033909416835292905220805484900390555b83600160a060020a031685600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405190815260200160405180910390a3506001949350505050565b60045460ff1681565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561037d5780601f106103525761010080835404028352916020019161037d565b600160a060020a031660009081526001602052604090205490565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561037d5780601f106103525761010080835404028352916020019161037d565b600160a060020a0333166000908152600160205260408120548290101561061d57600080fd5b600160a060020a033381166000818152600160205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a03338116600081815260026020908152604080832094881680845294909152808220869055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a383600160a060020a03166040517f72656365697665417070726f76616c28616464726573732c75696e743235362c81527f616464726573732c6279746573290000000000000000000000000000000000006020820152602e01604051809103902060e060020a9004338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a03168152602001828051906020019080838360005b838110156107cc5780820151838201526020016107b4565b50505050905090810190601f1680156107f95780820380516001836020036101000a031916815260200191505b5094505050505060006040518083038160008761646e5a03f192505050151561082157600080fd5b5060019392505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600754815600a165627a7a723058202e6b164b6c2736a9e1fb8f8aa30a7cdfec93eff742e9143af11bff5ddc256cd40029

Deployed Bytecode

0x6060604052600436106100a05763ffffffff60e060020a60003504166306fdde0381146100ad578063095ea7b31461013757806318160ddd1461016d57806323b872dd14610192578063313ce567146101ba57806354fd4d50146101e357806370a08231146101f657806395d89b4114610215578063a9059cbb14610228578063cae9ca511461024a578063dd62ed3e146102af578063fc1ed437146102d4575b34156100ab57600080fd5b005b34156100b857600080fd5b6100c06102e7565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100fc5780820151838201526020016100e4565b50505050905090810190601f1680156101295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014257600080fd5b610159600160a060020a0360043516602435610385565b604051901515815260200160405180910390f35b341561017857600080fd5b6101806103f1565b60405190815260200160405180910390f35b341561019d57600080fd5b610159600160a060020a03600435811690602435166044356103f7565b34156101c557600080fd5b6101cd6104fd565b60405160ff909116815260200160405180910390f35b34156101ee57600080fd5b6100c0610506565b341561020157600080fd5b610180600160a060020a0360043516610571565b341561022057600080fd5b6100c061058c565b341561023357600080fd5b610159600160a060020a03600435166024356105f7565b341561025557600080fd5b61015960048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061068b95505050505050565b34156102ba57600080fd5b610180600160a060020a036004358116906024351661082b565b34156102df57600080fd5b610180610856565b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561037d5780601f106103525761010080835404028352916020019161037d565b820191906000526020600020905b81548152906001019060200180831161036057829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b600160a060020a03808416600081815260026020908152604080832033909516835293815283822054928252600190529182205483901080159061043b5750828110155b151561044657600080fd5b600160a060020a03808516600090815260016020526040808220805487019055918716815220805484900390556000198110156104ab57600160a060020a03808616600090815260026020908152604080832033909416835292905220805484900390555b83600160a060020a031685600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405190815260200160405180910390a3506001949350505050565b60045460ff1681565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561037d5780601f106103525761010080835404028352916020019161037d565b600160a060020a031660009081526001602052604090205490565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561037d5780601f106103525761010080835404028352916020019161037d565b600160a060020a0333166000908152600160205260408120548290101561061d57600080fd5b600160a060020a033381166000818152600160205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a03338116600081815260026020908152604080832094881680845294909152808220869055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a383600160a060020a03166040517f72656365697665417070726f76616c28616464726573732c75696e743235362c81527f616464726573732c6279746573290000000000000000000000000000000000006020820152602e01604051809103902060e060020a9004338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a03168152602001828051906020019080838360005b838110156107cc5780820151838201526020016107b4565b50505050905090810190601f1680156107f95780820380516001836020036101000a031916815260200191505b5094505050505060006040518083038160008761646e5a03f192505050151561082157600080fd5b5060019392505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600754815600a165627a7a723058202e6b164b6c2736a9e1fb8f8aa30a7cdfec93eff742e9143af11bff5ddc256cd40029

Deployed Bytecode Sourcemap

4470:1448:0:-;;;;;;;;;-1:-1:-1;;;4470:1448:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5712:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3987:209:0;;;;;;;;;;-1:-1:-1;;;;;3987:209:0;;;;;;;;;;;;;;;;;;;;;;;;621:26;;;;;;;;;;;;;;;;;;;;;;;;;;;3155:701;;;;;;;;;;-1:-1:-1;;;;;3155:701:0;;;;;;;;;;;;5747:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5817:30;;;;;;;;;;;;3864:115;;;;;;;;;;-1:-1:-1;;;;;3864:115:0;;;;;5780:30;;;;;;;;;;;;2529:618;;;;;;;;;;-1:-1:-1;;;;;2529:618:0;;;;;;;4887:817;;;;;;;;;;;;;-1:-1:-1;;;;;4887:817:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4887:817:0;;-1:-1:-1;4887:817:0;;-1:-1:-1;;;;;;4887:817:0;4204:147;;;;;;;;;;-1:-1:-1;;;;;4204:147:0;;;;;;;;;;5854:58;;;;;;;;;;;;5712:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3987:209::-;-1:-1:-1;;;;;4087:10:0;4079:19;;4054:12;4079:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;;:38;;;4054:12;;4079:29;:19;4128:38;;4111:6;;4128:38;;;;;;;;;;;;;-1:-1:-1;4184:4:0;3987:209;;;;:::o;621:26::-;;;;:::o;3155:701::-;-1:-1:-1;;;;;3521:14:0;;;3237:12;3521:14;;;:7;:14;;;;;;;;3536:10;3521:26;;;;;;;;;;;;3566:15;;;:8;:15;;;;;;:25;;;;;;:48;;;3608:6;3595:9;:19;;3566:48;3558:57;;;;;;;;-1:-1:-1;;;;;3626:13:0;;;;;;;:8;:13;;;;;;:23;;;;;;3660:15;;;;;;:25;;;;;;;-1:-1:-1;;3700:23:0;;3696:92;;;-1:-1:-1;;;;;3740:14:0;;;;;;;:7;:14;;;;;;;;3755:10;3740:26;;;;;;;;;:36;;;;;;;3696:92;3814:3;-1:-1:-1;;;;;3798:28:0;3807:5;-1:-1:-1;;;;;3798:28:0;;3819:6;3798:28;;;;;;;;;;;;;;-1:-1:-1;3844:4:0;;3155:701;-1:-1:-1;;;;3155:701:0:o;5747:26::-;;;;;;:::o;5817:30::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3864:115;-1:-1:-1;;;;;3955:16:0;3920:15;3955:16;;;:8;:16;;;;;;;3864:115::o;5780:30::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2529:618;-1:-1:-1;;;;;2976:10:0;2967:20;2592:12;2967:20;;;:8;:20;;;;;;:30;;;;2959:39;;;;;;-1:-1:-1;;;;;3018:10:0;3009:20;;;;;;:8;:20;;;;;;:30;;;;;;;3050:13;;;;;;;;;;:23;;;;;;:13;3084:33;;3033:6;;3084:33;;;;;;;;;;;;;-1:-1:-1;3135:4:0;2529:618;;;;:::o;4887:817::-;-1:-1:-1;;;;;5012:10:0;5004:19;;4979:12;5004:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;;:38;;;4979:12;;5004:29;:19;5053:38;;5036:6;;5053:38;;;;;;;;;;;;;5544:8;-1:-1:-1;;;;;5544:13:0;5573:59;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5544:129:0;;5636:10;5648:6;5656:4;5662:10;5544:129;;;;;-1:-1:-1;;;5544:129:0;;;;;;;-1:-1:-1;;;;;5544:129:0;-1:-1:-1;;;;;5544:129:0;;;;;;;;;;;-1:-1:-1;;;;;5544:129:0;-1:-1:-1;;;;;5544:129:0;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5536:138:0;;;;;;;;-1:-1:-1;5692:4:0;4887:817;;;;;:::o;4204:147::-;-1:-1:-1;;;;;4318:15:0;;;4283:17;4318:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;4204:147::o;5854:58::-;;;;:::o

Swarm Source

bzzr://2e6b164b6c2736a9e1fb8f8aa30a7cdfec93eff742e9143af11bff5ddc256cd4

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.