ETH Price: $3,667.15 (-5.56%)

Contract

0xBCfDAeB22ab6e10DfB99546E6240155EDC1084f7
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer149945372022-06-20 4:11:29912 days ago1655698289IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0006201518.0198
Transfer139399812022-01-04 16:10:511079 days ago1641312651IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0032151893.4565
Transfer137514232021-12-06 9:12:101108 days ago1638781930IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0033238496.6151
Transfer133969762021-10-11 11:17:481164 days ago1633951068IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0023707868.93608036
Transfer133969672021-10-11 11:16:301164 days ago1633950990IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0023064967.04346095
Transfer133965682021-10-11 9:41:571164 days ago1633945317IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0020610859.91002679
Transfer133962412021-10-11 8:24:411164 days ago1633940681IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0031188690.65668078
Transfer133914882021-10-10 14:40:121165 days ago1633876812IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0043726884.88176565
Transfer126459732021-06-16 14:14:591281 days ago1623852899IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0005486714
Transfer126456822021-06-16 13:12:421281 days ago1623849162IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0007316213
Transfer124323722021-05-14 11:59:231314 days ago1620993563IN
0xBCfDAeB2...EDC1084f7
0 ETH0.00489582118.5
Transfer123025212021-04-24 10:59:001334 days ago1619261940IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0025946762.85714285
Transfer123024432021-04-24 10:39:181334 days ago1619260758IN
0xBCfDAeB2...EDC1084f7
0 ETH0.003405660.5
Transfer122831312021-04-21 10:49:061337 days ago1619002146IN
0xBCfDAeB2...EDC1084f7
0 ETH0.00387248160
Transfer122772842021-04-20 13:27:201338 days ago1618925240IN
0xBCfDAeB2...EDC1084f7
0 ETH0.00999532242
Transfer120454962021-03-15 21:04:011374 days ago1615842241IN
0xBCfDAeB2...EDC1084f7
0 ETH0.01091007205.065
Transfer118814942021-02-18 14:51:071399 days ago1613659867IN
0xBCfDAeB2...EDC1084f7
0 ETH0.00649451170
Transfer116571582021-01-15 3:20:261433 days ago1610680826IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0021219791.5
Transfer116204562021-01-09 12:07:551439 days ago1610194075IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0017384275
Transfer115494022020-12-29 14:10:061450 days ago1609251006IN
0xBCfDAeB2...EDC1084f7
0 ETH0.003780999
Transfer114710022020-12-17 13:45:381462 days ago1608212738IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0021386956
Transfer114708712020-12-17 13:17:291462 days ago1608211049IN
0xBCfDAeB2...EDC1084f7
0 ETH0.00419969110
Transfer114520892020-12-14 16:06:201465 days ago1607961980IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0039477103.4
Transfer114255512020-12-10 13:54:321469 days ago1607608472IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0029248455
Transfer114254442020-12-10 13:30:081469 days ago1607607008IN
0xBCfDAeB2...EDC1084f7
0 ETH0.0023808244.77000025
View all transactions

Advanced mode:
Parent Transaction Hash Block
From
To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GenexiToken

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.21;

/// @title SafeMath
/// @dev Math operations with safety checks that throw on error
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

/// @title ERC20 Standard Token interface
contract IERC20Token {
    uint256 public totalSupply;
    function balanceOf(address _owner) public constant 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 constant returns (uint256 remaining);

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

/// @title ERC20 Standard Token implementation
contract ERC20Token is IERC20Token {

    using SafeMath for uint256;

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

    modifier validAddress(address _address) {
        require(_address != 0x0);
        require(_address != address(this));
        _;
    }

    function _transfer(address _from, address _to, uint _value) internal validAddress(_to) {
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);

        emit Transfer(_from, _to, _value);
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        _transfer(msg.sender, _to, _value);

        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);

        _transfer(_from, _to, _value);

        return true;
    }

    function approve(address _spender, uint256 _value) public validAddress(_spender) returns (bool success) {
        require(_value == 0 || allowed[msg.sender][_spender] == 0);

        allowed[msg.sender][_spender] = _value;

        emit Approval(msg.sender, _spender, _value);

        return true;
    }

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

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

