ETH Price: $1,999.83 (-3.14%)
Gas: 0.05 Gwei

Contract

0x60EAFe7f42da9FE2a56FEF0Fbfeeabc0dEeE631B
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer71593512019-02-01 15:57:502611 days ago1549036670IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000561599
Transfer62326662018-08-29 4:15:512768 days ago1535516151IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000187193
Transfer57463452018-06-07 6:44:432851 days ago1528353883IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000561599
Transfer57347302018-06-05 5:02:272853 days ago1528174947IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000374396
Transfer56565542018-05-22 8:31:192866 days ago1526977879IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.0007487812
Transfer56315442018-05-17 22:09:242871 days ago1526594964IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000499198
Transfer56204552018-05-15 23:17:562873 days ago1526426276IN
0x60EAFe7f...0dEeE631B
0 ETH0.000172788
Transfer55850672018-05-09 18:46:072879 days ago1525891567IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000249594
Transfer55224452018-04-28 20:32:302890 days ago1524947550IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000165
Transfer55223842018-04-28 20:18:132890 days ago1524946693IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.0001124
Transfer55214582018-04-28 16:15:042890 days ago1524932104IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000249594
Transfer54930682018-04-23 18:12:222895 days ago1524507142IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000187193
Transfer54871032018-04-22 17:30:532896 days ago1524418253IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000062391
Transfer54855012018-04-22 11:12:292896 days ago1524395549IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.0025583541
Transfer54550432018-04-17 5:10:062902 days ago1523941806IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000187193
Transfer54498622018-04-16 8:19:512902 days ago1523866791IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000124792
Deposit54362822018-04-14 1:09:412905 days ago1523668181IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000053391.1
Enable Purchasin...54361472018-04-14 0:41:582905 days ago1523666518IN
0x60EAFe7f...0dEeE631B
0 ETH0.000030031.1
Transfer54294222018-04-12 21:18:372906 days ago1523567917IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000064073
Transfer54215022018-04-11 13:20:512907 days ago1523452851IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000064073
Transfer54214962018-04-11 13:19:242907 days ago1523452764IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000042712
Transfer54169712018-04-10 19:15:182908 days ago1523387718IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000064073
Transfer54104512018-04-09 17:31:292909 days ago1523295089IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000064073
Transfer54053852018-04-08 21:03:432910 days ago1523221423IN
0x60EAFe7f...0dEeE631B
0.001 ETH0.000064073
Burn53959642018-04-07 7:49:312911 days ago1523087371IN
0x60EAFe7f...0dEeE631B
0 ETH0.000041421.1
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-71593512019-02-01 15:57:502611 days ago1549036670
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer62326662018-08-29 4:15:512768 days ago1535516151
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer57463452018-06-07 6:44:432851 days ago1528353883
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer57347302018-06-05 5:02:272853 days ago1528174947
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer56565542018-05-22 8:31:192866 days ago1526977879
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer56315442018-05-17 22:09:242871 days ago1526594964
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer55850672018-05-09 18:46:072879 days ago1525891567
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer55224452018-04-28 20:32:302890 days ago1524947550
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer55214582018-04-28 16:15:042890 days ago1524932104
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer54930682018-04-23 18:12:222895 days ago1524507142
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer54871032018-04-22 17:30:532896 days ago1524418253
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer54855012018-04-22 11:12:292896 days ago1524395549
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer54550432018-04-17 5:10:062902 days ago1523941806
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer54498622018-04-16 8:19:512902 days ago1523866791
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer54362822018-04-14 1:09:412905 days ago1523668181
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer53804072018-04-04 17:54:112914 days ago1522864451
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer53726312018-04-03 10:54:382915 days ago1522752878
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer53726152018-04-03 10:48:382915 days ago1522752518
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer53711222018-04-03 4:49:262916 days ago1522730966
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer53670382018-04-02 12:37:252916 days ago1522672645
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer53640912018-04-02 1:02:252917 days ago1522630945
0x60EAFe7f...0dEeE631B
0.002 ETH
Transfer53514592018-03-30 22:56:312919 days ago1522450591
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer53466782018-03-30 3:20:392920 days ago1522380039
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer53043372018-03-23 1:12:122927 days ago1521767532
0x60EAFe7f...0dEeE631B
0.001 ETH
Transfer52533992018-03-14 10:51:462935 days ago1521024706
0x60EAFe7f...0dEeE631B
0.001 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:
WinlastmileToken

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.10;


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;
  }
}

