ETH Price: $2,109.19 (+1.53%)

Contract

0xbD33A26CBbF7895E18e22115EfEdDE194Bc3bebA
 

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
Transfer60367662018-07-27 2:20:332788 days ago1532658033IN
0xbD33A26C...94Bc3bebA
0 ETH0.00002571.2
Transfer60203442018-07-24 7:15:302791 days ago1532416530IN
0xbD33A26C...94Bc3bebA
0 ETH0.000032121.5
Transfer59973382018-07-20 9:41:412795 days ago1532079701IN
0xbD33A26C...94Bc3bebA
0 ETH0.000064253
Transfer59435102018-07-11 7:30:152804 days ago1531294215IN
0xbD33A26C...94Bc3bebA
0 ETH0.000171348
Transfer58633442018-06-27 13:02:312818 days ago1530104551IN
0xbD33A26C...94Bc3bebA
0 ETH0.000042832
Transfer58631012018-06-27 12:01:072818 days ago1530100867IN
0xbD33A26C...94Bc3bebA
0 ETH0.0000211
Transfer58240652018-06-20 18:51:442824 days ago1529520704IN
0xbD33A26C...94Bc3bebA
0 ETH0.0000422
Transfer57898312018-06-14 22:33:242830 days ago1529015604IN
0xbD33A26C...94Bc3bebA
0 ETH0.000085674
Transfer57784892018-06-12 23:12:032832 days ago1528845123IN
0xbD33A26C...94Bc3bebA
0 ETH0.0002756412.87
Transfer57686112018-06-11 5:36:212834 days ago1528695381IN
0xbD33A26C...94Bc3bebA
0 ETH0.0002570112
Transfer57650512018-06-10 14:22:422835 days ago1528640562IN
0xbD33A26C...94Bc3bebA
0 ETH0.000107095
Transfer57635152018-06-10 7:55:442835 days ago1528617344IN
0xbD33A26C...94Bc3bebA
0 ETH0.000085674
Transfer57634932018-06-10 7:50:292835 days ago1528617029IN
0xbD33A26C...94Bc3bebA
0 ETH0.000085674
Transfer57613722018-06-09 22:46:472835 days ago1528584407IN
0xbD33A26C...94Bc3bebA
0 ETH0.000064253
Transfer57613662018-06-09 22:45:302835 days ago1528584330IN
0xbD33A26C...94Bc3bebA
0 ETH0.000064253
Transfer57606702018-06-09 19:42:172835 days ago1528573337IN
0xbD33A26C...94Bc3bebA
0 ETH0.000064253
Disable Purchasi...57602852018-06-09 18:07:332836 days ago1528567653IN
0xbD33A26C...94Bc3bebA
0 ETH0.000218238
Transfer57571932018-06-09 4:55:432836 days ago1528520143IN
0xbD33A26C...94Bc3bebA
0 ETH0.000186153
Transfer57539112018-06-08 15:04:252837 days ago1528470265IN
0xbD33A26C...94Bc3bebA
0 ETH0.000423479
Transfer57519782018-06-08 6:55:292837 days ago1528440929IN
0xbD33A26C...94Bc3bebA
0 ETH0.0007446312
Transfer57512192018-06-08 3:41:322837 days ago1528429292IN
0xbD33A26C...94Bc3bebA
0 ETH0.000186153
Transfer57493222018-06-07 19:32:042837 days ago1528399924IN
0xbD33A26C...94Bc3bebA
0 ETH0.000423479
Transfer57493042018-06-07 19:28:022837 days ago1528399682IN
0xbD33A26C...94Bc3bebA
0 ETH0.000423479
Transfer57492852018-06-07 19:24:152837 days ago1528399455IN
0xbD33A26C...94Bc3bebA
0 ETH0.0019291741
Transfer57492792018-06-07 19:22:382837 days ago1528399358IN
0xbD33A26C...94Bc3bebA
0 ETH0.0019291741
View all transactions

