Contract 0xbcfdaeb22ab6e10dfb99546e6240155edc1084f7

 

TxHash Block Age From To Value [TxFee]
0x76de726aa30b26ff3a3e1bcfdc85b6c92b71892d17adad4ba435375cd031804974155537 hrs 30 mins ago0x684b9031f1b26ea7d45d578726f9c95cc3a32a44 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.000270228
0x865be155f642cb75bf590d061742c6ca5eb0d6daaf9893283b00f4f4ec2e9bc474154367 hrs 58 mins ago0xd26be726e909b8bad5151a287cd9157dadf81032 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.000187595
0xb378fb04afa0852b9f38ed1484a23d5d1b0fd22025ccb4912ace5676e52ce60a741266018 hrs 21 mins ago0xe60aa0c3a9b6c42cf57295a6b68866ada7eb8631 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.000268692
0x4da9cbeab8138e2355e48e5e74bb2ecda3ff993ccc0399b093409e15c82f9183741252518 hrs 50 mins ago0xef8a487db378949b72c3cd6af965a23a87d1baa7 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.000576301
0x4a164995b8d92e716e8eee0d9658ab5056eca7471101da3e7765f750058d437374094091 day 6 hrs ago0x684b9031f1b26ea7d45d578726f9c95cc3a32a44 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00026946
0x5a64cb6a3ad974d21836c9b9821f4d9a432c42e0d393c219d70ac5a3fd809a9774092891 day 7 hrs ago0x56d8a2ff058d06601b022e31b030040068b4fe52 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.000187275
0x6ab80294c79180b12ae65bc86eb830ce5f83c9b885ef9e536767d3d38679cf1774073991 day 14 hrs ago0xaeef7ef206c600d8cb69ef8d05edb0ec1685077f IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00026946
0x41d56ee5d24f7473da7c59f46e397887054bb96469528140628ab303f41ef19374073041 day 14 hrs ago0x3632f8062341a7f8913a68b91c910717e42e7945 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.000104782
0x74a51c996b481705cd8629c4e7f8cfc91f2efa4d936e40d7ef25599f8c3b04f874072711 day 14 hrs ago0x3632f8062341a7f8913a68b91c910717e42e7945 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.000104782
0xa5504a1b8532eb77ed92a4b4906866de919947fa567bc6efea31baeb3b3e90f674062561 day 18 hrs ago0xcccc0e28d86fe7778d7cf4ab511abd4991af2d82 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00044946
0x608313e5f2345e35ef2143b5429fe5daed72ff3a2cc2e77b9564786b852171a174062371 day 18 hrs ago0x4fd2e4a2779faed43840717b23cb05a8ae1480ba IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00062946
0x9f32f5693c825286bb57bf87e77f57ca04c52457389c1e13da026379d99a09ca74061501 day 18 hrs agoHotbit 1 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00187275
0xae31869471aa8d0e35fbbe42d067f6f6533baf10593aaec17b59ab9be82cbc6e74054181 day 21 hrs ago0x1f31718e7ad732a724e35c8124c47af4e618be73 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00022455
0x725edceae1d10c50bdecb7408058f0683a3afae80461572bb0d80e13ab6b083774052721 day 22 hrs ago0xe74c810426a6746a514db0c4a156cfc0fbbce92a IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.001535655
0x441a82121f54ae367501941f4a6dc492fb3144b74694b874260267a4903f72f074046142 days 30 mins ago0x4fd2e4a2779faed43840717b23cb05a8ae1480ba IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.000630228
0x0b9c3c64167713b7be72a654da345822c3a31f5e2d23c5b1a815755f535bc66a73996252 days 18 hrs ago0x770ebc2853e06d2a93044f329c34b3983b989b99 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00026946
0xcb76490051b358757868726f067138dc105b77ab30b8888e5730cec17961c0fe73995762 days 19 hrs ago0x63b3ce150f1b6001de85fb19ab21caa3b66efc10 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00037455
0x49a56804f89e9d79f3f9051eb36b569f8fced295ee3d29d8b3a6b4f9abac2d3373995152 days 19 hrs ago0x63b3ce150f1b6001de85fb19ab21caa3b66efc10 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00037391
0xa5c2c8e8e7b7bb595458a37e85536864fb066902441af1a1b0f49896e7c09d8673994932 days 19 hrs ago0x63b3ce150f1b6001de85fb19ab21caa3b66efc10 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00052391
0xa1823c880640d929caaefc9becf0b76b58b6130342f82e0c04a79649b7166b3073983712 days 23 hrs ago0x4fd2e4a2779faed43840717b23cb05a8ae1480ba IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00062946
0x5006297736673a7f97de502c9361d68906dc365cc7f498bdeb4b698cb879456473983292 days 23 hrs ago0x5a73045a4db3a097b24119870cbd8d4b4df1dca3 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00022455
0x94c1f0983e044bfdb783aa67c90660359c2e5969448a44734f87b67fedcd85a273982952 days 23 hrs ago0x4fd2e4a2779faed43840717b23cb05a8ae1480ba IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00044946
0x126459531821fd25891e958f6b7a244243667319b8ef4cfb329ccb06d549533d73982852 days 23 hrs ago0xe2b220a85bdff5dc1f408ce58ba4fe7188d016c5 IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.002150655
0xa88c260fc4e1cdca1f120bfb08dca0e76e3e82d9714f17dc9df2ba8acf4478f773982703 days 4 mins ago0x4fd2e4a2779faed43840717b23cb05a8ae1480ba IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.000448692
0xc1b82deeb316ec072533f833375e19c54e47cbe10cf5e369170a2f92d847d6a573924663 days 21 hrs ago0x4fd2e4a2779faed43840717b23cb05a8ae1480ba IN  0xbcfdaeb22ab6e10dfb99546e6240155edc1084f70 Ether0.00062946
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value

