ETH Price: $3,390.34 (+1.28%)

Contract

0xCe53a179047ebed80261689367c093C90A94cC08
 
Transaction Hash
Method
Block
From
To
Approve212570802024-11-24 10:42:2329 days ago1732444943IN
EtherDelta: Token Sale
0 ETH0.000377588.07364431
Approve205471032024-08-17 8:18:47128 days ago1723882727IN
EtherDelta: Token Sale
0 ETH0.000042090.9
Approve203510532024-07-20 23:33:35156 days ago1721518415IN
EtherDelta: Token Sale
0 ETH0.00010812.31319762
Approve198125252024-05-06 17:27:35231 days ago1715016455IN
EtherDelta: Token Sale
0 ETH0.000322026.93351554
Transfer198121292024-05-06 16:07:35231 days ago1715011655IN
EtherDelta: Token Sale
0 ETH0.000339399.78153529
Transfer198115512024-05-06 14:10:35231 days ago1715004635IN
EtherDelta: Token Sale
0 ETH0.000510699.85702389
Approve196060482024-04-07 19:59:23260 days ago1712519963IN
EtherDelta: Token Sale
0 ETH0.0007240915.49461346
Approve191310282024-02-01 3:50:59326 days ago1706759459IN
EtherDelta: Token Sale
0 ETH0.0008904319.03947897
Transfer186269342023-11-22 11:19:23397 days ago1700651963IN
EtherDelta: Token Sale
0 ETH0.0016848432.52716754
Transfer182199222023-09-26 12:22:47454 days ago1695730967IN
EtherDelta: Token Sale
0 ETH0.0006934813.38510046
Approve174564212023-06-11 10:56:59561 days ago1686481019IN
EtherDelta: Token Sale
0 ETH0.000817917.61063305
Transfer174564082023-06-11 10:53:59561 days ago1686480839IN
EtherDelta: Token Sale
0 ETH0.001604730.97290033
Transfer161984462022-12-16 16:27:11738 days ago1671208031IN
EtherDelta: Token Sale
0 ETH0.0014501627.98999127
Transfer161412922022-12-08 16:50:11746 days ago1670518211IN
EtherDelta: Token Sale
0 ETH0.0006618212.77414417
Approve150635102022-07-02 13:59:35905 days ago1656770375IN
EtherDelta: Token Sale
0 ETH0.000227968.68681937
Transfer144342662022-03-22 5:38:191007 days ago1647927499IN
EtherDelta: Token Sale
0 ETH0.001107828.04711197
Transfer144341382022-03-22 5:10:061007 days ago1647925806IN
EtherDelta: Token Sale
0 ETH0.0021828638.56784633
Approve141591052022-02-07 13:09:491050 days ago1644239389IN
EtherDelta: Token Sale
0 ETH0.0016379562.41485206
Approve141591052022-02-07 13:09:491050 days ago1644239389IN
EtherDelta: Token Sale
0 ETH0.0016379562.41485206
Transfer138409622021-12-20 8:26:261099 days ago1639988786IN
EtherDelta: Token Sale
0 ETH0.0021983738.84197037
Transfer137877102021-12-12 2:39:501108 days ago1639276790IN
EtherDelta: Token Sale
0 ETH0.009648
Transfer137877002021-12-12 2:37:361108 days ago1639276656IN
EtherDelta: Token Sale
0 ETH0.009648
Approve135631112021-11-06 12:59:301143 days ago1636203570IN
EtherDelta: Token Sale
0 ETH0.0028316261
Transfer134397582021-10-18 4:43:231162 days ago1634532203IN
EtherDelta: Token Sale
0 ETH0.0047424283.7735619
Transfer133532112021-10-04 14:47:081176 days ago1633358828IN
EtherDelta: Token Sale
0 ETH0.00933012180
View all transactions