contract ForeignToken {
    function balanceOf(address _owner) constant returns (uint256);
    function transfer(address _to, uint256 _value) returns (bool);
}

contract WinlastmileToken {
    address owner = msg.sender;

    bool public purchasingAllowed = false;

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

    uint256 public totalContribution = 0;
    uint256 public totalBonusTokensIssued = 0;
    uint    public WLMTfinney    = 1;
    uint    public WLMTBounce    = 100;
    uint    public WLMTPrice     = 6000;
    uint256 public totalSupply = 0;

    function name() constant returns (string) { return "WinlastmileToken"; }
    function symbol() constant returns (string) { return "WLMT"; }
    function decimals() constant returns (uint8) { return 8; }
    event Burnt(
        address indexed _receiver,
        uint indexed _num,
        uint indexed _total_supply
    );
 
 
 
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
       assert(b <= a);
       return a - b;
    }

    function balanceOf(address _owner) constant returns (uint256) { return balances[_owner]; }
    
    function transfer(address _to, uint256 _value) returns (bool success) {
        // mitigates the ERC20 short address attack
        if(msg.data.length < (2 * 32) + 4) { throw; }

        if (_value == 0) { return false; }

        uint256 fromBalance = balances[msg.sender];

        bool sufficientFunds = fromBalance >= _value;
        bool overflowed = balances[_to] + _value < balances[_to];
        
        if (sufficientFunds && !overflowed) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            
            Transfer(msg.sender, _to, _value);
            return true;
        } else { return false; }
    }
    
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        // mitigates the ERC20 short address attack
        if(msg.data.length < (3 * 32) + 4) { throw; }

        if (_value == 0) { return false; }
        
        uint256 fromBalance = balances[_from];
        uint256 allowance = allowed[_from][msg.sender];

        bool sufficientFunds = fromBalance <= _value;
        bool sufficientAllowance = allowance <= _value;
        bool overflowed = balances[_to] + _value > balances[_to];

        if (sufficientFunds && sufficientAllowance && !overflowed) {
            balances[_to] += _value;
            balances[_from] -= _value;
            
            allowed[_from][msg.sender] -= _value;
            
            Transfer(_from, _to, _value);
            return true;
        } else { return false; }
    }
    
    function approve(address _spender, uint256 _value) returns (bool success) {
        // mitigates the ERC20 spend/approval race condition
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        
        allowed[msg.sender][_spender] = _value;
        
        Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant returns (uint256) {
        return allowed[_owner][_spender];
    }

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

	
    function enablePurchasing() {
        if (msg.sender != owner) { throw; }

        purchasingAllowed = true;
    }

    function disablePurchasing() {
        if (msg.sender != owner) { throw; }

        purchasingAllowed = false;
    }

    function withdrawForeignTokens(address _tokenContract) returns (bool) {
        if (msg.sender != owner) { throw; }

        ForeignToken token = ForeignToken(_tokenContract);

        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }

    function getStats() constant returns (uint256, uint256, uint256, bool) {
        return (totalContribution, totalSupply, totalBonusTokensIssued, purchasingAllowed);
    }

    function setWLMTBounce(uint _newPrice)  {
        if (msg.sender != owner) { throw; }
        WLMTBounce = _newPrice;
    }

    function setWLMTPrice(uint _newPrice)  {
        if (msg.sender != owner) { throw; }
        WLMTPrice = _newPrice;
    }

    function setWLMTfinney(uint _newPrice)  {
        if (msg.sender != owner) { throw; }
        WLMTfinney = _newPrice;
    }
 

    function() payable {
        if (!purchasingAllowed) { throw; }
        
        if (msg.value < 1 finney * WLMTfinney) { return; }

        owner.transfer(msg.value);
        totalContribution += msg.value;

        uint256 tokensIssued = (msg.value / 1e10) * WLMTPrice + WLMTBounce * 1e8;


        totalSupply += tokensIssued;
        balances[msg.sender] += tokensIssued;
        
        Transfer(address(this), msg.sender, tokensIssued);
    }

    function withdraw() public {
        uint256 etherBalance = this.balance;
        owner.transfer(etherBalance);
    }

    function burn(uint num) public {
        require(num * 1e8 > 0);
        require(balances[msg.sender] >= num * 1e8);
        require(totalSupply >= num * 1e8);

        uint pre_balance = balances[msg.sender];

        balances[msg.sender] -= num * 1e8;
        totalSupply -= num * 1e8;
        Burnt(msg.sender, num * 1e8, totalSupply);
        Transfer(msg.sender, 0x0, num * 1e8);

        assert(balances[msg.sender] == pre_balance - num * 1e8);
    }

    
}

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":true,"inputs":[],"name":"WLMTPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint256"}],"name":"setWLMTBounce","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"num","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"WLMTfinney","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disablePurchasing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint256"}],"name":"setWLMTfinney","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enablePurchasing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalBonusTokensIssued","outputs":[{"name":"","type":"uint256"}],"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":"getStats","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"purchasingAllowed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint256"}],"name":"setWLMTPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"WLMTBounce","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_receiver","type":"address"},{"indexed":true,"name":"_num","type":"uint256"},{"indexed":true,"name":"_total_supply","type":"uint256"}],"name":"Burnt","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":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060146101000a81548160ff02191690831515021790555060006003556000600455600160055560646006556117706007556000600855341561008857600080fd5b61183b806100976000396000f30060606040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146102ca578063095ea7b3146103585780630bcbad90146103b25780630dcf4b8f146103db57806318160ddd1461040457806323b872dd1461042d578063313ce567146104a6578063350b4c6f146104d55780633ccfd60b146104f857806342966c681461050d5780635b52b9db1461053057806364acdb771461055957806370a082311461056e5780638a192c70146105bb5780638f580996146105de57806395d89b41146105f357806398b01fe314610681578063a9059cbb146106aa578063c59d484714610704578063da040c0f14610746578063dd62ed3e14610773578063e58fc54c146107df578063ea9eb85514610830578063f47599db14610853575b60008060149054906101000a900460ff16151561015a57600080fd5b60055466038d7ea4c6800002341015610172576102c7565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f1935050505015156101d357600080fd5b346003600082825401925050819055506305f5e100600654026007546402540be400348115156101ff57fe5b04020190508060086000828254019250508190555080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b50005b34156102d557600080fd5b6102dd61087c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561031d578082015181840152602081019050610302565b50505050905090810190601f16801561034a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036357600080fd5b610398600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108bf565b604051808215151515815260200191505060405180910390f35b34156103bd57600080fd5b6103c5610a4d565b6040518082815260200191505060405180910390f35b34156103e657600080fd5b6103ee610a53565b6040518082815260200191505060405180910390f35b341561040f57600080fd5b610417610a59565b6040518082815260200191505060405180910390f35b341561043857600080fd5b61048c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a5f565b604051808215151515815260200191505060405180910390f35b34156104b157600080fd5b6104b9610d9a565b604051808260ff1660ff16815260200191505060405180910390f35b34156104e057600080fd5b6104f66004808035906020019091905050610da3565b005b341561050357600080fd5b61050b610e08565b005b341561051857600080fd5b61052e6004808035906020019091905050610e88565b005b341561053b57600080fd5b6105436110ad565b6040518082815260200191505060405180910390f35b341561056457600080fd5b61056c6110b3565b005b341561057957600080fd5b6105a5600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061112a565b6040518082815260200191505060405180910390f35b34156105c657600080fd5b6105dc6004808035906020019091905050611173565b005b34156105e957600080fd5b6105f16111d8565b005b34156105fe57600080fd5b610606611250565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064657808201518184015260208101905061062b565b50505050905090810190601f1680156106735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561068c57600080fd5b610694611293565b6040518082815260200191505060405180910390f35b34156106b557600080fd5b6106ea600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611299565b604051808215151515815260200191505060405180910390f35b341561070f57600080fd5b6107176114b6565b604051808581526020018481526020018381526020018215151515815260200194505050505060405180910390f35b341561075157600080fd5b6107596114e3565b604051808215151515815260200191505060405180910390f35b341561077e57600080fd5b6107c9600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506114f6565b6040518082815260200191505060405180910390f35b34156107ea57600080fd5b610816600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061157d565b604051808215151515815260200191505060405180910390f35b341561083b57600080fd5b6108516004808035906020019091905050611790565b005b341561085e57600080fd5b6108666117f5565b6040518082815260200191505060405180910390f35b6108846117fb565b6040805190810160405280601081526020017f57696e6c6173746d696c65546f6b656e00000000000000000000000000000000815250905090565b600080821415801561094e57506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561095c5760009050610a47565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60075481565b60035481565b60085481565b600080600080600080606460003690501015610a7a57600080fd5b6000871415610a8c5760009550610d8e565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549450600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350868511159250868411159150600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401119050828015610be85750815b8015610bf2575080155b15610d895786600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555086600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555086600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef896040518082815260200191505060405180910390a360019550610d8e565b600095505b50505050509392505050565b60006008905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dfe57600080fd5b8060068190555050565b60003073ffffffffffffffffffffffffffffffffffffffff163190506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610e8557600080fd5b50565b6000806305f5e1008302111515610e9e57600080fd5b6305f5e1008202600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610ef257600080fd5b6305f5e100820260085410151515610f0957600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506305f5e1008202600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506305f5e10082026008600082825403925050819055506008546305f5e10083023373ffffffffffffffffffffffffffffffffffffffff167f0f7742877f0f24e648fdf2c46a85dfa3fd07291c0f0c3fcf3e8c6011749e569860405160405180910390a460003373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6305f5e10085026040518082815260200191505060405180910390a36305f5e10082028103600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156110a957fe5b5050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110e57600080fd5b60008060146101000a81548160ff021916908315150217905550565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111ce57600080fd5b8060058190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561123357600080fd5b6001600060146101000a81548160ff021916908315150217905550565b6112586117fb565b6040805190810160405280600481526020017f574c4d5400000000000000000000000000000000000000000000000000000000815250905090565b60045481565b6000806000806044600036905010156112b157600080fd5b60008514156112c357600093506114ad565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250848310159150600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110905081801561139b575080155b156114a85784600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a3600193506114ad565b600093505b50505092915050565b600080600080600354600854600454600060149054906101000a900460ff16935093509350935090919293565b600060149054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115dd57600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561168357600080fd5b6102c65a03f1151561169457600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561176c57600080fd5b6102c65a03f1151561177d57600080fd5b5050506040518051905092505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117eb57600080fd5b8060078190555050565b60065481565b6020604051908101604052806000815250905600a165627a7a723058209fb8f4662e8748721c0a1fe2185c47b30b21790a8e10e7e710bb7fc434be0b160029

