ETH Price: $2,154.01 (-0.48%)

Contract

0xbF3F09e4EBA5f7805E5FaC0EE09fd6EE8eeBe4cB
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer242495752026-01-16 20:06:4763 days ago1768594007IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000005110.10251698
Transfer226585372025-06-08 8:00:11286 days ago1749369611IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000012880.48265373
Transfer226585372025-06-08 8:00:11286 days ago1749369611IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000024090.48265373
Transfer226585332025-06-08 7:59:23286 days ago1749369563IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000025950.47434243
Transfer219951552025-03-07 12:58:59378 days ago1741352339IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000020840.63535339
Transfer219950282025-03-07 12:33:35378 days ago1741350815IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.00002610.79563346
Transfer219950282025-03-07 12:33:35378 days ago1741350815IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.00002610.79563346
Transfer219950182025-03-07 12:31:35378 days ago1741350695IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000023960.73051529
Transfer219946712025-03-07 11:21:47378 days ago1741346507IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.00002410.7348375
Transfer219946712025-03-07 11:21:47378 days ago1741346507IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.00002410.7348375
Transfer219946712025-03-07 11:21:47378 days ago1741346507IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.00002410.7348375
Transfer219943242025-03-07 10:11:59378 days ago1741342319IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.00003871.17996603
Transfer219943212025-03-07 10:11:23378 days ago1741342283IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000036241.10501231
Transfer219943212025-03-07 10:11:23378 days ago1741342283IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000036261.10501231
Transfer219939612025-03-07 8:59:11378 days ago1741337951IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000019680.59998665
Transfer219939612025-03-07 8:59:11378 days ago1741337951IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000019680.59998665
Transfer219939552025-03-07 8:57:59378 days ago1741337879IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000020440.62264507
Transfer219936072025-03-07 7:47:47379 days ago1741333667IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000021820.66509064
Transfer219936072025-03-07 7:47:47379 days ago1741333667IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000021830.66509064
Transfer219936012025-03-07 7:46:35379 days ago1741333595IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000021480.65465142
Transfer219932222025-03-07 6:30:23379 days ago1741329023IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000021250.64771211
Transfer219932222025-03-07 6:30:23379 days ago1741329023IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000021250.64771211
Transfer219932162025-03-07 6:29:11379 days ago1741328951IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.000023620.71976924
Transfer219928672025-03-07 5:19:11379 days ago1741324751IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.00002190.66737211
Transfer219928672025-03-07 5:19:11379 days ago1741324751IN
0xbF3F09e4...E8eeBe4cB
0 ETH0.00002190.66737211
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer57527762018-06-08 10:18:262842 days ago1528453106
0xbF3F09e4...E8eeBe4cB
1 ETH
Transfer57525942018-06-08 9:31:442842 days ago1528450304
0xbF3F09e4...E8eeBe4cB
1.0001 ETH
Transfer57524222018-06-08 8:49:292842 days ago1528447769
0xbF3F09e4...E8eeBe4cB
1.27850796 ETH
Transfer57524042018-06-08 8:44:282842 days ago1528447468
0xbF3F09e4...E8eeBe4cB
3.7710453 ETH
Transfer57517362018-06-08 5:55:552843 days ago1528437355
0xbF3F09e4...E8eeBe4cB
0.17452786 ETH
Transfer57477462018-06-07 12:54:122843 days ago1528376052
0xbF3F09e4...E8eeBe4cB
27.92 ETH
Transfer57476542018-06-07 12:29:002843 days ago1528374540
0xbF3F09e4...E8eeBe4cB
25.36 ETH
Transfer57449582018-06-07 0:53:432844 days ago1528332823
0xbF3F09e4...E8eeBe4cB
2 ETH
Transfer57363852018-06-05 12:10:082845 days ago1528200608
0xbF3F09e4...E8eeBe4cB
0.101 ETH
Transfer57359122018-06-05 10:12:142845 days ago1528193534
0xbF3F09e4...E8eeBe4cB
0.22 ETH
Transfer57352792018-06-05 7:27:552846 days ago1528183675
0xbF3F09e4...E8eeBe4cB
150 ETH
Transfer57341452018-06-05 2:35:132846 days ago1528166113
0xbF3F09e4...E8eeBe4cB
50 ETH
Transfer57320732018-06-04 17:57:062846 days ago1528135026
0xbF3F09e4...E8eeBe4cB
0.3 ETH
Transfer57267502018-06-03 19:15:382847 days ago1528053338
0xbF3F09e4...E8eeBe4cB
0.1 ETH
Transfer57260872018-06-03 16:35:182847 days ago1528043718
0xbF3F09e4...E8eeBe4cB
0.4 ETH
Transfer57259212018-06-03 15:51:552847 days ago1528041115
0xbF3F09e4...E8eeBe4cB
2.5 ETH
Transfer57182332018-06-02 7:00:492849 days ago1527922849
0xbF3F09e4...E8eeBe4cB
0.22 ETH
Transfer57149772018-06-01 17:14:312849 days ago1527873271
0xbF3F09e4...E8eeBe4cB
1 ETH
Transfer57123282018-06-01 6:00:562850 days ago1527832856
0xbF3F09e4...E8eeBe4cB
20 ETH
Transfer57115132018-06-01 2:27:082850 days ago1527820028
0xbF3F09e4...E8eeBe4cB
100 ETH
Transfer57110152018-06-01 0:13:372850 days ago1527812017
0xbF3F09e4...E8eeBe4cB
3.9 ETH
Transfer57083822018-05-31 12:57:382850 days ago1527771458
0xbF3F09e4...E8eeBe4cB
4 ETH
Transfer57073672018-05-31 8:44:392850 days ago1527756279
0xbF3F09e4...E8eeBe4cB
48 ETH
Transfer57072692018-05-31 8:20:122851 days ago1527754812
0xbF3F09e4...E8eeBe4cB
0.2 ETH
Transfer57068662018-05-31 6:40:322851 days ago1527748832
0xbF3F09e4...E8eeBe4cB
0.19 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BGXToken

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.18;

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external; }