Latest 3 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer55633872018-05-06 0:35:172870 days ago1525566917
0xbD33A26C...94Bc3bebA
0 ETH
Transfer55167962018-04-27 20:42:132878 days ago1524861733
0xbD33A26C...94Bc3bebA
0.00000001 ETH
Transfer55112512018-04-26 21:35:312879 days ago1524778531
0xbD33A26C...94Bc3bebA
0 ETH
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:
WLMCrowdsale

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.19;


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 ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

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


contract WLMTokenAbstract {
  function unlock();
}


contract WLMCrowdsale {
  using SafeMath for uint256;
    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 MINfinney    = 0;
    uint    public MAXfinney    = 100000;
    uint    public AIRDROPBounce    = 288;
    uint    public ICORatio     = 0;
    uint256 public totalSupply = 0;

  // The token being sold
  address constant public WLM = 0xb679aFD97bCBc7448C1B327795c3eF226b39f0E9;

  // start and end timestamps where investments are allowed (both inclusive)
  uint256 public startTime;
  uint256 public endTime;

  // address where funds are collected
  address public WLMWallet = 0x8e7a75D5E7eFE2981AC06a2C6D4CA8A987A44492;

  // how many token units a buyer gets per wei
  uint256 public rate = ICORatio;

  // amount of raised money in wei
  uint256 public weiRaised;

  event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

  // fallback function can be used to buy tokens
  function () external payable {
    buyTokens(msg.sender);
  }

  // low level token purchase function
  function buyTokens(address beneficiary) public payable {
    require(beneficiary != address(0));
        if (!purchasingAllowed) { throw; }
        
        if (msg.value < 1 finney * MINfinney) { return; }
        if (msg.value > 1 finney * MAXfinney) { return; }


    // calculate token amount to be created
    uint256 WLMAmounts = calculateObtained(msg.value);

    // update state
    weiRaised = weiRaised.add(msg.value);

    require(ERC20Basic(WLM).transfer(beneficiary, WLMAmounts));
    TokenPurchase(msg.sender, beneficiary, msg.value, WLMAmounts);

    forwardFunds();
  }

  // send ether to the fund collection wallet
  // override to create custom fund forwarding mechanisms
  function forwardFunds() internal {
    WLMWallet.transfer(msg.value);
  }

  function calculateObtained(uint256 amountEtherInWei) public view returns (uint256) {
    return amountEtherInWei.mul(ICORatio).div(10 ** 8) + AIRDROPBounce * 10 ** 6;
  } 

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

        purchasingAllowed = true;
    }

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

        purchasingAllowed = false;
    }

  function changeWLMWallet(address _WLMWallet) public returns (bool) {
    require (msg.sender == WLMWallet);
    WLMWallet = _WLMWallet;
  }
    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 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 setICOPrice(uint _newPrice)  {
        if (msg.sender != owner) { throw; }
        ICORatio = _newPrice;
    }

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

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

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


    
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"name":"amountEtherInWei","type":"uint256"}],"name":"calculateObtained","outputs":[{"name":"","type":"uint256"}],"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":"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":false,"inputs":[{"name":"_newPrice","type":"uint256"}],"name":"setICOPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_WLMWallet","type":"address"}],"name":"changeWLMWallet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"WLM","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"AIRDROPBounce","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","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":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint256"}],"name":"setMINfinney","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enablePurchasing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint256"}],"name":"setMAXfinney","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalBonusTokensIssued","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAXfinney","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":"WLMWallet","outputs":[{"name":"","type":"address"}],"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":true,"inputs":[],"name":"ICORatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"MINfinney","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","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"}]