Deployed Bytecode

0x60606040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146102ca578063095ea7b3146103585780630bcbad90146103b25780630dcf4b8f146103db57806318160ddd1461040457806323b872dd1461042d578063313ce567146104a6578063350b4c6f146104d55780633ccfd60b146104f857806342966c681461050d5780635b52b9db1461053057806364acdb771461055957806370a082311461056e5780638a192c70146105bb5780638f580996146105de57806395d89b41146105f357806398b01fe314610681578063a9059cbb146106aa578063c59d484714610704578063da040c0f14610746578063dd62ed3e14610773578063e58fc54c146107df578063ea9eb85514610830578063f47599db14610853575b60008060149054906101000a900460ff16151561015a57600080fd5b60055466038d7ea4c6800002341015610172576102c7565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f1935050505015156101d357600080fd5b346003600082825401925050819055506305f5e100600654026007546402540be400348115156101ff57fe5b04020190508060086000828254019250508190555080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b50005b34156102d557600080fd5b6102dd61087c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561031d578082015181840152602081019050610302565b50505050905090810190601f16801561034a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036357600080fd5b610398600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108bf565b604051808215151515815260200191505060405180910390f35b34156103bd57600080fd5b6103c5610a4d565b6040518082815260200191505060405180910390f35b34156103e657600080fd5b6103ee610a53565b6040518082815260200191505060405180910390f35b341561040f57600080fd5b610417610a59565b6040518082815260200191505060405180910390f35b341561043857600080fd5b61048c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a5f565b604051808215151515815260200191505060405180910390f35b34156104b157600080fd5b6104b9610d9a565b604051808260ff1660ff16815260200191505060405180910390f35b34156104e057600080fd5b6104f66004808035906020019091905050610da3565b005b341561050357600080fd5b61050b610e08565b005b341561051857600080fd5b61052e6004808035906020019091905050610e88565b005b341561053b57600080fd5b6105436110ad565b6040518082815260200191505060405180910390f35b341561056457600080fd5b61056c6110b3565b005b341561057957600080fd5b6105a5600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061112a565b6040518082815260200191505060405180910390f35b34156105c657600080fd5b6105dc6004808035906020019091905050611173565b005b34156105e957600080fd5b6105f16111d8565b005b34156105fe57600080fd5b610606611250565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064657808201518184015260208101905061062b565b50505050905090810190601f1680156106735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561068c57600080fd5b610694611293565b6040518082815260200191505060405180910390f35b34156106b557600080fd5b6106ea600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611299565b604051808215151515815260200191505060405180910390f35b341561070f57600080fd5b6107176114b6565b604051808581526020018481526020018381526020018215151515815260200194505050505060405180910390f35b341561075157600080fd5b6107596114e3565b604051808215151515815260200191505060405180910390f35b341561077e57600080fd5b6107c9600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506114f6565b6040518082815260200191505060405180910390f35b34156107ea57600080fd5b610816600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061157d565b604051808215151515815260200191505060405180910390f35b341561083b57600080fd5b6108516004808035906020019091905050611790565b005b341561085e57600080fd5b6108666117f5565b6040518082815260200191505060405180910390f35b6108846117fb565b6040805190810160405280601081526020017f57696e6c6173746d696c65546f6b656e00000000000000000000000000000000815250905090565b600080821415801561094e57506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561095c5760009050610a47565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60075481565b60035481565b60085481565b600080600080600080606460003690501015610a7a57600080fd5b6000871415610a8c5760009550610d8e565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549450600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350868511159250868411159150600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401119050828015610be85750815b8015610bf2575080155b15610d895786600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555086600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555086600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef896040518082815260200191505060405180910390a360019550610d8e565b600095505b50505050509392505050565b60006008905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dfe57600080fd5b8060068190555050565b60003073ffffffffffffffffffffffffffffffffffffffff163190506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610e8557600080fd5b50565b6000806305f5e1008302111515610e9e57600080fd5b6305f5e1008202600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610ef257600080fd5b6305f5e100820260085410151515610f0957600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506305f5e1008202600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506305f5e10082026008600082825403925050819055506008546305f5e10083023373ffffffffffffffffffffffffffffffffffffffff167f0f7742877f0f24e648fdf2c46a85dfa3fd07291c0f0c3fcf3e8c6011749e569860405160405180910390a460003373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6305f5e10085026040518082815260200191505060405180910390a36305f5e10082028103600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156110a957fe5b5050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110e57600080fd5b60008060146101000a81548160ff021916908315150217905550565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111ce57600080fd5b8060058190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561123357600080fd5b6001600060146101000a81548160ff021916908315150217905550565b6112586117fb565b6040805190810160405280600481526020017f574c4d5400000000000000000000000000000000000000000000000000000000815250905090565b60045481565b6000806000806044600036905010156112b157600080fd5b60008514156112c357600093506114ad565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250848310159150600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110905081801561139b575080155b156114a85784600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a3600193506114ad565b600093505b50505092915050565b600080600080600354600854600454600060149054906101000a900460ff16935093509350935090919293565b600060149054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115dd57600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561168357600080fd5b6102c65a03f1151561169457600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561176c57600080fd5b6102c65a03f1151561177d57600080fd5b5050506040518051905092505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117eb57600080fd5b8060078190555050565b60065481565b6020604051908101604052806000815250905600a165627a7a723058209fb8f4662e8748721c0a1fe2185c47b30b21790a8e10e7e710bb7fc434be0b160029

Swarm Source

bzzr://9fb8f4662e8748721c0a1fe2185c47b30b21790a8e10e7e710bb7fc434be0b16

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.