Contract Source Code Verified (Exact Match)

Contract Name:
GenexiToken

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
No

Runs (Optimizer):
200

Contract Source Code

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

Contract Creation Code

60606040526402cb4178006004556001600560006101000a81548160ff0219169083151502179055506001600a60006101000a81548160ff02191690831515021790555034156200004f57600080fd5b600033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601263ffffffff16600a0a60045402600481905550600454600081905550620000f96064620000dc6046600054620003d8640100000000026200144a179091906401000000009004565b6200040e640100000000026200147d179091906401000000009004565b600681905550600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060806040519081016040528073559e3e6dd71e7a1942e921596e85a61178b5c4db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017384e1d9db4aa98672286fa619b6b102dcfc9ef62973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173459b06b6b526193ffbef93700b8fe6af45b374d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fb430a30f739edb98e5fbccd12db1088e6fc44a273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152506009906004620002799291906200042a565b503373ffffffffffffffffffffffffffffffffffffffff16600b600161010081101515620002a357fe5b0181905550600161010b60003373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600090505b600980549050811015620003d157600981815481101515620002fb57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600b82600201610100811015156200035157fe5b01819055506002810161010b60006009848154811015156200036f57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080600101915050620002dd565b50620004ff565b60008082840290506000841480620003fb5750828482811515620003f857fe5b04145b15156200040457fe5b8091505092915050565b60008082848115156200041d57fe5b0490508091505092915050565b828054828255906000526020600020908101928215620004a6579160200282015b82811115620004a55782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906200044b565b5b509050620004b59190620004b9565b5090565b620004fc91905b80821115620004f857600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101620004c0565b5090565b90565b611865806200050f6000396000f300606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461012d578063095ea7b3146101bb57806318160ddd1461021557806323b872dd1461023e578063313ce567146102b7578063378dc3dc146102ec5780633a67a0f6146103155780634b534c481461032a5780634bb278f31461033f57806354d18864146103545780635923c7f91461037d5780635a46d3b5146103a657806370a08231146103f35780638da5cb5b1461044057806395d89b4114610495578063a9059cbb14610523578063bef97c871461057d578063d7ca9949146105aa578063dd62ed3e146105d3578063e10e95c91461063f578063f2fde38b1461066c578063fb7e7456146106a5575b600080fd5b341561013857600080fd5b6101406106ce565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610180578082015181840152602081019050610165565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b6101fb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610707565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b6102286108f2565b6040518082815260200191505060405180910390f35b341561024957600080fd5b61029d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108f8565b604051808215151515815260200191505060405180910390f35b34156102c257600080fd5b6102ca61097d565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156102f757600080fd5b6102ff610982565b6040518082815260200191505060405180910390f35b341561032057600080fd5b610328610988565b005b341561033557600080fd5b61033d610a45565b005b341561034a57600080fd5b610352610c52565b005b341561035f57600080fd5b610367610f54565b6040518082815260200191505060405180910390f35b341561038857600080fd5b610390610f5a565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103dd600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f60565b6040518082815260200191505060405180910390f35b34156103fe57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610faa565b6040518082815260200191505060405180910390f35b341561044b57600080fd5b610453610ff3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104a057600080fd5b6104a8611019565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e85780820151818401526020810190506104cd565b50505050905090810190601f1680156105155780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561052e57600080fd5b610563600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611052565b604051808215151515815260200191505060405180910390f35b341561058857600080fd5b6105906110d5565b604051808215151515815260200191505060405180910390f35b34156105b557600080fd5b6105bd6110e8565b6040518082815260200191505060405180910390f35b34156105de57600080fd5b610629600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110ee565b6040518082815260200191505060405180910390f35b341561064a57600080fd5b610652611175565b604051808215151515815260200191505060405180910390f35b341561067757600080fd5b6106a3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611188565b005b34156106b057600080fd5b6106b86112e5565b6040518082815260200191505060405180910390f35b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b60008260008173ffffffffffffffffffffffffffffffffffffffff161415151561073057600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561076b57600080fd5b60008314806107f657506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561080157600080fd5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3600191505092915050565b60005481565b6000836000600560009054906101000a900460ff161561094c5761010b60008373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111151561094b57fe5b5b600a60009054906101000a900460ff16151561096757600080fd5b6109728686866112ec565b925050509392505050565b601281565b60045481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109e157fe5b600a60009054906101000a900460ff1615156109fc57600080fd5b6000600a60006101000a81548160ff0219169083151502179055507f3751522e8c5e6e58053003fe4c035c8e122892f197a3ee0cd30c015b761f6d5c60405160405180910390a1565b600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610a9457600080fd5b61010c5442111515610aa557600080fd5b610b3761010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cae57fe5b600560009054906101000a900460ff161515610cc957600080fd5b6006549150600190505b610100811015610eae57600060016000600b8461010081101515610cf357fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610ea157610d9960016000600b8461010081101515610d4d57fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361143190919063ffffffff16565b9150600b8161010081101515610dab57fe5b015473ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca560016000600b8561010081101515610df857fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a2600060016000600b8461010081101515610e6057fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8080600101915050610cd3565b81600781905550610ede6046610ed0601e60075461144a90919063ffffffff16565b61147d90919063ffffffff16565b600881905550610efb60085460075461141390919063ffffffff16565b600081905550610f09611498565b6000600560006101000a81548160ff0219169083151502179055507fc5454d111913d0c92fa9088b73be5c3fc91d1eb84db52a8a8485154f05d73f2e60405160405180910390a15050565b60085481565b60065481565b600061010d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b6000336000600560009054906101000a900460ff16156110a65761010b60008373ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156110a557fe5b5b600a60009054906101000a900460ff1615156110c157600080fd5b6110cb858561162b565b9250505092915050565b600a60009054906101000a900460ff1681565b60075481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560009054906101000a900460ff1681565b8060008173ffffffffffffffffffffffffffffffffffffffff16141515156111af57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156111ea57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124357fe5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156112a057600080fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b61010c5481565b600061137d82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611408848484611642565b600190509392505050565b600080828401905083811015151561142757fe5b8091505092915050565b600082821115151561143f57fe5b818303905092915050565b6000808284029050600084148061146b575082848281151561146857fe5b04145b151561147357fe5b8091505092915050565b600080828481151561148b57fe5b0490508091505092915050565b6301e13380420161010c819055506114cf60646114c1600a60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073a04768c11576f84712e27a76b4700992d664518073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115506064611542600f60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d6000737d082ce8f5fa1e7d6d39336ecfcd8ae419ea977773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115d160646115c3600560005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073353decdd78a923c4ba2eb455b644a44110bba65e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000611638338484611642565b6001905092915050565b8160008173ffffffffffffffffffffffffffffffffffffffff161415151561166957600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156116a457600080fd5b6116f682600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061178b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505600a165627a7a72305820a4391aa22dfb4e1976d4866b1cefd32d0eebbdb306fac4af98b2b2ac538a64310029

Swarm Source

bzzr://a4391aa22dfb4e1976d4866b1cefd32d0eebbdb306fac4af98b2b2ac538a6431
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.