contract Owned {

    address public owner;

    function Owned() public {
        owner = msg.sender;
    }

    modifier validAddress(address _address) {
        require(_address != 0x0);
        require(_address != address(this));
        _;
    }

    modifier onlyOwner {
        assert(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public validAddress(_newOwner) onlyOwner {
        require(_newOwner != owner);

        owner = _newOwner;
    }
}

/// @title Genexi contract - crowdfunding code for Genexi Project
contract GenexiToken is ERC20Token, Owned {

    using SafeMath for uint256;

    string public constant name = "GEN";
    string public constant symbol = "GEN";
    uint32 public constant decimals = 18;

    // SET current initial token supply
    uint256 public initialSupply = 12000000000;
    // 
    bool public fundingEnabled = true;
    // The maximum tokens available for sale
    uint256 public maxSaleToken;
    // Total number of tokens sold
    uint256 public totalSoldTokens;
    // Total number of tokens for Genexi Project
    uint256 public totalProjectToken;
    // Funding wallets, which allowed the transaction during the crowdfunding
    address[] private wallets;
    // The flag indicates if the Genexi contract is in enable / disable transfers
    bool public transfersEnabled = true; 

    // List wallets to allow transactions tokens
    uint[256] private nWallets;
    // Index on the list of wallets to allow reverse lookup
    mapping(uint => uint) private iWallets;

    // Date end of lock Project Token 
    uint256 public endOfLockProjectToken;
    // Lock token on account Genexi Project 
    mapping (address => uint256) private lock;

    event Finalize();
    event DisableTransfers();

    /// @notice Genexi Project
    /// @dev Constructor
    function GenexiToken() public {

        initialSupply = initialSupply * 10 ** uint256(decimals);

        totalSupply = initialSupply;
        // Initializing 70% of tokens for sale
        // maxSaleToken = initialSupply * 70 / 100 (70% this is maxSaleToken & 100% this is initialSupply)
        // totalProjectToken will be calculated in function finalize()
        // 
        // |---------maxSaleToken---------totalProjectToken|
        // |===============70%============|======30%=======|
        // |------------------totalSupply------------------|
        maxSaleToken = totalSupply.mul(70).div(100);
        // Give all the tokens to a COLD wallet
        balances[msg.sender] = maxSaleToken;
        // SET HOT wallets to allow transactions tokens
        wallets = [
                0x559E3e6DD71E7a1942e921596e85A61178b5c4db, // HOT #1
                0x84E1d9DB4Aa98672286FA619b6b102DCfC9EF629, // HOT #2
                0x459B06b6b526193fFbEf93700B8fe6AF45b374D5, // HOT #3
                0xfb430a30F739Edb98E5FBCcD12DB1088e6fc44a2 // HOT #4
            ];
        // Add COLD wallet (owner) to allow transactions tokens
        nWallets[1] = uint(msg.sender);
        iWallets[uint(msg.sender)] = 1;

        for (uint index = 0; index < wallets.length; index++) {
            nWallets[2 + index] = uint(wallets[index]);
            iWallets[uint(wallets[index])] = index + 2;
        }
    }

    modifier validAddress(address _address) {
        require(_address != 0x0);
        require(_address != address(this));
        _;
    }

    modifier transfersAllowed(address _address) {
        if (fundingEnabled) {
            uint index = iWallets[uint(_address)];
            assert(index > 0);
        }

        require(transfersEnabled);
        _;
    }

    function transfer(address _to, uint256 _value) public transfersAllowed(msg.sender) returns (bool success) {
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public transfersAllowed(_from) returns (bool success) {
        return super.transferFrom(_from, _to, _value);
    }

    function lockOf(address _account) public constant returns (uint256 balance) {
        return lock[_account];
    }

    function _lockProjectToken() private {

        endOfLockProjectToken = now + 365 days;

        // SET distribution of tokens for Genexi
        // 10% of totalSupply transfer to Company
        lock[0xa04768C11576F84712e27a76B4700992d6645180] = totalSupply.mul(10).div(100);
        // 15% of totalSupply transfer to Team
        lock[0x7D082cE8F5FA1e7D6D39336ECFCd8Ae419ea9777] = totalSupply.mul(15).div(100);
        // 5% of totalSupply transfer to Advisors
        lock[0x353DeCDd78a923c4BA2eB455B644a44110BbA65e] = totalSupply.mul(5).div(100);
    }

    function unlockProjectToken() external {
        require(lock[msg.sender] > 0);
        require(now > endOfLockProjectToken);

        balances[msg.sender] = balances[msg.sender].add(lock[msg.sender]);

        lock[msg.sender] = 0;

        emit Transfer(0, msg.sender, lock[msg.sender]);
    }

    function finalize() external onlyOwner {
        require(fundingEnabled);

        uint256 soldTokens = maxSaleToken;

        for (uint index = 1; index < nWallets.length; index++) {
            if (balances[address(nWallets[index])] > 0) {
                // Get total sold tokens on the funding wallets
                // totalSoldTokens is 70% of the total number of tokens
                soldTokens = soldTokens.sub(balances[address(nWallets[index])]);

                emit Burn(address(nWallets[index]), balances[address(nWallets[index])]);
                // Burning tokens on funding wallet
                balances[address(nWallets[index])] = 0;
            }
        }

        totalSoldTokens = soldTokens;

        // totalProjectToken = totalSoldTokens * 30 / 70 (30% this is Genexi Project & 70% this is totalSoldTokens)
        //
        // |-------totalSoldTokens--------totalProjectToken|
        // |===============70%============|======30%=======|
        // |totalSupply=(totalSoldTokens+totalProjectToken)|
        totalProjectToken = totalSoldTokens.mul(30).div(70);

        totalSupply = totalSoldTokens.add(totalProjectToken);
        
        _lockProjectToken();

        fundingEnabled = false;

        emit Finalize();
    }

    function disableTransfers() external onlyOwner {
        require(transfersEnabled);

        transfersEnabled = false;

        emit DisableTransfers();
    }
}

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":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disableTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unlockProjectToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalProjectToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxSaleToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"lockOf","outputs":[{"name":"balance","type":"uint256"}],"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":"owner","outputs":[{"name":"","type":"address"}],"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":true,"inputs":[],"name":"transfersEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"fundingEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"endOfLockProjectToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Finalize","type":"event"},{"anonymous":false,"inputs":[],"name":"DisableTransfers","type":"event"},{"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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

60606040526402cb4178006004556001600560006101000a81548160ff0219169083151502179055506001600a60006101000a81548160ff02191690831515021790555034156200004f57600080fd5b600033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601263ffffffff16600a0a60045402600481905550600454600081905550620000f96064620000dc6046600054620003d8640100000000026200144a179091906401000000009004565b6200040e640100000000026200147d179091906401000000009004565b600681905550600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060806040519081016040528073559e3e6dd71e7a1942e921596e85a61178b5c4db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017384e1d9db4aa98672286fa619b6b102dcfc9ef62973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173459b06b6b526193ffbef93700b8fe6af45b374d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fb430a30f739edb98e5fbccd12db1088e6fc44a273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152506009906004620002799291906200042a565b503373ffffffffffffffffffffffffffffffffffffffff16600b600161010081101515620002a357fe5b0181905550600161010b60003373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600090505b600980549050811015620003d157600981815481101515620002fb57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600b82600201610100811015156200035157fe5b01819055506002810161010b60006009848154811015156200036f57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080600101915050620002dd565b50620004ff565b60008082840290506000841480620003fb5750828482811515620003f857fe5b04145b15156200040457fe5b8091505092915050565b60008082848115156200041d57fe5b0490508091505092915050565b828054828255906000526020600020908101928215620004a6579160200282015b82811115620004a55782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906200044b565b5b509050620004b59190620004b9565b5090565b620004fc91905b80821115620004f857600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101620004c0565b5090565b90565b611865806200050f6000396000f300606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461012d578063095ea7b3146101bb57806318160ddd1461021557806323b872dd1461023e578063313ce567146102b7578063378dc3dc146102ec5780633a67a0f6146103155780634b534c481461032a5780634bb278f31461033f57806354d18864146103545780635923c7f91461037d5780635a46d3b5146103a657806370a08231146103f35780638da5cb5b1461044057806395d89b4114610495578063a9059cbb14610523578063bef97c871461057d578063d7ca9949146105aa578063dd62ed3e146105d3578063e10e95c91461063f578063f2fde38b1461066c578063fb7e7456146106a5575b600080fd5b341561013857600080fd5b6101406106ce565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610180578082015181840152602081019050610165565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b6101fb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610707565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b6102286108f2565b6040518082815260200191505060405180910390f35b341561024957600080fd5b61029d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108f8565b604051808215151515815260200191505060405180910390f35b34156102c257600080fd5b6102ca61097d565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156102f757600080fd5b6102ff610982565b6040518082815260200191505060405180910390f35b341561032057600080fd5b610328610988565b005b341561033557600080fd5b61033d610a45565b005b341561034a57600080fd5b610352610c52565b005b341561035f57600080fd5b610367610f54565b6040518082815260200191505060405180910390f35b341561038857600080fd5b610390610f5a565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103dd600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f60565b6040518082815260200191505060405180910390f35b34156103fe57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610faa565b6040518082815260200191505060405180910390f35b341561044b57600080fd5b610453610ff3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104a057600080fd5b6104a8611019565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e85780820151818401526020810190506104cd565b50505050905090810190601f1680156105155780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561052e57600080fd5b610563600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611052565b604051808215151515815260200191505060405180910390f35b341561058857600080fd5b6105906110d5565b604051808215151515815260200191505060405180910390f35b34156105b557600080fd5b6105bd6110e8565b6040518082815260200191505060405180910390f35b34156105de57600080fd5b610629600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110ee565b6040518082815260200191505060405180910390f35b341561064a57600080fd5b610652611175565b604051808215151515815260200191505060405180910390f35b341561067757600080fd5b6106a3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611188565b005b34156106b057600080fd5b6106b86112e5565b6040518082815260200191505060405180910390f35b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b60008260008173ffffffffffffffffffffffffffffffffffffffff161415151561073057600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561076b57600080fd5b60008314806107f657506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561080157600080fd5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3600191505092915050565b60005481565b6000836000600560009054906101000a900460ff161561094c5761010b60008373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111151561094b57fe5b5b600a60009054906101000a900460ff16151561096757600080fd5b6109728686866112ec565b925050509392505050565b601281565b60045481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109e157fe5b600a60009054906101000a900460ff1615156109fc57600080fd5b6000600a60006101000a81548160ff0219169083151502179055507f3751522e8c5e6e58053003fe4c035c8e122892f197a3ee0cd30c015b761f6d5c60405160405180910390a1565b600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610a9457600080fd5b61010c5442111515610aa557600080fd5b610b3761010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cae57fe5b600560009054906101000a900460ff161515610cc957600080fd5b6006549150600190505b610100811015610eae57600060016000600b8461010081101515610cf357fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610ea157610d9960016000600b8461010081101515610d4d57fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361143190919063ffffffff16565b9150600b8161010081101515610dab57fe5b015473ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca560016000600b8561010081101515610df857fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a2600060016000600b8461010081101515610e6057fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8080600101915050610cd3565b81600781905550610ede6046610ed0601e60075461144a90919063ffffffff16565b61147d90919063ffffffff16565b600881905550610efb60085460075461141390919063ffffffff16565b600081905550610f09611498565b6000600560006101000a81548160ff0219169083151502179055507fc5454d111913d0c92fa9088b73be5c3fc91d1eb84db52a8a8485154f05d73f2e60405160405180910390a15050565b60085481565b60065481565b600061010d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b6000336000600560009054906101000a900460ff16156110a65761010b60008373ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156110a557fe5b5b600a60009054906101000a900460ff1615156110c157600080fd5b6110cb858561162b565b9250505092915050565b600a60009054906101000a900460ff1681565b60075481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560009054906101000a900460ff1681565b8060008173ffffffffffffffffffffffffffffffffffffffff16141515156111af57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156111ea57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124357fe5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156112a057600080fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b61010c5481565b600061137d82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611408848484611642565b600190509392505050565b600080828401905083811015151561142757fe5b8091505092915050565b600082821115151561143f57fe5b818303905092915050565b6000808284029050600084148061146b575082848281151561146857fe5b04145b151561147357fe5b8091505092915050565b600080828481151561148b57fe5b0490508091505092915050565b6301e13380420161010c819055506114cf60646114c1600a60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073a04768c11576f84712e27a76b4700992d664518073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115506064611542600f60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d6000737d082ce8f5fa1e7d6d39336ecfcd8ae419ea977773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115d160646115c3600560005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073353decdd78a923c4ba2eb455b644a44110bba65e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000611638338484611642565b6001905092915050565b8160008173ffffffffffffffffffffffffffffffffffffffff161415151561166957600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156116a457600080fd5b6116f682600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061178b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505600a165627a7a72305820a4391aa22dfb4e1976d4866b1cefd32d0eebbdb306fac4af98b2b2ac538a64310029

Deployed Bytecode

0x606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461012d578063095ea7b3146101bb57806318160ddd1461021557806323b872dd1461023e578063313ce567146102b7578063378dc3dc146102ec5780633a67a0f6146103155780634b534c481461032a5780634bb278f31461033f57806354d18864146103545780635923c7f91461037d5780635a46d3b5146103a657806370a08231146103f35780638da5cb5b1461044057806395d89b4114610495578063a9059cbb14610523578063bef97c871461057d578063d7ca9949146105aa578063dd62ed3e146105d3578063e10e95c91461063f578063f2fde38b1461066c578063fb7e7456146106a5575b600080fd5b341561013857600080fd5b6101406106ce565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610180578082015181840152602081019050610165565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b6101fb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610707565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b6102286108f2565b6040518082815260200191505060405180910390f35b341561024957600080fd5b61029d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108f8565b604051808215151515815260200191505060405180910390f35b34156102c257600080fd5b6102ca61097d565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156102f757600080fd5b6102ff610982565b6040518082815260200191505060405180910390f35b341561032057600080fd5b610328610988565b005b341561033557600080fd5b61033d610a45565b005b341561034a57600080fd5b610352610c52565b005b341561035f57600080fd5b610367610f54565b6040518082815260200191505060405180910390f35b341561038857600080fd5b610390610f5a565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103dd600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f60565b6040518082815260200191505060405180910390f35b34156103fe57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610faa565b6040518082815260200191505060405180910390f35b341561044b57600080fd5b610453610ff3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104a057600080fd5b6104a8611019565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e85780820151818401526020810190506104cd565b50505050905090810190601f1680156105155780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561052e57600080fd5b610563600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611052565b604051808215151515815260200191505060405180910390f35b341561058857600080fd5b6105906110d5565b604051808215151515815260200191505060405180910390f35b34156105b557600080fd5b6105bd6110e8565b6040518082815260200191505060405180910390f35b34156105de57600080fd5b610629600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110ee565b6040518082815260200191505060405180910390f35b341561064a57600080fd5b610652611175565b604051808215151515815260200191505060405180910390f35b341561067757600080fd5b6106a3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611188565b005b34156106b057600080fd5b6106b86112e5565b6040518082815260200191505060405180910390f35b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b60008260008173ffffffffffffffffffffffffffffffffffffffff161415151561073057600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561076b57600080fd5b60008314806107f657506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561080157600080fd5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3600191505092915050565b60005481565b6000836000600560009054906101000a900460ff161561094c5761010b60008373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111151561094b57fe5b5b600a60009054906101000a900460ff16151561096757600080fd5b6109728686866112ec565b925050509392505050565b601281565b60045481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109e157fe5b600a60009054906101000a900460ff1615156109fc57600080fd5b6000600a60006101000a81548160ff0219169083151502179055507f3751522e8c5e6e58053003fe4c035c8e122892f197a3ee0cd30c015b761f6d5c60405160405180910390a1565b600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610a9457600080fd5b61010c5442111515610aa557600080fd5b610b3761010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cae57fe5b600560009054906101000a900460ff161515610cc957600080fd5b6006549150600190505b610100811015610eae57600060016000600b8461010081101515610cf357fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610ea157610d9960016000600b8461010081101515610d4d57fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361143190919063ffffffff16565b9150600b8161010081101515610dab57fe5b015473ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca560016000600b8561010081101515610df857fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a2600060016000600b8461010081101515610e6057fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8080600101915050610cd3565b81600781905550610ede6046610ed0601e60075461144a90919063ffffffff16565b61147d90919063ffffffff16565b600881905550610efb60085460075461141390919063ffffffff16565b600081905550610f09611498565b6000600560006101000a81548160ff0219169083151502179055507fc5454d111913d0c92fa9088b73be5c3fc91d1eb84db52a8a8485154f05d73f2e60405160405180910390a15050565b60085481565b60065481565b600061010d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b6000336000600560009054906101000a900460ff16156110a65761010b60008373ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156110a557fe5b5b600a60009054906101000a900460ff1615156110c157600080fd5b6110cb858561162b565b9250505092915050565b600a60009054906101000a900460ff1681565b60075481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560009054906101000a900460ff1681565b8060008173ffffffffffffffffffffffffffffffffffffffff16141515156111af57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156111ea57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124357fe5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156112a057600080fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b61010c5481565b600061137d82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611408848484611642565b600190509392505050565b600080828401905083811015151561142757fe5b8091505092915050565b600082821115151561143f57fe5b818303905092915050565b6000808284029050600084148061146b575082848281151561146857fe5b04145b151561147357fe5b8091505092915050565b600080828481151561148b57fe5b0490508091505092915050565b6301e13380420161010c819055506114cf60646114c1600a60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073a04768c11576f84712e27a76b4700992d664518073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115506064611542600f60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d6000737d082ce8f5fa1e7d6d39336ecfcd8ae419ea977773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115d160646115c3600560005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073353decdd78a923c4ba2eb455b644a44110bba65e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000611638338484611642565b6001905092915050565b8160008173ffffffffffffffffffffffffffffffffffffffff161415151561166957600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156116a457600080fd5b6116f682600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061178b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505600a165627a7a72305820a4391aa22dfb4e1976d4866b1cefd32d0eebbdb306fac4af98b2b2ac538a64310029

Swarm Source

bzzr://a4391aa22dfb4e1976d4866b1cefd32d0eebbdb306fac4af98b2b2ac538a6431

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.