6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060146101000a81548160ff021916908315150217905550600060035560006004556000600555620186a060065561012060075560006008556000600955738e7a75d5e7efe2981ac06a2c6d4ca8a987a44492600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600854600d5534156100ea57600080fd5b61190d806100f96000396000f300606060405260043610610180576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063011db5701461018b578063095ea7b3146101c25780630dcf4b8f1461021c57806318160ddd1461024557806323b872dd1461026e57806325b5160c146102e75780632be8f3731461030a5780632c3c42b21461035b5780632c4e722e146103b05780633197cbb6146103d9578063334b8771146104025780633ccfd60b1461042b5780634042b66f1461044057806364acdb771461046957806370a082311461047e57806378e97925146104cb5780637b7a43eb146104f45780638f580996146105175780638fdfac6b1461052c57806398b01fe31461054f5780639a323ac414610578578063a9059cbb146105a1578063c59d4847146105fb578063d7bdaaa61461063d578063da040c0f14610692578063dd62ed3e146106bf578063e58fc54c1461072b578063e6544b871461077c578063ec8ac4d8146107a5578063fdee579c146107d3575b610189336107fc565b005b341561019657600080fd5b6101ac6004808035906020019091905050610a09565b6040518082815260200191505060405180910390f35b34156101cd57600080fd5b610202600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a46565b604051808215151515815260200191505060405180910390f35b341561022757600080fd5b61022f610bd4565b6040518082815260200191505060405180910390f35b341561025057600080fd5b610258610bda565b6040518082815260200191505060405180910390f35b341561027957600080fd5b6102cd600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610be0565b604051808215151515815260200191505060405180910390f35b34156102f257600080fd5b6103086004808035906020019091905050610f1b565b005b341561031557600080fd5b610341600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f80565b604051808215151515815260200191505060405180910390f35b341561036657600080fd5b61036e611024565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103bb57600080fd5b6103c361103c565b6040518082815260200191505060405180910390f35b34156103e457600080fd5b6103ec611042565b6040518082815260200191505060405180910390f35b341561040d57600080fd5b610415611048565b6040518082815260200191505060405180910390f35b341561043657600080fd5b61043e61104e565b005b341561044b57600080fd5b6104536110ce565b6040518082815260200191505060405180910390f35b341561047457600080fd5b61047c6110d4565b005b341561048957600080fd5b6104b5600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061114b565b6040518082815260200191505060405180910390f35b34156104d657600080fd5b6104de611194565b6040518082815260200191505060405180910390f35b34156104ff57600080fd5b610515600480803590602001909190505061119a565b005b341561052257600080fd5b61052a6111ff565b005b341561053757600080fd5b61054d6004808035906020019091905050611277565b005b341561055a57600080fd5b6105626112dc565b6040518082815260200191505060405180910390f35b341561058357600080fd5b61058b6112e2565b6040518082815260200191505060405180910390f35b34156105ac57600080fd5b6105e1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506112e8565b604051808215151515815260200191505060405180910390f35b341561060657600080fd5b61060e611505565b604051808581526020018481526020018381526020018215151515815260200194505050505060405180910390f35b341561064857600080fd5b610650611532565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561069d57600080fd5b6106a5611558565b604051808215151515815260200191505060405180910390f35b34156106ca57600080fd5b610715600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061156b565b6040518082815260200191505060405180910390f35b341561073657600080fd5b610762600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115f2565b604051808215151515815260200191505060405180910390f35b341561078757600080fd5b61078f611805565b6040518082815260200191505060405180910390f35b6107d1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107fc565b005b34156107de57600080fd5b6107e661180b565b6040518082815260200191505060405180910390f35b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561083957600080fd5b600060149054906101000a900460ff16151561085457600080fd5b60055466038d7ea4c680000234101561086c57610a05565b60065466038d7ea4c680000234111561088457610a05565b61088d34610a09565b90506108a434600e5461181190919063ffffffff16565b600e8190555073b679afd97bcbc7448c1b327795c3ef226b39f0e973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561096957600080fd5b6102c65a03f1151561097a57600080fd5b50505060405180519050151561098f57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad183484604051808381526020018281526020019250505060405180910390a3610a0461182f565b5b5050565b6000620f424060075402610a3e6305f5e100610a306008548661189390919063ffffffff16565b6118c690919063ffffffff16565b019050919050565b6000808214158015610ad557506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610ae35760009050610bce565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60035481565b60095481565b600080600080600080606460003690501015610bfb57600080fd5b6000871415610c0d5760009550610f0f565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549450600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350868511159250868411159150600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401119050828015610d695750815b8015610d73575080155b15610f0a5786600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555086600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555086600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef896040518082815260200191505060405180910390a360019550610f0f565b600095505b50505050509392505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f7657600080fd5b8060088190555050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fde57600080fd5b81600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550919050565b73b679afd97bcbc7448c1b327795c3ef226b39f0e981565b600d5481565b600b5481565b60075481565b60003073ffffffffffffffffffffffffffffffffffffffff163190506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156110cb57600080fd5b50565b600e5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561112f57600080fd5b60008060146101000a81548160ff021916908315150217905550565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111f557600080fd5b8060058190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561125a57600080fd5b6001600060146101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112d257600080fd5b8060068190555050565b60045481565b60065481565b60008060008060446000369050101561130057600080fd5b600085141561131257600093506114fc565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250848310159150600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011090508180156113ea575080155b156114f75784600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a3600193506114fc565b600093505b50505092915050565b600080600080600354600954600454600060149054906101000a900460ff16935093509350935090919293565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060149054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561165257600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156116f857600080fd5b6102c65a03f1151561170957600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156117e157600080fd5b6102c65a03f115156117f257600080fd5b5050506040518051905092505050919050565b60085481565b60055481565b600080828401905083811015151561182557fe5b8091505092915050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561189157600080fd5b565b600080828402905060008414806118b457508284828115156118b157fe5b04145b15156118bc57fe5b8091505092915050565b60008082848115156118d457fe5b04905080915050929150505600a165627a7a72305820751ac70fa02be872aca3b8056936de43691048932a8a4f394356f2ea022870d40029