contract BGXToken {
    // 以下参数测试时会临时修改,在正式发布时需要修正为正式参数 ======>
    string public name = "BIT GAME EXCHANGE";
    string public symbol = "BGX";

    address ethFundAddress = 0x7C235ac7b006d829990384018B0E98fDf0bA5EF7; // 以太坊轉存地址
    address icoAddress = 0xC817a2afe8F6ba1a697dAaA1df834e18Be9403e7; // ICO地址
    address[] foundationAddresses = [0xBc9d9A1EE11dC2803BA2daaAa892483052Ed97f5,
                                     0x3CA55e25C110b175B6622586aC31a6682a916670,
                                     0xF13b2d7c5d6d6E93f79D41FA72cFD33A75c0607d,
                                     0xc321Cf1D0ab11743cB5dDB4d77F6Ede8a08D3281,
                                     0xf7179c8A47F511E4fcAcA9b6187ED4052cBBB7BB,
                                     0x516c06F2A390E62c2F6cB3C2E38c5c6dF5A17141,
                                     0xE71a86f7FFa3E3aA92e5cA6b6df8B56d8600c7D9]; // 基金会地址,7个
    address[] teamAddresses = [0x3CFdEC9041b04a7eEb07a732B964a5B33f9Ebe1F]; // 团队地址,1个
    address[] miningAddresses = [0x710967a31D79BCFBF053292aB21Bbc559e288407,
                                 0x7bF52Ef4b6e8bEeB24c4Dea4c8e94177739561a0]; // 挖矿地址,2个
    address[] angelAddresses = [0x122399734D64d6c4aa46b85959A3304CA812161f]; // 天使地址,1个
    address[] cornerstoneAddresses = [0x9d35F83982A479F611fa893452f6876972Ec6348,
                                      0x1EAf530897EB1D93fF4373889d9cfd5a1E405D1B,
                                      0x377221D5b7776C1Ba4B8e8d11a32CF9a7469A095,
                                      0xc4381bc9dDFaa8A9954CF2615F80F8Fc145E024F,
                                      0x699a3be17F729F3eB965fBb7d71Db185016B1215,
                                      0x9F793B134E41Bb404142B598E05Ea6ed5477D392,
                                      0xA7FF388DAfD240505f9a1d3ca37c15E058B9D4ea]; // 基石地址,7个
    address[] preIcoAddresses = [0x4d1Ffd49d47552adcaf1729b9C4A2320419b81E1]; // PreICO地址,1个

    uint256 startTime = 1525708800; // 开始时间戳,2018/5/8 0:0:0 UTC-0
    uint256 endTime = 1528473600; // 结束时间戳,2018/6/9 0:0:0 UTC-0
    uint256 lockEndTime = 1528473600; // 锁定结束时间戳,2018/6/9 0:0:0 UTC-0
    // <====== 正式发布需要修正的参数

    uint256 public decimals = 18;
    uint256 DECIMALSFACTOR = 10 ** decimals;
    uint256 constant weiDECIMALS = 18; // 以太币的小数位
    uint256 weiFACTOR = 10 ** weiDECIMALS; // 以太币的单位换算值

    uint256[] foundationAmounts = [5 * (10**8) * DECIMALSFACTOR,
                                   5 * (10**8) * DECIMALSFACTOR,
                                   1 * (10**8) * DECIMALSFACTOR,
                                   1 * (10**8) * DECIMALSFACTOR,
                                   1 * (10**8) * DECIMALSFACTOR,
                                   1 * (10**8) * DECIMALSFACTOR,
                                   1 * (10**8) * DECIMALSFACTOR];
    uint256[] teamAmounts = [15 * (10**8) * DECIMALSFACTOR];
    uint256[] miningAmounts = [15 * (10**8) * DECIMALSFACTOR,
                               15 * (10**8) * DECIMALSFACTOR];
    uint256[] angelAmounts = [5 * (10**8) * DECIMALSFACTOR];
    uint256[] cornerstoneAmounts = [1 * (10**8) * DECIMALSFACTOR,
                                    1 * (10**8) * DECIMALSFACTOR,
                                    1 * (10**8) * DECIMALSFACTOR,
                                    1 * (10**8) * DECIMALSFACTOR,
                                    1 * (10**8) * DECIMALSFACTOR,
                                    2 * (10**8) * DECIMALSFACTOR,
                                    3 * (10**8) * DECIMALSFACTOR];
    uint256[] preIcoAmounts = [5 * (10**8) * DECIMALSFACTOR];

    address contractOwner;
    uint256 ethRaised = 0; // 收到的ETH总数量,单位Wei
    uint256 donationCount; // 参与的总次数

    uint256 public totalSupply = 100 * (10**8) * DECIMALSFACTOR; // 总量100亿
    uint256 public availableSupply = totalSupply; // 剩余的代币数量
    uint256 hardCap = 30000 * weiFACTOR; // 硬顶3万ETH
    uint256 minimumDonation = 1 * 10 ** (weiDECIMALS - 1); // 最低参与0.1ETH才能参与

    bool public finalised = false;

    // 存储所有用户的代币余额值
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    // This generates a public event on the blockchain that will notify clients
    event Transfer(address indexed from, address indexed to, uint256 value);

    // This notifies clients about the amount burnt
    event Burn(address indexed from, uint256 value);

    function BGXToken() public {
        contractOwner = msg.sender;

        // 采用累加方式,防止有地址重复
        uint i = 0;
        for (i = 0; i < foundationAddresses.length; i++){
            balanceOf[foundationAddresses[i]] += foundationAmounts[i];
            availableSupply -= foundationAmounts[i];
            emit Transfer(address(0), foundationAddresses[i], foundationAmounts[i]);
        }
        for (i = 0; i < teamAddresses.length; i++){
            balanceOf[teamAddresses[i]] += teamAmounts[i];
            availableSupply -= teamAmounts[i];
            emit Transfer(address(0), teamAddresses[i], teamAmounts[i]);
        }
        for (i = 0; i < miningAddresses.length; i++){
            balanceOf[miningAddresses[i]] += miningAmounts[i];
            availableSupply -= miningAmounts[i];
            emit Transfer(address(0), miningAddresses[i], miningAmounts[i]);
        }
        for (i = 0; i < angelAddresses.length; i++){
            balanceOf[angelAddresses[i]] += angelAmounts[i];
            availableSupply -= angelAmounts[i];
            emit Transfer(address(0), angelAddresses[i], angelAmounts[i]);
        }
        for (i = 0; i < cornerstoneAddresses.length; i++){
            balanceOf[cornerstoneAddresses[i]] += cornerstoneAmounts[i];
            availableSupply -= cornerstoneAmounts[i];
            emit Transfer(address(0), cornerstoneAddresses[i], cornerstoneAmounts[i]);
        }
        for (i = 0; i < preIcoAddresses.length; i++){
            balanceOf[preIcoAddresses[i]] += preIcoAmounts[i];
            availableSupply -= preIcoAmounts[i];
            emit Transfer(address(0), preIcoAddresses[i], preIcoAmounts[i]);
        }

        // 剩下的代币初始都存在ICO的地址上
        balanceOf[icoAddress] = availableSupply;
        emit Transfer(address(0), icoAddress, availableSupply);
    }

    // fallback方法,如果用户未在转账data中添加数据,默认是走这个方法
    function () payable public {
        require(!finalised);

        // 判断是否在项目规定的时间范围内
        require(block.timestamp >= startTime);
        require(block.timestamp <= endTime);

        // 判断硬顶
        require(ethRaised < hardCap);

        // 达到最低捐赠额度才能继续,否则失败
        require(msg.value >= minimumDonation);

        uint256 etherValue = msg.value;

        // 边界条件,未超过部分的ETH正常收纳,超过的部分退回给用户
        if (ethRaised + etherValue > hardCap){
            etherValue = hardCap - ethRaised;
            // 超过的部分退回给用户
            assert(msg.value > etherValue);
            msg.sender.transfer(msg.value - etherValue);
        }

        // 转移ETH到指定ETH存币地址
        ethFundAddress.transfer(etherValue);

        donationCount += 1;
        ethRaised += etherValue;
    }

    /**
     * Internal transfer, only can be called by this contract
     */
    function _transfer(address _from, address _to, uint _value) internal {
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != 0x0);
        // Check if the sender has enough
        require(balanceOf[_from] >= _value);
        // Check for overflows
        require(balanceOf[_to] + _value > balanceOf[_to]);
        // Save this for an assertion in the future
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        // Subtract from the sender
        balanceOf[_from] -= _value;
        // Add the same to the recipient
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    function _isInWhiteAddresses(address _from) internal view returns (bool success) {
        if (icoAddress == _from){
            return true;
        }
        uint i = 0;
        for (i = 0; i < foundationAddresses.length; i++){
            if (foundationAddresses[i] == _from){
                return true;
            }
        }
        for (i = 0; i < teamAddresses.length; i++){
            if (teamAddresses[i] == _from){
                return true;
            }
        }
        for (i = 0; i < miningAddresses.length; i++){
            if (miningAddresses[i] == _from){
                return true;
            }
        }
        for (i = 0; i < angelAddresses.length; i++){
            if (angelAddresses[i] == _from){
                return true;
            }
        }
        for (i = 0; i < cornerstoneAddresses.length; i++){
            if (cornerstoneAddresses[i] == _from){
                return true;
            }
        }
        for (i = 0; i < preIcoAddresses.length; i++){
            if (preIcoAddresses[i] == _from){
                return true;
            }
        }
        return false;
    }

    function transfer(address _to, uint256 _value) public {
        require(block.timestamp > lockEndTime || _isInWhiteAddresses(msg.sender));
        _transfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(block.timestamp > lockEndTime || _isInWhiteAddresses(_from));
        require(_value <= allowance[_from][msg.sender]);     // Check allowance
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

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

    function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    function burn(uint256 _value) public returns (bool success) {
        require(block.timestamp > lockEndTime);
        require(balanceOf[msg.sender] >= _value);   // Check if the sender has enough
        balanceOf[msg.sender] -= _value;            // Subtract from the sender
        totalSupply -= _value;                      // Update totalSupply
        emit Burn(msg.sender, _value);
        return true;
    }

    function burnFrom(address _from, uint256 _value) public returns (bool success) {
        require(block.timestamp > lockEndTime);
        require(balanceOf[_from] >= _value);                // Check if the targeted balance is enough
        require(_value <= allowance[_from][msg.sender]);    // Check allowance
        balanceOf[_from] -= _value;                         // Subtract from the targeted balance
        allowance[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
        totalSupply -= _value;                              // Update totalSupply
        emit Burn(_from, _value);
        return true;
    }

    function finalise() public {
        require(msg.sender == contractOwner);
        require(!finalised);

        finalised = true;
    }

    function setLockEndTime(uint256 t) public {
        require(msg.sender == contractOwner);
        lockEndTime = t;
    }
}

Contract Security Audit

Contract ABI

API
[{"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":false,"inputs":[{"name":"t","type":"uint256"}],"name":"setLockEndTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"finalised","outputs":[{"name":"","type":"bool"}],"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":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"availableSupply","outputs":[{"name":"","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":"finalise","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"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":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

606060405260408051908101604052601181527f4249542047414d452045584348414e4745000000000000000000000000000000602082015260009080516200004d92916020019062000b7e565b5060408051908101604052600381527f4247580000000000000000000000000000000000000000000000000000000000602082015260019080516200009792916020019062000b7e565b5060028054600160a060020a0319908116737c235ac7b006d829990384018b0e98fdf0ba5ef7179091556003805490911673c817a2afe8f6ba1a697daaa1df834e18be9403e717905560e0604051908101604090815273bc9d9a1ee11dc2803ba2daaaa892483052ed97f58252733ca55e25c110b175b6622586ac31a6682a916670602083015273f13b2d7c5d6d6e93f79d41fa72cfd33a75c0607d9082015273c321cf1d0ab11743cb5ddb4d77f6ede8a08d3281606082015273f7179c8a47f511e4fcaca9b6187ed4052cbbb7bb608082015273516c06f2a390e62c2f6cb3c2e38c5c6df5a1714160a082015273e71a86f7ffa3e3aa92e5ca6b6df8b56d8600c7d960c0820152620001af90600490600762000c03565b506020604051908101604052733cfdec9041b04a7eeb07a732b964a5b33f9ebe1f8152620001e290600590600162000c03565b506040805190810160405273710967a31d79bcfbf053292ab21bbc559e2884078152737bf52ef4b6e8beeb24c4dea4c8e94177739561a060208201526200022e90600690600262000c03565b50602060405190810160405273122399734d64d6c4aa46b85959a3304ca812161f81526200026190600790600162000c03565b5060e06040519081016040908152739d35f83982a479f611fa893452f6876972ec63488252731eaf530897eb1d93ff4373889d9cfd5a1e405d1b602083015273377221d5b7776c1ba4b8e8d11a32cf9a7469a0959082015273c4381bc9ddfaa8a9954cf2615f80f8fc145e024f606082015273699a3be17f729f3eb965fbb7d71db185016b12156080820152739f793b134e41bb404142b598e05ea6ed5477d39260a082015273a7ff388dafd240505f9a1d3ca37c15e058b9d4ea60c08201526200033190600890600762000c03565b506020604051908101604052734d1ffd49d47552adcaf1729b9c4a2320419b81e181526200036490600990600162000c03565b50635af07800600a55635b1aa800600b819055600c556012600d55670de0b6b3a7640000600e819055600f5560e06040519081016040908152600e54631dcd6500810280845260208401526305f5e10002908201819052606082018190526080820181905260a0820181905260c0820152620003e590601090600762000c6b565b506020604051908101604052600e546359682f000281526200040c90601190600162000c6b565b5060408051908101604052600e546359682f000280825260208201526200043890601290600262000c6b565b506020604051908101604052600e54631dcd65000281526200045f90601390600162000c6b565b5060e06040519081016040908152600e546305f5e100810280845260208401819052918301829052606083018290526080830191909152630bebc200810260a08301526311e1a3000260c0820152620004bd90601490600762000c6b565b506020604051908101604052600e54631dcd6500028152620004e490601590600162000c6b565b506000601755600e546402540be400026019819055601a55600f5461753002601b5567016345785d8a0000601c55601d805460ff1916905534156200052857600080fd5b60168054600160a060020a03191633600160a060020a031617905560005b6004548110156200063e5760108054829081106200056057fe5b906000526020600020900154601e60006004848154811015156200058057fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020805490910190556010805482908110620005ba57fe5b600091825260209091200154601a80549190910390556004805482908110620005df57fe5b600091825260208220015460108054600160a060020a03909216929160008051602062001a058339815191529190859081106200061857fe5b90600052602060002090015460405190815260200160405180910390a360010162000546565b5060005b6005548110156200073a5760118054829081106200065c57fe5b906000526020600020900154601e60006005848154811015156200067c57fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020805490910190556011805482908110620006b657fe5b600091825260209091200154601a80549190910390556005805482908110620006db57fe5b600091825260208220015460118054600160a060020a03909216929160008051602062001a058339815191529190859081106200071457fe5b90600052602060002090015460405190815260200160405180910390a360010162000642565b5060005b600654811015620008365760128054829081106200075857fe5b906000526020600020900154601e60006006848154811015156200077857fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020805490910190556012805482908110620007b257fe5b600091825260209091200154601a80549190910390556006805482908110620007d757fe5b600091825260208220015460128054600160a060020a03909216929160008051602062001a058339815191529190859081106200081057fe5b90600052602060002090015460405190815260200160405180910390a36001016200073e565b5060005b600754811015620009325760138054829081106200085457fe5b906000526020600020900154601e60006007848154811015156200087457fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020805490910190556013805482908110620008ae57fe5b600091825260209091200154601a80549190910390556007805482908110620008d357fe5b600091825260208220015460138054600160a060020a03909216929160008051602062001a058339815191529190859081106200090c57fe5b90600052602060002090015460405190815260200160405180910390a36001016200083a565b5060005b60085481101562000a2e5760148054829081106200095057fe5b906000526020600020900154601e60006008848154811015156200097057fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020805490910190556014805482908110620009aa57fe5b600091825260209091200154601a80549190910390556008805482908110620009cf57fe5b600091825260208220015460148054600160a060020a03909216929160008051602062001a0583398151915291908590811062000a0857fe5b90600052602060002090015460405190815260200160405180910390a360010162000936565b5060005b60095481101562000b2a57601580548290811062000a4c57fe5b906000526020600020900154601e600060098481548110151562000a6c57fe5b6000918252602080832090910154600160a060020a03168352820192909252604001902080549091019055601580548290811062000aa657fe5b600091825260209091200154601a8054919091039055600980548290811062000acb57fe5b600091825260208220015460158054600160a060020a03909216929160008051602062001a0583398151915291908590811062000b0457fe5b90600052602060002090015460405190815260200160405180910390a360010162000a32565b601a5460038054600160a060020a039081166000908152601e6020526040808220859055925490911692909160008051602062001a0583398151915291905190815260200160405180910390a35062000cef565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000bc157805160ff191683800117855562000bf1565b8280016001018555821562000bf1579182015b8281111562000bf157825182559160200191906001019062000bd4565b5062000bff92915062000ca8565b5090565b82805482825590600052602060002090810192821562000c5d579160200282015b8281111562000c5d5782518254600160a060020a031916600160a060020a03919091161782556020929092019160019091019062000c24565b5062000bff92915062000cc8565b82805482825590600052602060002090810192821562000bf1579160200282018281111562000bf157825182559160200191906001019062000bd4565b62000cc591905b8082111562000bff576000815560010162000caf565b90565b62000cc591905b8082111562000bff578054600160a060020a031916815560010162000ccf565b610d068062000cff6000396000f3006060604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101d4578063095ea7b31461025e5780630bd601df1461029457806318160ddd146102ac578063214bb60f146102d157806323b872dd146102e4578063313ce5671461030c57806342966c681461031f57806370a082311461033557806379cc6790146103545780637ecc2b561461037657806395d89b4114610389578063a43992631461039c578063a9059cbb146103af578063cae9ca51146103d1578063dd62ed3e14610436575b601d5460009060ff16156100f857600080fd5b600a5442101561010757600080fd5b600b5442111561011657600080fd5b601b546017541061012657600080fd5b601c5434101561013557600080fd5b349050601b548160175401111561018d5750601754601b54033481901161015857fe5b33600160a060020a03166108fc8234039081150290604051600060405180830381858888f19350505050151561018d57600080fd5b600254600160a060020a031681156108fc0282604051600060405180830381858888f1935050505015156101c057600080fd5b601880546001019055601780549091019055005b34156101df57600080fd5b6101e761045b565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561022357808201518382015260200161020b565b50505050905090810190601f1680156102505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561026957600080fd5b610280600160a060020a03600435166024356104f9565b604051901515815260200160405180910390f35b341561029f57600080fd5b6102aa600435610529565b005b34156102b757600080fd5b6102bf610549565b60405190815260200160405180910390f35b34156102dc57600080fd5b61028061054f565b34156102ef57600080fd5b610280600160a060020a0360043581169060243516604435610558565b341561031757600080fd5b6102bf6105ee565b341561032a57600080fd5b6102806004356105f4565b341561034057600080fd5b6102bf600160a060020a0360043516610690565b341561035f57600080fd5b610280600160a060020a03600435166024356106a2565b341561038157600080fd5b6102bf61078f565b341561039457600080fd5b6101e7610795565b34156103a757600080fd5b6102aa610800565b34156103ba57600080fd5b6102aa600160a060020a036004351660243561083a565b34156103dc57600080fd5b61028060048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061086895505050505050565b341561044157600080fd5b6102bf600160a060020a0360043581169060243516610996565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b505050505081565b600160a060020a033381166000908152601f60209081526040808320938616835292905220819055600192915050565b60165433600160a060020a0390811691161461054457600080fd5b600c55565b60195481565b601d5460ff1681565b6000600c5442118061056e575061056e846109b3565b151561057957600080fd5b600160a060020a038085166000908152601f6020908152604080832033909416835292905220548211156105ac57600080fd5b600160a060020a038085166000908152601f6020908152604080832033909416835292905220805483900390556105e4848484610bd4565b5060019392505050565b600d5481565b600c54600090421161060557600080fd5b600160a060020a0333166000908152601e60205260409020548290101561062b57600080fd5b600160a060020a0333166000818152601e602052604090819020805485900390556019805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b601e6020526000908152604090205481565b600c5460009042116106b357600080fd5b600160a060020a0383166000908152601e6020526040902054829010156106d957600080fd5b600160a060020a038084166000908152601f60209081526040808320339094168352929052205482111561070c57600080fd5b600160a060020a038084166000818152601e6020908152604080832080548890039055601f825280832033909516835293905282902080548590039055601980548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b601a5481565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104f15780601f106104c6576101008083540402835291602001916104f1565b60165433600160a060020a0390811691161461081b57600080fd5b601d5460ff161561082b57600080fd5b601d805460ff19166001179055565b600c5442118061084e575061084e336109b3565b151561085957600080fd5b610864338383610bd4565b5050565b60008361087581856104f9565b1561098e5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561092b578082015183820152602001610913565b50505050905090810190601f1680156109585780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561097957600080fd5b5af1151561098657600080fd5b505050600191505b509392505050565b601f60209081526000928352604080842090915290825290205481565b6003546000908190600160a060020a03848116911614156109d75760019150610bce565b5060005b600454811015610a2a5782600160a060020a03166004828154811015156109fe57fe5b600091825260209091200154600160a060020a03161415610a225760019150610bce565b6001016109db565b5060005b600554811015610a7d5782600160a060020a0316600582815481101515610a5157fe5b600091825260209091200154600160a060020a03161415610a755760019150610bce565b600101610a2e565b5060005b600654811015610ad05782600160a060020a0316600682815481101515610aa457fe5b600091825260209091200154600160a060020a03161415610ac85760019150610bce565b600101610a81565b5060005b600754811015610b235782600160a060020a0316600782815481101515610af757fe5b600091825260209091200154600160a060020a03161415610b1b5760019150610bce565b600101610ad4565b5060005b600854811015610b765782600160a060020a0316600882815481101515610b4a57fe5b600091825260209091200154600160a060020a03161415610b6e5760019150610bce565b600101610b27565b5060005b600954811015610bc95782600160a060020a0316600982815481101515610b9d57fe5b600091825260209091200154600160a060020a03161415610bc15760019150610bce565b600101610b7a565b600091505b50919050565b6000600160a060020a0383161515610beb57600080fd5b600160a060020a0384166000908152601e602052604090205482901015610c1157600080fd5b600160a060020a0383166000908152601e602052604090205482810111610c3757600080fd5b50600160a060020a038083166000818152601e602052604080822080549488168084528284208054888103909155938590528154870190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3600160a060020a038084166000908152601e6020526040808220549287168252902054018114610cd457fe5b505050505600a165627a7a72305820014d63e92cf21a082ab178b941422340e50654a061f252e8941f7552e27a7bfc0029ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Deployed Bytecode

0x6060604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101d4578063095ea7b31461025e5780630bd601df1461029457806318160ddd146102ac578063214bb60f146102d157806323b872dd146102e4578063313ce5671461030c57806342966c681461031f57806370a082311461033557806379cc6790146103545780637ecc2b561461037657806395d89b4114610389578063a43992631461039c578063a9059cbb146103af578063cae9ca51146103d1578063dd62ed3e14610436575b601d5460009060ff16156100f857600080fd5b600a5442101561010757600080fd5b600b5442111561011657600080fd5b601b546017541061012657600080fd5b601c5434101561013557600080fd5b349050601b548160175401111561018d5750601754601b54033481901161015857fe5b33600160a060020a03166108fc8234039081150290604051600060405180830381858888f19350505050151561018d57600080fd5b600254600160a060020a031681156108fc0282604051600060405180830381858888f1935050505015156101c057600080fd5b601880546001019055601780549091019055005b34156101df57600080fd5b6101e761045b565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561022357808201518382015260200161020b565b50505050905090810190601f1680156102505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561026957600080fd5b610280600160a060020a03600435166024356104f9565b604051901515815260200160405180910390f35b341561029f57600080fd5b6102aa600435610529565b005b34156102b757600080fd5b6102bf610549565b60405190815260200160405180910390f35b34156102dc57600080fd5b61028061054f565b34156102ef57600080fd5b610280600160a060020a0360043581169060243516604435610558565b341561031757600080fd5b6102bf6105ee565b341561032a57600080fd5b6102806004356105f4565b341561034057600080fd5b6102bf600160a060020a0360043516610690565b341561035f57600080fd5b610280600160a060020a03600435166024356106a2565b341561038157600080fd5b6102bf61078f565b341561039457600080fd5b6101e7610795565b34156103a757600080fd5b6102aa610800565b34156103ba57600080fd5b6102aa600160a060020a036004351660243561083a565b34156103dc57600080fd5b61028060048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061086895505050505050565b341561044157600080fd5b6102bf600160a060020a0360043581169060243516610996565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b505050505081565b600160a060020a033381166000908152601f60209081526040808320938616835292905220819055600192915050565b60165433600160a060020a0390811691161461054457600080fd5b600c55565b60195481565b601d5460ff1681565b6000600c5442118061056e575061056e846109b3565b151561057957600080fd5b600160a060020a038085166000908152601f6020908152604080832033909416835292905220548211156105ac57600080fd5b600160a060020a038085166000908152601f6020908152604080832033909416835292905220805483900390556105e4848484610bd4565b5060019392505050565b600d5481565b600c54600090421161060557600080fd5b600160a060020a0333166000908152601e60205260409020548290101561062b57600080fd5b600160a060020a0333166000818152601e602052604090819020805485900390556019805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b601e6020526000908152604090205481565b600c5460009042116106b357600080fd5b600160a060020a0383166000908152601e6020526040902054829010156106d957600080fd5b600160a060020a038084166000908152601f60209081526040808320339094168352929052205482111561070c57600080fd5b600160a060020a038084166000818152601e6020908152604080832080548890039055601f825280832033909516835293905282902080548590039055601980548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b601a5481565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104f15780601f106104c6576101008083540402835291602001916104f1565b60165433600160a060020a0390811691161461081b57600080fd5b601d5460ff161561082b57600080fd5b601d805460ff19166001179055565b600c5442118061084e575061084e336109b3565b151561085957600080fd5b610864338383610bd4565b5050565b60008361087581856104f9565b1561098e5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561092b578082015183820152602001610913565b50505050905090810190601f1680156109585780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561097957600080fd5b5af1151561098657600080fd5b505050600191505b509392505050565b601f60209081526000928352604080842090915290825290205481565b6003546000908190600160a060020a03848116911614156109d75760019150610bce565b5060005b600454811015610a2a5782600160a060020a03166004828154811015156109fe57fe5b600091825260209091200154600160a060020a03161415610a225760019150610bce565b6001016109db565b5060005b600554811015610a7d5782600160a060020a0316600582815481101515610a5157fe5b600091825260209091200154600160a060020a03161415610a755760019150610bce565b600101610a2e565b5060005b600654811015610ad05782600160a060020a0316600682815481101515610aa457fe5b600091825260209091200154600160a060020a03161415610ac85760019150610bce565b600101610a81565b5060005b600754811015610b235782600160a060020a0316600782815481101515610af757fe5b600091825260209091200154600160a060020a03161415610b1b5760019150610bce565b600101610ad4565b5060005b600854811015610b765782600160a060020a0316600882815481101515610b4a57fe5b600091825260209091200154600160a060020a03161415610b6e5760019150610bce565b600101610b27565b5060005b600954811015610bc95782600160a060020a0316600982815481101515610b9d57fe5b600091825260209091200154600160a060020a03161415610bc15760019150610bce565b600101610b7a565b600091505b50919050565b6000600160a060020a0383161515610beb57600080fd5b600160a060020a0384166000908152601e602052604090205482901015610c1157600080fd5b600160a060020a0383166000908152601e602052604090205482810111610c3757600080fd5b50600160a060020a038083166000818152601e602052604080822080549488168084528284208054888103909155938590528154870190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3600160a060020a038084166000908152601e6020526040808220549287168252902054018114610cd457fe5b505050505600a165627a7a72305820014d63e92cf21a082ab178b941422340e50654a061f252e8941f7552e27a7bfc0029

Swarm Source

bzzr://014d63e92cf21a082ab178b941422340e50654a061f252e8941f7552e27a7bfc

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.