Latest 9 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
49079242018-01-14 16:22:262535 days ago1515946946
EtherDelta: Token Sale
550.4692781 ETH
49075042018-01-14 14:33:332535 days ago1515940413
EtherDelta: Token Sale
636 ETH
49067762018-01-14 11:24:542535 days ago1515929094
EtherDelta: Token Sale
120 ETH
49064352018-01-14 9:57:402535 days ago1515923860
EtherDelta: Token Sale
532 ETH
49061342018-01-14 8:45:222535 days ago1515919522
EtherDelta: Token Sale
51 ETH
49056952018-01-14 6:52:462535 days ago1515912766
EtherDelta: Token Sale
12.728963 ETH
49056232018-01-14 6:34:432535 days ago1515911683
EtherDelta: Token Sale
7,623.97396259 ETH
48988862018-01-13 0:51:362537 days ago1515804696
EtherDelta: Token Sale
0.05 ETH
48310022017-12-31 17:01:582549 days ago1514739718
EtherDelta: Token Sale
0.05 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EDT

Compiler Version
v0.4.20-nightly.2017.12.20+commit.efc198d5

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-24
*/

pragma solidity ^0.4.16;

contract SafeMath {
    function safeMul(uint a, uint b) pure internal returns (uint) {
        uint c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

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

    function safeAdd(uint a, uint b) pure internal returns (uint) {
        uint c = a + b;
        assert(c >= a && c >= b);
        return c;
    }
}

contract EDT is SafeMath {

    string public name = "EDT";        //  token name
    string public symbol = "EDT";      //  token symbol
    uint public decimals = 8;           //  token digit

    mapping (address => uint) public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;

    uint public totalSupply = 0;

    // 管理账号地址
    address public owner = 0x0;

    // 团队地址
    address private addressTeam = 0xE5fB6dce07BCa4ffc4B79A529a8Ce43A31383BA9;

    // 锁定信息
    mapping (address => uint) public lockInfo;

    // 是否停止销售
    bool public saleStopped = false;

    uint constant valueTotal = 15 * 10000 * 10000 * 10 ** 8;  //总量 15亿
    uint constant valueSale = valueTotal / 100 * 50;  // ICO 50%
    uint constant valueVip = valueTotal / 100 * 40;   // 私募 40%
    uint constant valueTeam = valueTotal / 100 * 10;   // 团队 10%

    uint private totalVip = 0;

    // 阶段
    uint private constant BEFORE_SALE = 0;
    uint private constant IN_SALE = 1;
    uint private constant FINISHED = 2;

    // ICO最小以太值
    uint public minEth = 0.1 ether;

    // ICO最大以太值
    uint public maxEth = 1000 ether;

    // 开始时间 2018-01-01 00:00:00
    uint public openTime = 1514736000;
    // 结束时间 2018-01-15 00:00:00
    uint public closeTime = 1515945600;
    // 价格
    uint public price = 8500;

    // 私募和ICO解锁时间 2018-01-15 00:00:00
    uint public unlockTime = 1515945600;

    // 团队解锁时间 2019-01-10 00:00:00
    uint public unlockTeamTime = 1547049600;

    // 已卖出代币数量
    uint public saleQuantity = 0;

    // 收入的ETH数量
    uint public ethQuantity = 0;

    // 提现的代币数量
    uint public withdrawQuantity = 0;


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

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

    modifier validEth {
        assert(msg.value >= minEth && msg.value <= maxEth);
        _;
    }

    modifier validPeriod {
        assert(now >= openTime && now < closeTime);
        _;
    }

    modifier validQuantity {
        assert(valueSale >= saleQuantity);
        _;
    }


    function EDT()
        public
    {
        owner = msg.sender;
        totalSupply = valueTotal;

        // ICO
        balanceOf[this] = valueSale;
        Transfer(0x0, this, valueSale);

        // 团队
        balanceOf[addressTeam] = valueTeam;
        Transfer(0x0, addressTeam, valueTeam);
    }

    function transfer(address _to, uint _value)
        public
        validAddress(_to)
        returns (bool success)
    {
        require(balanceOf[msg.sender] >= _value);
        require(balanceOf[_to] + _value >= balanceOf[_to]);
        require(validTransfer(msg.sender, _value));
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferInner(address _to, uint _value)
        private
        returns (bool success)
    {
        balanceOf[this] -= _value;
        balanceOf[_to] += _value;
        Transfer(this, _to, _value);
        return true;
    }


    function transferFrom(address _from, address _to, uint _value)
        public
        validAddress(_from)
        validAddress(_to)
        returns (bool success)
    {
        require(balanceOf[_from] >= _value);
        require(balanceOf[_to] + _value >= balanceOf[_to]);
        require(allowance[_from][msg.sender] >= _value);
        require(validTransfer(_from, _value));
        balanceOf[_to] += _value;
        balanceOf[_from] -= _value;
        allowance[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    }

    function approve(address _spender, uint _value)
        public
        validAddress(_spender)
        returns (bool success)
    {
        require(_value == 0 || allowance[msg.sender][_spender] == 0);
        allowance[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function lock(address _to, uint _value)
        private
        validAddress(_to)
    {
        require(_value > 0);
        require(lockInfo[_to] + _value <= balanceOf[_to]);
        lockInfo[_to] += _value;
    }

    function validTransfer(address _from, uint _value)
        private
        constant
        returns (bool)
    {
        if (_value == 0)
            return false;

        if (_from == addressTeam) {
            return now >= unlockTeamTime;
        }

        if (now >= unlockTime)
            return true;

        return lockInfo[_from] + _value <= balanceOf[_from];
    }


    function ()
        public
        payable
    {
        buy();
    }

    function buy()
        public
        payable
        validEth        // 以太是否在允许范围
        validPeriod     // 是否在ICO期间
        validQuantity   // 代币是否已卖完
    {
        uint eth = msg.value;

        // 计算代币数量
        uint quantity = eth * price / 10 ** 10;

        // 是否超出剩余代币
        uint leftQuantity = safeSub(valueSale, saleQuantity);
        if (quantity > leftQuantity) {
            quantity = leftQuantity;
        }

        saleQuantity = safeAdd(saleQuantity, quantity);
        ethQuantity = safeAdd(ethQuantity, eth);

        // 发送代币
        require(transferInner(msg.sender, quantity));

        // 锁定
        lock(msg.sender, quantity);

        // 生成日志
        Buy(msg.sender, eth, quantity);

    }

    function stopSale()
        public
        isOwner
        returns (bool)
    {
        assert(!saleStopped);
        saleStopped = true;
        StopSale();
        return true;
    }

    function getPeriod()
        public
        constant
        returns (uint)
    {
        if (saleStopped) {
            return FINISHED;
        }

        if (now < openTime) {
            return BEFORE_SALE;
        }

        if (valueSale == saleQuantity) {
            return FINISHED;
        }

        if (now >= openTime && now < closeTime) {
            return IN_SALE;
        }

        return FINISHED;
    }


    function withdraw(uint amount)
        public
        isOwner
    {
        uint period = getPeriod();
        require(period == FINISHED);

        require(this.balance >= amount);
        msg.sender.transfer(amount);
    }

    function withdrawToken(uint amount)
        public
        isOwner
    {
        uint period = getPeriod();
        require(period == FINISHED);

        withdrawQuantity += safeAdd(withdrawQuantity, amount);
        require(transferInner(msg.sender, amount));
    }

    function setVipInfo(address _vip, uint _value)
        public
        isOwner
        validAddress(_vip)
    {
        require(_value > 0);
        require(_value + totalVip <= valueVip);

        balanceOf[_vip] += _value;
        Transfer(0x0, _vip, _value);
        lock(_vip, _value);
    }

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

    event Buy(address indexed sender, uint eth, uint token);
    event StopSale();
}

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":true,"inputs":[],"name":"getPeriod","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":"unlockTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleStopped","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"maxEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"closeTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockInfo","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unlockTeamTime","outputs":[{"name":"","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":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","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":"openTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_vip","type":"address"},{"name":"_value","type":"uint256"}],"name":"setVipInfo","outputs":[],"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"},{"constant":true,"inputs":[],"name":"withdrawQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopSale","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minEth","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":"_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":"sender","type":"address"},{"indexed":false,"name":"eth","type":"uint256"},{"indexed":false,"name":"token","type":"uint256"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[],"name":"StopSale","type":"event"}]

606060405260408051908101604052600381527f4544540000000000000000000000000000000000000000000000000000000000602082015260009080516200004d929160200190620001fe565b5060408051908101604052600381527f45445400000000000000000000000000000000000000000000000000000000006020820152600190805162000097929160200190620001fe565b5060086002556000600581905560068054600160a060020a03199081169091556007805490911673e5fb6dce07bca4ffc4b79a529a8ce43a31383ba91790556009805460ff19169055600a81905567016345785d8a0000600b55683635c9adc5dea00000600c55635a490980600d55635a5b7e80600e819055612134600f55601055635c361a806011556012819055601381905560145534156200013a57600080fd5b60068054600160a060020a03191633600160a060020a0390811691909117909155670214e8348c4f0000600555301660008181526003602052604080822067010a741a4627800090819055600080516020620010f1833981519152915190815260200160405180910390a360078054600160a060020a0390811660009081526003602052604080822066354a6ba7a18000908190559354909216929091600080516020620010f183398151915291905190815260200160405180910390a3620002a3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024157805160ff191683800117855562000271565b8280016001018555821562000271579182015b828111156200027157825182559160200191906001019062000254565b506200027f92915062000283565b5090565b620002a091905b808211156200027f57600081556001016200028a565b90565b610e3e80620002b36000396000f3006060604052600436106101695763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610173578063095ea7b3146101fd57806318160ddd146102335780631ed241951461025857806323b872dd1461026b578063251c1aa3146102935780632e1a7d4d146102a6578063313ce567146102bc578063456c8cac146102cf57806350baa622146102e257806354fc85ac146102f8578063627749e61461030b5780636bd3b87c1461031e57806370a082311461033d57806374eb936b1461035c5780638c71bed21461036f5780638da5cb5b1461038257806395d89b41146103b1578063a035b1fe146103c4578063a6f2ae3a14610169578063a9059cbb146103d7578063b4256888146103f9578063c3c8c12b1461040c578063dd62ed3e1461042e578063de1eb2d014610453578063e336e01d14610466578063e36b0b3714610479578063f1fb3ace1461048c575b61017161049f565b005b341561017e57600080fd5b6101866105b0565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101c25780820151838201526020016101aa565b50505050905090810190601f1680156101ef5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561020857600080fd5b61021f600160a060020a036004351660243561064e565b604051901515815260200160405180910390f35b341561023e57600080fd5b610246610708565b60405190815260200160405180910390f35b341561026357600080fd5b61024661070e565b341561027657600080fd5b61021f600160a060020a0360043581169060243516604435610777565b341561029e57600080fd5b6102466108b3565b34156102b157600080fd5b6101716004356108b9565b34156102c757600080fd5b610246610938565b34156102da57600080fd5b61021f61093e565b34156102ed57600080fd5b610171600435610947565b341561030357600080fd5b6102466109a3565b341561031657600080fd5b6102466109a9565b341561032957600080fd5b610246600160a060020a03600435166109af565b341561034857600080fd5b610246600160a060020a03600435166109c1565b341561036757600080fd5b6102466109d3565b341561037a57600080fd5b6102466109d9565b341561038d57600080fd5b6103956109df565b604051600160a060020a03909116815260200160405180910390f35b34156103bc57600080fd5b6101866109ee565b34156103cf57600080fd5b610246610a59565b34156103e257600080fd5b61021f600160a060020a0360043516602435610a5f565b341561040457600080fd5b610246610b33565b341561041757600080fd5b610171600160a060020a0360043516602435610b39565b341561043957600080fd5b610246600160a060020a0360043581169060243516610bd9565b341561045e57600080fd5b610246610bf6565b341561047157600080fd5b610246610bfc565b341561048457600080fd5b61021f610c02565b341561049757600080fd5b610246610c69565b6000806000600b5434101580156104b85750600c543411155b15156104c057fe5b600d5442101580156104d35750600e5442105b15156104db57fe5b60125467010a741a4627800010156104ef57fe5b600f543493506402540be40090840204915061051b6064670214e8348c4f000004603202601254610c6f565b905080821115610529578091505b61053560125483610c86565b6012556013546105459084610c86565b6013556105523383610caa565b151561055d57600080fd5b6105673383610d09565b33600160a060020a03167f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed848460405191825260208201526040908101905180910390a2505050565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106465780601f1061061b57610100808354040283529160200191610646565b820191906000526020600020905b81548152906001019060200180831161062957829003601f168201915b505050505081565b600082600160a060020a038116151561066357fe5b8215806106935750600160a060020a03338116600090815260046020908152604080832093881683529290522054155b151561069e57600080fd5b600160a060020a03338116600081815260046020908152604080832094891680845294909152908190208690557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a35060019392505050565b60055481565b60095460009060ff161561072457506002610774565b600d5442101561073657506000610774565b60125467010a741a46278000141561075057506002610774565b600d5442101580156107635750600e5442105b1561077057506001610774565b5060025b90565b600083600160a060020a038116151561078c57fe5b83600160a060020a038116151561079f57fe5b600160a060020a038616600090815260036020526040902054849010156107c557600080fd5b600160a060020a03851660009081526003602052604090205484810110156107ec57600080fd5b600160a060020a03808716600090815260046020908152604080832033909416835292905220548490101561082057600080fd5b61082a8685610d7e565b151561083557600080fd5b600160a060020a03808616600081815260036020908152604080832080548a0190558a851680845281842080548b9003905560048352818420339096168452949091529081902080548890039055909190600080516020610df38339815191529087905190815260200160405180910390a350600195945050505050565b60105481565b60065460009033600160a060020a039081169116146108d457fe5b6108dc61070e565b9050600281146108eb57600080fd5b600160a060020a033016318290101561090357600080fd5b600160a060020a03331682156108fc0283604051600060405180830381858888f19350505050151561093457600080fd5b5050565b60025481565b60095460ff1681565b60065460009033600160a060020a0390811691161461096257fe5b61096a61070e565b90506002811461097957600080fd5b61098560145483610c86565b6014805490910190556109983383610caa565b151561093457600080fd5b600c5481565b600e5481565b60086020526000908152604090205481565b60036020526000908152604090205481565b60135481565b60115481565b600654600160a060020a031681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106465780601f1061061b57610100808354040283529160200191610646565b600f5481565b600082600160a060020a0381161515610a7457fe5b600160a060020a03331660009081526003602052604090205483901015610a9a57600080fd5b600160a060020a0384166000908152600360205260409020548381011015610ac157600080fd5b610acb3384610d7e565b1515610ad657600080fd5b600160a060020a03338116600081815260036020526040808220805488900390559287168082529083902080548701905591600080516020610df38339815191529086905190815260200160405180910390a35060019392505050565b600d5481565b60065433600160a060020a03908116911614610b5157fe5b81600160a060020a0381161515610b6457fe5b60008211610b7157600080fd5b600a5466d529ae9e8600009083011115610b8a57600080fd5b600160a060020a038316600081815260036020526040808220805486019055600080516020610df38339815191529085905190815260200160405180910390a3610bd48383610d09565b505050565b600460209081526000928352604080842090915290825290205481565b60145481565b60125481565b60065460009033600160a060020a03908116911614610c1d57fe5b60095460ff1615610c2a57fe5b6009805460ff191660011790557f7944875bc330dfe56647ffb581e05b83c164c16fdef772625f6dfa284872921060405160405180910390a150600190565b600b5481565b600082821115610c7b57fe5b508082035b92915050565b6000828201838110801590610c9b5750828110155b1515610ca357fe5b9392505050565b600160a060020a03308116600081815260036020526040808220805486900390559285168082528382208054860190559092909190600080516020610df38339815191529085905190815260200160405180910390a350600192915050565b81600160a060020a0381161515610d1c57fe5b60008211610d2957600080fd5b600160a060020a03831660009081526003602090815260408083205460089092529091205483011115610d5b57600080fd5b50600160a060020a03909116600090815260086020526040902080549091019055565b6000811515610d8f57506000610c80565b600754600160a060020a0384811691161415610db15750601154421015610c80565b6010544210610dc257506001610c80565b50600160a060020a03821660009081526003602090815260408083205460089092529091205482011115929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820e0d9cce172ba3ad8e449737ae852042d09f4e62f7f480d5f0b36d9cbc7263c780029ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Deployed Bytecode

0x6060604052600436106101695763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610173578063095ea7b3146101fd57806318160ddd146102335780631ed241951461025857806323b872dd1461026b578063251c1aa3146102935780632e1a7d4d146102a6578063313ce567146102bc578063456c8cac146102cf57806350baa622146102e257806354fc85ac146102f8578063627749e61461030b5780636bd3b87c1461031e57806370a082311461033d57806374eb936b1461035c5780638c71bed21461036f5780638da5cb5b1461038257806395d89b41146103b1578063a035b1fe146103c4578063a6f2ae3a14610169578063a9059cbb146103d7578063b4256888146103f9578063c3c8c12b1461040c578063dd62ed3e1461042e578063de1eb2d014610453578063e336e01d14610466578063e36b0b3714610479578063f1fb3ace1461048c575b61017161049f565b005b341561017e57600080fd5b6101866105b0565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101c25780820151838201526020016101aa565b50505050905090810190601f1680156101ef5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561020857600080fd5b61021f600160a060020a036004351660243561064e565b604051901515815260200160405180910390f35b341561023e57600080fd5b610246610708565b60405190815260200160405180910390f35b341561026357600080fd5b61024661070e565b341561027657600080fd5b61021f600160a060020a0360043581169060243516604435610777565b341561029e57600080fd5b6102466108b3565b34156102b157600080fd5b6101716004356108b9565b34156102c757600080fd5b610246610938565b34156102da57600080fd5b61021f61093e565b34156102ed57600080fd5b610171600435610947565b341561030357600080fd5b6102466109a3565b341561031657600080fd5b6102466109a9565b341561032957600080fd5b610246600160a060020a03600435166109af565b341561034857600080fd5b610246600160a060020a03600435166109c1565b341561036757600080fd5b6102466109d3565b341561037a57600080fd5b6102466109d9565b341561038d57600080fd5b6103956109df565b604051600160a060020a03909116815260200160405180910390f35b34156103bc57600080fd5b6101866109ee565b34156103cf57600080fd5b610246610a59565b34156103e257600080fd5b61021f600160a060020a0360043516602435610a5f565b341561040457600080fd5b610246610b33565b341561041757600080fd5b610171600160a060020a0360043516602435610b39565b341561043957600080fd5b610246600160a060020a0360043581169060243516610bd9565b341561045e57600080fd5b610246610bf6565b341561047157600080fd5b610246610bfc565b341561048457600080fd5b61021f610c02565b341561049757600080fd5b610246610c69565b6000806000600b5434101580156104b85750600c543411155b15156104c057fe5b600d5442101580156104d35750600e5442105b15156104db57fe5b60125467010a741a4627800010156104ef57fe5b600f543493506402540be40090840204915061051b6064670214e8348c4f000004603202601254610c6f565b905080821115610529578091505b61053560125483610c86565b6012556013546105459084610c86565b6013556105523383610caa565b151561055d57600080fd5b6105673383610d09565b33600160a060020a03167f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed848460405191825260208201526040908101905180910390a2505050565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106465780601f1061061b57610100808354040283529160200191610646565b820191906000526020600020905b81548152906001019060200180831161062957829003601f168201915b505050505081565b600082600160a060020a038116151561066357fe5b8215806106935750600160a060020a03338116600090815260046020908152604080832093881683529290522054155b151561069e57600080fd5b600160a060020a03338116600081815260046020908152604080832094891680845294909152908190208690557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a35060019392505050565b60055481565b60095460009060ff161561072457506002610774565b600d5442101561073657506000610774565b60125467010a741a46278000141561075057506002610774565b600d5442101580156107635750600e5442105b1561077057506001610774565b5060025b90565b600083600160a060020a038116151561078c57fe5b83600160a060020a038116151561079f57fe5b600160a060020a038616600090815260036020526040902054849010156107c557600080fd5b600160a060020a03851660009081526003602052604090205484810110156107ec57600080fd5b600160a060020a03808716600090815260046020908152604080832033909416835292905220548490101561082057600080fd5b61082a8685610d7e565b151561083557600080fd5b600160a060020a03808616600081815260036020908152604080832080548a0190558a851680845281842080548b9003905560048352818420339096168452949091529081902080548890039055909190600080516020610df38339815191529087905190815260200160405180910390a350600195945050505050565b60105481565b60065460009033600160a060020a039081169116146108d457fe5b6108dc61070e565b9050600281146108eb57600080fd5b600160a060020a033016318290101561090357600080fd5b600160a060020a03331682156108fc0283604051600060405180830381858888f19350505050151561093457600080fd5b5050565b60025481565b60095460ff1681565b60065460009033600160a060020a0390811691161461096257fe5b61096a61070e565b90506002811461097957600080fd5b61098560145483610c86565b6014805490910190556109983383610caa565b151561093457600080fd5b600c5481565b600e5481565b60086020526000908152604090205481565b60036020526000908152604090205481565b60135481565b60115481565b600654600160a060020a031681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106465780601f1061061b57610100808354040283529160200191610646565b600f5481565b600082600160a060020a0381161515610a7457fe5b600160a060020a03331660009081526003602052604090205483901015610a9a57600080fd5b600160a060020a0384166000908152600360205260409020548381011015610ac157600080fd5b610acb3384610d7e565b1515610ad657600080fd5b600160a060020a03338116600081815260036020526040808220805488900390559287168082529083902080548701905591600080516020610df38339815191529086905190815260200160405180910390a35060019392505050565b600d5481565b60065433600160a060020a03908116911614610b5157fe5b81600160a060020a0381161515610b6457fe5b60008211610b7157600080fd5b600a5466d529ae9e8600009083011115610b8a57600080fd5b600160a060020a038316600081815260036020526040808220805486019055600080516020610df38339815191529085905190815260200160405180910390a3610bd48383610d09565b505050565b600460209081526000928352604080842090915290825290205481565b60145481565b60125481565b60065460009033600160a060020a03908116911614610c1d57fe5b60095460ff1615610c2a57fe5b6009805460ff191660011790557f7944875bc330dfe56647ffb581e05b83c164c16fdef772625f6dfa284872921060405160405180910390a150600190565b600b5481565b600082821115610c7b57fe5b508082035b92915050565b6000828201838110801590610c9b5750828110155b1515610ca357fe5b9392505050565b600160a060020a03308116600081815260036020526040808220805486900390559285168082528382208054860190559092909190600080516020610df38339815191529085905190815260200160405180910390a350600192915050565b81600160a060020a0381161515610d1c57fe5b60008211610d2957600080fd5b600160a060020a03831660009081526003602090815260408083205460089092529091205483011115610d5b57600080fd5b50600160a060020a03909116600090815260086020526040902080549091019055565b6000811515610d8f57506000610c80565b600754600160a060020a0384811691161415610db15750601154421015610c80565b6010544210610dc257506001610c80565b50600160a060020a03821660009081526003602090815260408083205460089092529091205482011115929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820e0d9cce172ba3ad8e449737ae852042d09f4e62f7f480d5f0b36d9cbc7263c780029

Swarm Source

bzzr://e0d9cce172ba3ad8e449737ae852042d09f4e62f7f480d5f0b36d9cbc7263c78

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  ]
[ 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.