Deployed Bytecode

0x606060405260043610610180576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063011db5701461018b578063095ea7b3146101c25780630dcf4b8f1461021c57806318160ddd1461024557806323b872dd1461026e57806325b5160c146102e75780632be8f3731461030a5780632c3c42b21461035b5780632c4e722e146103b05780633197cbb6146103d9578063334b8771146104025780633ccfd60b1461042b5780634042b66f1461044057806364acdb771461046957806370a082311461047e57806378e97925146104cb5780637b7a43eb146104f45780638f580996146105175780638fdfac6b1461052c57806398b01fe31461054f5780639a323ac414610578578063a9059cbb146105a1578063c59d4847146105fb578063d7bdaaa61461063d578063da040c0f14610692578063dd62ed3e146106bf578063e58fc54c1461072b578063e6544b871461077c578063ec8ac4d8146107a5578063fdee579c146107d3575b610189336107fc565b005b341561019657600080fd5b6101ac6004808035906020019091905050610a09565b6040518082815260200191505060405180910390f35b34156101cd57600080fd5b610202600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a46565b604051808215151515815260200191505060405180910390f35b341561022757600080fd5b61022f610bd4565b6040518082815260200191505060405180910390f35b341561025057600080fd5b610258610bda565b6040518082815260200191505060405180910390f35b341561027957600080fd5b6102cd600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610be0565b604051808215151515815260200191505060405180910390f35b34156102f257600080fd5b6103086004808035906020019091905050610f1b565b005b341561031557600080fd5b610341600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f80565b604051808215151515815260200191505060405180910390f35b341561036657600080fd5b61036e611024565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103bb57600080fd5b6103c361103c565b6040518082815260200191505060405180910390f35b34156103e457600080fd5b6103ec611042565b6040518082815260200191505060405180910390f35b341561040d57600080fd5b610415611048565b6040518082815260200191505060405180910390f35b341561043657600080fd5b61043e61104e565b005b341561044b57600080fd5b6104536110ce565b6040518082815260200191505060405180910390f35b341561047457600080fd5b61047c6110d4565b005b341561048957600080fd5b6104b5600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061114b565b6040518082815260200191505060405180910390f35b34156104d657600080fd5b6104de611194565b6040518082815260200191505060405180910390f35b34156104ff57600080fd5b610515600480803590602001909190505061119a565b005b341561052257600080fd5b61052a6111ff565b005b341561053757600080fd5b61054d6004808035906020019091905050611277565b005b341561055a57600080fd5b6105626112dc565b6040518082815260200191505060405180910390f35b341561058357600080fd5b61058b6112e2565b6040518082815260200191505060405180910390f35b34156105ac57600080fd5b6105e1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506112e8565b604051808215151515815260200191505060405180910390f35b341561060657600080fd5b61060e611505565b604051808581526020018481526020018381526020018215151515815260200194505050505060405180910390f35b341561064857600080fd5b610650611532565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561069d57600080fd5b6106a5611558565b604051808215151515815260200191505060405180910390f35b34156106ca57600080fd5b610715600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061156b565b6040518082815260200191505060405180910390f35b341561073657600080fd5b610762600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115f2565b604051808215151515815260200191505060405180910390f35b341561078757600080fd5b61078f611805565b6040518082815260200191505060405180910390f35b6107d1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107fc565b005b34156107de57600080fd5b6107e661180b565b6040518082815260200191505060405180910390f35b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561083957600080fd5b600060149054906101000a900460ff16151561085457600080fd5b60055466038d7ea4c680000234101561086c57610a05565b60065466038d7ea4c680000234111561088457610a05565b61088d34610a09565b90506108a434600e5461181190919063ffffffff16565b600e8190555073b679afd97bcbc7448c1b327795c3ef226b39f0e973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561096957600080fd5b6102c65a03f1151561097a57600080fd5b50505060405180519050151561098f57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad183484604051808381526020018281526020019250505060405180910390a3610a0461182f565b5b5050565b6000620f424060075402610a3e6305f5e100610a306008548661189390919063ffffffff16565b6118c690919063ffffffff16565b019050919050565b6000808214158015610ad557506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610ae35760009050610bce565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60035481565b60095481565b600080600080600080606460003690501015610bfb57600080fd5b6000871415610c0d5760009550610f0f565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549450600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350868511159250868411159150600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401119050828015610d695750815b8015610d73575080155b15610f0a5786600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555086600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555086600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef896040518082815260200191505060405180910390a360019550610f0f565b600095505b50505050509392505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f7657600080fd5b8060088190555050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fde57600080fd5b81600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550919050565b73b679afd97bcbc7448c1b327795c3ef226b39f0e981565b600d5481565b600b5481565b60075481565b60003073ffffffffffffffffffffffffffffffffffffffff163190506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156110cb57600080fd5b50565b600e5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561112f57600080fd5b60008060146101000a81548160ff021916908315150217905550565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111f557600080fd5b8060058190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561125a57600080fd5b6001600060146101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112d257600080fd5b8060068190555050565b60045481565b60065481565b60008060008060446000369050101561130057600080fd5b600085141561131257600093506114fc565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250848310159150600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011090508180156113ea575080155b156114f75784600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555084600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a3600193506114fc565b600093505b50505092915050565b600080600080600354600954600454600060149054906101000a900460ff16935093509350935090919293565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060149054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561165257600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156116f857600080fd5b6102c65a03f1151561170957600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156117e157600080fd5b6102c65a03f115156117f257600080fd5b5050506040518051905092505050919050565b60085481565b60055481565b600080828401905083811015151561182557fe5b8091505092915050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561189157600080fd5b565b600080828402905060008414806118b457508284828115156118b157fe5b04145b15156118bc57fe5b8091505092915050565b60008082848115156118d457fe5b04905080915050929150505600a165627a7a72305820751ac70fa02be872aca3b8056936de43691048932a8a4f394356f2ea022870d40029

Swarm Source

bzzr://751ac70fa02be872aca3b8056936de43691048932a8a4f394356f2ea022870d4

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.