ETH Price: $3,443.57 (-1.07%)
Gas: 9 Gwei

Contract

0x85B4b99cFcEc5834CD4B92Ed42e74F6e342e531f
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer98318442020-04-08 13:39:521561 days ago1586353192IN
0x85B4b99c...e342e531f
0 ETH0.000051782
Transfer96778702020-03-15 19:01:421585 days ago1584298902IN
0x85B4b99c...e342e531f
0 ETH0.000025891
Transfer94459262020-02-09 2:36:071621 days ago1581215767IN
0x85B4b99c...e342e531f
0 ETH0.000025891
Transfer94111872020-02-03 18:23:111626 days ago1580754191IN
0x85B4b99c...e342e531f
0 ETH0.0000422
Transfer93565822020-01-26 9:11:251635 days ago1580029885IN
0x85B4b99c...e342e531f
0 ETH0.000025891
Transfer92214482020-01-05 16:25:051655 days ago1578241505IN
0x85B4b99c...e342e531f
0 ETH0.000025891
Transfer92037382020-01-02 23:20:391658 days ago1578007239IN
0x85B4b99c...e342e531f
0 ETH0.000025891
Transfer92014962020-01-02 14:51:541658 days ago1577976714IN
0x85B4b99c...e342e531f
0 ETH0.000025891
Transfer89827632019-11-22 21:51:251699 days ago1574459485IN
0x85B4b99c...e342e531f
0 ETH0.000022891
Transfer89827562019-11-22 21:49:571699 days ago1574459397IN
0x85B4b99c...e342e531f
0 ETH0.000022891
Transfer89593192019-11-18 23:50:441703 days ago1574121044IN
0x85B4b99c...e342e531f
0 ETH0.000068673
Transfer87605662019-10-17 20:08:471735 days ago1571342927IN
0x85B4b99c...e342e531f
0 ETH0.000027471.2
Transfer87268042019-10-12 12:43:061740 days ago1570884186IN
0x85B4b99c...e342e531f
0 ETH0.000027471.2
Transfer86846312019-10-05 21:59:511747 days ago1570312791IN
0x85B4b99c...e342e531f
0 ETH0.000022891
Transfer78806822019-06-02 14:37:571872 days ago1559486277IN
0x85B4b99c...e342e531f
0 ETH0.000074092
Transfer77758862019-05-17 5:34:311889 days ago1558071271IN
0x85B4b99c...e342e531f
0.001 ETH0.000356416.1
Transfer76445422019-04-26 18:15:151909 days ago1556302515IN
0x85B4b99c...e342e531f
0 ETH0.000011440.5
Transfer76397852019-04-26 0:23:581910 days ago1556238238IN
0x85B4b99c...e342e531f
0 ETH0.000011440.5
Transfer74743192019-03-31 5:38:541936 days ago1554010734IN
0x85B4b99c...e342e531f
0 ETH0.000085433.73200025
Transfer74005122019-03-19 17:06:451947 days ago1553015205IN
0x85B4b99c...e342e531f
0 ETH0.00021069.2
Transfer73721252019-03-15 6:57:541952 days ago1552633074IN
0x85B4b99c...e342e531f
0 ETH0.000143076.25
Transfer73306112019-03-08 20:03:291958 days ago1552075409IN
0x85B4b99c...e342e531f
0 ETH0.000022891
Transfer72410972019-02-19 16:48:101975 days ago1550594890IN
0x85B4b99c...e342e531f
0 ETH0.000333999
Transfer72067532019-02-11 12:44:511983 days ago1549889091IN
0x85B4b99c...e342e531f
0 ETH0.000371110
Transfer70474952019-01-11 10:24:152015 days ago1547202255IN
0x85B4b99c...e342e531f
0 ETH0.0000633
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
70426972019-01-10 13:46:162015 days ago1547127976
0x85B4b99c...e342e531f
0.02 ETH
70332972019-01-08 21:20:412017 days ago1546982441
0x85B4b99c...e342e531f
0.04 ETH
70332522019-01-08 21:09:332017 days ago1546981773
0x85B4b99c...e342e531f
0.04 ETH
70312002019-01-08 12:10:402017 days ago1546949440
0x85B4b99c...e342e531f
0.02 ETH
69342522018-12-22 19:42:492034 days ago1545507769
0x85B4b99c...e342e531f
0.01 ETH
69228012018-12-20 20:58:362036 days ago1545339516
0x85B4b99c...e342e531f
0.06 ETH
69114452018-12-18 22:12:272038 days ago1545171147
0x85B4b99c...e342e531f
0.03 ETH
69080382018-12-18 8:26:362039 days ago1545121596
0x85B4b99c...e342e531f
0.06 ETH
68733242018-12-12 13:57:542044 days ago1544623074
0x85B4b99c...e342e531f
0.03 ETH
68711692018-12-12 5:37:472045 days ago1544593067
0x85B4b99c...e342e531f
0.01 ETH
68552972018-12-09 14:54:122047 days ago1544367252
0x85B4b99c...e342e531f
0.01 ETH
68537402018-12-09 8:40:432048 days ago1544344843
0x85B4b99c...e342e531f
0.01 ETH
68420972018-12-07 10:28:482050 days ago1544178528
0x85B4b99c...e342e531f
0.05 ETH
68042812018-12-01 4:01:242056 days ago1543636884
0x85B4b99c...e342e531f
0.01 ETH
68005862018-11-30 13:20:432056 days ago1543584043
0x85B4b99c...e342e531f
0.01 ETH
68002432018-11-30 12:02:362056 days ago1543579356
0x85B4b99c...e342e531f
0.01 ETH
67895452018-11-28 18:01:542058 days ago1543428114
0x85B4b99c...e342e531f
0.015 ETH
67843642018-11-27 21:17:502059 days ago1543353470
0x85B4b99c...e342e531f
0.01 ETH
67792112018-11-27 0:33:462060 days ago1543278826
0x85B4b99c...e342e531f
0.02 ETH
67727892018-11-25 23:13:432061 days ago1543187623
0x85B4b99c...e342e531f
0.03 ETH
67696312018-11-25 10:53:462062 days ago1543143226
0x85B4b99c...e342e531f
0.01 ETH
67692122018-11-25 9:17:332062 days ago1543137453
0x85B4b99c...e342e531f
0.01 ETH
67654092018-11-24 18:25:412062 days ago1543083941
0x85B4b99c...e342e531f
0.01 ETH
67634042018-11-24 10:33:472063 days ago1543055627
0x85B4b99c...e342e531f
0.02 ETH
67537212018-11-22 20:34:132064 days ago1542918853
0x85B4b99c...e342e531f
0.01 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ArarWood

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-11-17
*/

pragma solidity ^0.4.25;

// 'ArarWood'
//
// NAME     : ArarWood
// Symbol   : ARD
// Total supply: 4,500,000,000
// Decimals    : 8

library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        // uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return a / b;
    }

    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 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }
}

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

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 ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract ArarWood is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    mapping (address => bool) public Claimed; 

    string public constant name = "ArarWood";
    string public constant symbol = "ARD";
    uint public constant decimals = 8;
    uint public deadline = now + 35 * 1 days;
    uint public round2 = now + 30 * 1 days;
    uint public round1 = now + 20 * 1 days;
    
    uint256 public totalSupply = 4500000000e8;
    uint256 public totalDistributed;
    uint256 public constant requestMinimum = 1 ether / 100; // 0.01 Ether
    uint256 public tokensPerEth = 50000000e8;
    
    uint public target0drop = 1000;
    uint public progress0drop = 0;
    
    address multisig = 0x2322Fc4A6f107aD7d498e6345aE7029ea4F692B1;


    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    event Distr(address indexed to, uint256 amount);
    event DistrFinished();
    
    event Airdrop(address indexed _owner, uint _amount, uint _balance);

    event TokensPerEthUpdated(uint _tokensPerEth);
    
    event Burn(address indexed burner, uint256 value);
    
    event Add(uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    constructor() public {
        uint256 teamFund = 500000000e8;
        owner = msg.sender;
        distr(owner, teamFund);
    }
    
    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        emit DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);        
        balances[_to] = balances[_to].add(_amount);
        emit Distr(_to, _amount);
        emit Transfer(address(0), _to, _amount);

        return true;
    }
    
    function Distribute(address _participant, uint _amount) onlyOwner internal {

        require( _amount > 0 );      
        require( totalDistributed < totalSupply );
        balances[_participant] = balances[_participant].add(_amount);
        totalDistributed = totalDistributed.add(_amount);

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
        
        emit Airdrop(_participant, _amount, balances[_participant]);
        emit Transfer(address(0), _participant, _amount);
    }
    
    function DistributeAirdrop(address _participant, uint _amount) onlyOwner external {        
        Distribute(_participant, _amount);
    }

    function DistributeAirdropMultiple(address[] _addresses, uint _amount) onlyOwner external {        
        for (uint i = 0; i < _addresses.length; i++) Distribute(_addresses[i], _amount);
    }

    function updateTokensPerEth(uint _tokensPerEth) public onlyOwner {        
        tokensPerEth = _tokensPerEth;
        emit TokensPerEthUpdated(_tokensPerEth);
    }
           
    function () external payable {
        getTokens();
     }

    function getTokens() payable canDistr  public {
        uint256 tokens = 0;
        uint256 bonus = 0;
        uint256 countbonus = 0;
        uint256 bonusCond1 = 1 ether / 10;
        uint256 bonusCond2 = 1 ether / 2;
        uint256 bonusCond3 = 1 ether;

        tokens = tokensPerEth.mul(msg.value) / 1 ether;        
        address investor = msg.sender;

        if (msg.value >= requestMinimum && now < deadline && now < round1 && now < round2) {
            if(msg.value >= bonusCond1 && msg.value < bonusCond2){
                countbonus = tokens * 30 / 100;
            }else if(msg.value >= bonusCond2 && msg.value < bonusCond3){
                countbonus = tokens * 50 / 100;
            }else if(msg.value >= bonusCond3){
                countbonus = tokens * 70 / 100;
            }
        }else if(msg.value >= requestMinimum && now < deadline && now > round1 && now < round2){
            if(msg.value >= bonusCond2 && msg.value < bonusCond3){
                countbonus = tokens * 50 / 100;
            }else if(msg.value >= bonusCond3){
                countbonus = tokens * 70 / 100;
            }
        }else{
            countbonus = 0;
        }

        bonus = tokens + countbonus;
        
        if (tokens == 0) {
            uint256 valdrop = 50000e8;
            if (Claimed[investor] == false && progress0drop <= target0drop ) {
                distr(investor, valdrop);
                Claimed[investor] = true;
                progress0drop++;
            }else{
                require( msg.value >= requestMinimum );
            }
        }else if(tokens > 0 && msg.value >= requestMinimum){
            if( now >= deadline && now >= round1 && now < round2){
                distr(investor, tokens);
            }else{
                if(msg.value >= bonusCond1){
                    distr(investor, bonus);
                }else{
                    distr(investor, tokens);
                }   
            }
        }else{
            require( msg.value >= requestMinimum );
        }

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
        
        multisig.transfer(msg.value);
    }
    
    function balanceOf(address _owner) constant public returns (uint256) {
        return balances[_owner];
    }

    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    }
    
    function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[msg.sender]);
        
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        ForeignToken t = ForeignToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdrawAll() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.balance;
        owner.transfer(etherBalance);
    }

    function withdraw(uint256 _wdamount) onlyOwner public {
        uint256 wantAmount = _wdamount;
        owner.transfer(wantAmount);
    }

    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        emit Burn(burner, _value);
    }
    
    function add(uint256 _value) onlyOwner public {
        uint256 counter = totalSupply.add(_value);
        totalSupply = counter; 
        emit Add(_value);
    }
    
    
    function withdrawForeignTokens(address _tokenContract) onlyOwner public returns (bool) {
        ForeignToken token = ForeignToken(_tokenContract);
        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }
}

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":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"add","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wdamount","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":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"round2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"requestMinimum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"round1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"progress0drop","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokensPerEth","type":"uint256"}],"name":"updateTokensPerEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"Claimed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","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":"target0drop","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdropMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"Airdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokensPerEth","type":"uint256"}],"name":"TokensPerEthUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"Add","type":"event"}]

60806040526001805433600160a060020a03199182161790915542622e2480810160055562278d008101600655621a5e000160075567063eb89da4ed00006008556611c37937e08000600a556103e8600b556000600c55600d8054732322fc4a6f107ad7d498e6345ae7029ea4f692b192169190911760a060020a60ff02191690553480156200008e57600080fd5b5060018054600160a060020a03191633179081905566b1a2bc2ec5000090620000ca90600160a060020a031682640100000000620000d2810204565b505062000201565b600d5460009074010000000000000000000000000000000000000000900460ff1615620000fe57600080fd5b6009546200011b90836401000000006200131d620001ed82021704565b600955600160a060020a0383166000908152600260205260409020546200015190836401000000006200131d620001ed82021704565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b81810182811015620001fb57fe5b92915050565b6114c980620002116000396000f30060806040526004361061018a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610194578063095ea7b31461021e5780631003e2d21461025657806318160ddd1461026e57806323b872dd1461029557806329dcb0cf146102bf5780632e1a7d4d146102d4578063313ce567146102ec57806342966c6814610301578063532b581c1461031957806370a082311461032e57806374ff23241461034f5780637809231c14610364578063836e81801461038857806383afd6da1461039d578063853828b6146103b257806395d89b41146103c75780639b1cbccc146103dc5780639ea407be146103f1578063a9059cbb14610409578063aa6ca8081461018a578063b449c24d1461042d578063c108d5421461044e578063c489744b14610463578063cbdd69b51461048a578063dd62ed3e1461049f578063e58fc54c146104c6578063e6a092f5146104e7578063efca2eed146104fc578063f2fde38b14610511578063f3ccb40114610532575b610192610556565b005b3480156101a057600080fd5b506101a9610850565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101e35781810151838201526020016101cb565b50505050905090810190601f1680156102105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022a57600080fd5b50610242600160a060020a0360043516602435610887565b604080519115158252519081900360200190f35b34801561026257600080fd5b5061019260043561092f565b34801561027a57600080fd5b5061028361099c565b60408051918252519081900360200190f35b3480156102a157600080fd5b50610242600160a060020a03600435811690602435166044356109a2565b3480156102cb57600080fd5b50610283610b15565b3480156102e057600080fd5b50610192600435610b1b565b3480156102f857600080fd5b50610283610b75565b34801561030d57600080fd5b50610192600435610b7a565b34801561032557600080fd5b50610283610c59565b34801561033a57600080fd5b50610283600160a060020a0360043516610c5f565b34801561035b57600080fd5b50610283610c7a565b34801561037057600080fd5b50610192600160a060020a0360043516602435610c85565b34801561039457600080fd5b50610283610caa565b3480156103a957600080fd5b50610283610cb0565b3480156103be57600080fd5b50610192610cb6565b3480156103d357600080fd5b506101a9610d13565b3480156103e857600080fd5b50610242610d4a565b3480156103fd57600080fd5b50610192600435610dce565b34801561041557600080fd5b50610242600160a060020a0360043516602435610e20565b34801561043957600080fd5b50610242600160a060020a0360043516610eff565b34801561045a57600080fd5b50610242610f14565b34801561046f57600080fd5b50610283600160a060020a0360043581169060243516610f24565b34801561049657600080fd5b50610283610fd5565b3480156104ab57600080fd5b50610283600160a060020a0360043581169060243516610fdb565b3480156104d257600080fd5b50610242600160a060020a0360043516611006565b3480156104f357600080fd5b5061028361115a565b34801561050857600080fd5b50610283611160565b34801561051d57600080fd5b50610192600160a060020a0360043516611166565b34801561053e57600080fd5b506101926024600480358281019291013590356111b8565b600080600080600080600080600d60149054906101000a900460ff1615151561057e57600080fd5b600a546000985088975087965067016345785d8a000095506706f05b59d3b200009450670de0b6b3a7640000935083906105be903463ffffffff61121116565b8115156105c757fe5b049750339150662386f26fc1000034101580156105e5575060055442105b80156105f2575060075442105b80156105ff575060065442105b1561065c5784341015801561061357508334105b15610627576064601e89025b049550610657565b83341015801561063657508234105b156106465760646032890261061f565b348311610657576064604689020495505b6106b6565b662386f26fc100003410158015610674575060055442105b8015610681575060075442115b801561068e575060065442105b156106b1578334101580156106365750823410156106465760646032890261061f565b600095505b87860196508715156107555750600160a060020a03811660009081526004602052604090205465048c273950009060ff161580156106f85750600b54600c5411155b1561073c57610707828261123a565b50600160a060020a0382166000908152600460205260409020805460ff19166001908117909155600c80549091019055610750565b662386f26fc1000034101561075057600080fd5b6107dc565b60008811801561076c5750662386f26fc100003410155b156107c857600554421015801561078557506007544210155b8015610792575060065442105b156107a7576107a1828961123a565b50610750565b3485116107b8576107a1828861123a565b6107c2828961123a565b506107dc565b662386f26fc100003410156107dc57600080fd5b6008546009541061080c57600d805474ff0000000000000000000000000000000000000000191660a060020a1790555b600d54604051600160a060020a03909116903480156108fc02916000818181858888f19350505050158015610845573d6000803e3d6000fd5b505050505050505050565b60408051808201909152600881527f41726172576f6f64000000000000000000000000000000000000000000000000602082015281565b600081158015906108ba5750336000908152600360209081526040808320600160a060020a038716845290915290205415155b156108c757506000610929565b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600154600090600160a060020a0316331461094957600080fd5b60085461095c908363ffffffff61131d16565b60088190556040805184815290519192507f90f1f758f0e2b40929b1fd48df7ebe10afc272a362e1f0d63a90b8b4715d799f919081900360200190a15050565b60085481565b6000606060643610156109b157fe5b600160a060020a03841615156109c657600080fd5b600160a060020a0385166000908152600260205260409020548311156109eb57600080fd5b600160a060020a0385166000908152600360209081526040808320338452909152902054831115610a1b57600080fd5b600160a060020a038516600090815260026020526040902054610a44908463ffffffff61132a16565b600160a060020a0386166000908152600260209081526040808320939093556003815282822033835290522054610a81908463ffffffff61132a16565b600160a060020a038087166000908152600360209081526040808320338452825280832094909455918716815260029091522054610ac5908463ffffffff61131d16565b600160a060020a03808616600081815260026020908152604091829020949094558051878152905191939289169260008051602061147e83398151915292918290030190a3506001949350505050565b60055481565b600154600090600160a060020a03163314610b3557600080fd5b506001546040518291600160a060020a03169082156108fc029083906000818181858888f19350505050158015610b70573d6000803e3d6000fd5b505050565b600881565b600154600090600160a060020a03163314610b9457600080fd5b33600090815260026020526040902054821115610bb057600080fd5b5033600081815260026020526040902054610bd1908363ffffffff61132a16565b600160a060020a038216600090815260026020526040902055600854610bfd908363ffffffff61132a16565b600855600954610c13908363ffffffff61132a16565b600955604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b60065481565b600160a060020a031660009081526002602052604090205490565b662386f26fc1000081565b600154600160a060020a03163314610c9c57600080fd5b610ca6828261133c565b5050565b60075481565b600c5481565b6001546000908190600160a060020a03163314610cd257600080fd5b50506001546040513091823191600160a060020a03909116906108fc8315029083906000818181858888f19350505050158015610b70573d6000803e3d6000fd5b60408051808201909152600381527f4152440000000000000000000000000000000000000000000000000000000000602082015281565b600154600090600160a060020a03163314610d6457600080fd5b600d5460a060020a900460ff1615610d7b57600080fd5b600d805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b600154600160a060020a03163314610de557600080fd5b600a8190556040805182815290517ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0039181900360200190a150565b600060406044361015610e2f57fe5b600160a060020a0384161515610e4457600080fd5b33600090815260026020526040902054831115610e6057600080fd5b33600090815260026020526040902054610e80908463ffffffff61132a16565b3360009081526002602052604080822092909255600160a060020a03861681522054610eb2908463ffffffff61131d16565b600160a060020a03851660008181526002602090815260409182902093909355805186815290519192339260008051602061147e8339815191529281900390910190a35060019392505050565b60046020526000908152604090205460ff1681565b600d5460a060020a900460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610fa057600080fd5b505af1158015610fb4573d6000803e3d6000fd5b505050506040513d6020811015610fca57600080fd5b505195945050505050565b600a5481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a0316331461102457600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561108857600080fd5b505af115801561109c573d6000803e3d6000fd5b505050506040513d60208110156110b257600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b15801561112657600080fd5b505af115801561113a573d6000803e3d6000fd5b505050506040513d602081101561115057600080fd5b5051949350505050565b600b5481565b60095481565b600154600160a060020a0316331461117d57600080fd5b600160a060020a038116156111b5576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600154600090600160a060020a031633146111d257600080fd5b5060005b8281101561120b576112038484838181106111ed57fe5b90506020020135600160a060020a03168361133c565b6001016111d6565b50505050565b600082151561122257506000610929565b5081810281838281151561123257fe5b041461092957fe5b600d5460009060a060020a900460ff161561125457600080fd5b600954611267908363ffffffff61131d16565b600955600160a060020a038316600090815260026020526040902054611293908363ffffffff61131d16565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a0385169160009160008051602061147e8339815191529181900360200190a350600192915050565b8181018281101561092957fe5b60008282111561133657fe5b50900390565b600154600160a060020a0316331461135357600080fd5b6000811161136057600080fd5b6008546009541061137057600080fd5b600160a060020a038216600090815260026020526040902054611399908263ffffffff61131d16565b600160a060020a0383166000908152600260205260409020556009546113c5908263ffffffff61131d16565b6009819055600854116113f757600d805474ff0000000000000000000000000000000000000000191660a060020a1790555b600160a060020a0382166000818152600260209081526040918290205482518581529182015281517fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272929181900390910190a2604080518281529051600160a060020a0384169160009160008051602061147e8339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820c69c146c4a8e953b0b23c73891b07481f18cd26c97dfaefe71530e6bc2c24c850029

Deployed Bytecode

0x60806040526004361061018a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610194578063095ea7b31461021e5780631003e2d21461025657806318160ddd1461026e57806323b872dd1461029557806329dcb0cf146102bf5780632e1a7d4d146102d4578063313ce567146102ec57806342966c6814610301578063532b581c1461031957806370a082311461032e57806374ff23241461034f5780637809231c14610364578063836e81801461038857806383afd6da1461039d578063853828b6146103b257806395d89b41146103c75780639b1cbccc146103dc5780639ea407be146103f1578063a9059cbb14610409578063aa6ca8081461018a578063b449c24d1461042d578063c108d5421461044e578063c489744b14610463578063cbdd69b51461048a578063dd62ed3e1461049f578063e58fc54c146104c6578063e6a092f5146104e7578063efca2eed146104fc578063f2fde38b14610511578063f3ccb40114610532575b610192610556565b005b3480156101a057600080fd5b506101a9610850565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101e35781810151838201526020016101cb565b50505050905090810190601f1680156102105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022a57600080fd5b50610242600160a060020a0360043516602435610887565b604080519115158252519081900360200190f35b34801561026257600080fd5b5061019260043561092f565b34801561027a57600080fd5b5061028361099c565b60408051918252519081900360200190f35b3480156102a157600080fd5b50610242600160a060020a03600435811690602435166044356109a2565b3480156102cb57600080fd5b50610283610b15565b3480156102e057600080fd5b50610192600435610b1b565b3480156102f857600080fd5b50610283610b75565b34801561030d57600080fd5b50610192600435610b7a565b34801561032557600080fd5b50610283610c59565b34801561033a57600080fd5b50610283600160a060020a0360043516610c5f565b34801561035b57600080fd5b50610283610c7a565b34801561037057600080fd5b50610192600160a060020a0360043516602435610c85565b34801561039457600080fd5b50610283610caa565b3480156103a957600080fd5b50610283610cb0565b3480156103be57600080fd5b50610192610cb6565b3480156103d357600080fd5b506101a9610d13565b3480156103e857600080fd5b50610242610d4a565b3480156103fd57600080fd5b50610192600435610dce565b34801561041557600080fd5b50610242600160a060020a0360043516602435610e20565b34801561043957600080fd5b50610242600160a060020a0360043516610eff565b34801561045a57600080fd5b50610242610f14565b34801561046f57600080fd5b50610283600160a060020a0360043581169060243516610f24565b34801561049657600080fd5b50610283610fd5565b3480156104ab57600080fd5b50610283600160a060020a0360043581169060243516610fdb565b3480156104d257600080fd5b50610242600160a060020a0360043516611006565b3480156104f357600080fd5b5061028361115a565b34801561050857600080fd5b50610283611160565b34801561051d57600080fd5b50610192600160a060020a0360043516611166565b34801561053e57600080fd5b506101926024600480358281019291013590356111b8565b600080600080600080600080600d60149054906101000a900460ff1615151561057e57600080fd5b600a546000985088975087965067016345785d8a000095506706f05b59d3b200009450670de0b6b3a7640000935083906105be903463ffffffff61121116565b8115156105c757fe5b049750339150662386f26fc1000034101580156105e5575060055442105b80156105f2575060075442105b80156105ff575060065442105b1561065c5784341015801561061357508334105b15610627576064601e89025b049550610657565b83341015801561063657508234105b156106465760646032890261061f565b348311610657576064604689020495505b6106b6565b662386f26fc100003410158015610674575060055442105b8015610681575060075442115b801561068e575060065442105b156106b1578334101580156106365750823410156106465760646032890261061f565b600095505b87860196508715156107555750600160a060020a03811660009081526004602052604090205465048c273950009060ff161580156106f85750600b54600c5411155b1561073c57610707828261123a565b50600160a060020a0382166000908152600460205260409020805460ff19166001908117909155600c80549091019055610750565b662386f26fc1000034101561075057600080fd5b6107dc565b60008811801561076c5750662386f26fc100003410155b156107c857600554421015801561078557506007544210155b8015610792575060065442105b156107a7576107a1828961123a565b50610750565b3485116107b8576107a1828861123a565b6107c2828961123a565b506107dc565b662386f26fc100003410156107dc57600080fd5b6008546009541061080c57600d805474ff0000000000000000000000000000000000000000191660a060020a1790555b600d54604051600160a060020a03909116903480156108fc02916000818181858888f19350505050158015610845573d6000803e3d6000fd5b505050505050505050565b60408051808201909152600881527f41726172576f6f64000000000000000000000000000000000000000000000000602082015281565b600081158015906108ba5750336000908152600360209081526040808320600160a060020a038716845290915290205415155b156108c757506000610929565b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600154600090600160a060020a0316331461094957600080fd5b60085461095c908363ffffffff61131d16565b60088190556040805184815290519192507f90f1f758f0e2b40929b1fd48df7ebe10afc272a362e1f0d63a90b8b4715d799f919081900360200190a15050565b60085481565b6000606060643610156109b157fe5b600160a060020a03841615156109c657600080fd5b600160a060020a0385166000908152600260205260409020548311156109eb57600080fd5b600160a060020a0385166000908152600360209081526040808320338452909152902054831115610a1b57600080fd5b600160a060020a038516600090815260026020526040902054610a44908463ffffffff61132a16565b600160a060020a0386166000908152600260209081526040808320939093556003815282822033835290522054610a81908463ffffffff61132a16565b600160a060020a038087166000908152600360209081526040808320338452825280832094909455918716815260029091522054610ac5908463ffffffff61131d16565b600160a060020a03808616600081815260026020908152604091829020949094558051878152905191939289169260008051602061147e83398151915292918290030190a3506001949350505050565b60055481565b600154600090600160a060020a03163314610b3557600080fd5b506001546040518291600160a060020a03169082156108fc029083906000818181858888f19350505050158015610b70573d6000803e3d6000fd5b505050565b600881565b600154600090600160a060020a03163314610b9457600080fd5b33600090815260026020526040902054821115610bb057600080fd5b5033600081815260026020526040902054610bd1908363ffffffff61132a16565b600160a060020a038216600090815260026020526040902055600854610bfd908363ffffffff61132a16565b600855600954610c13908363ffffffff61132a16565b600955604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b60065481565b600160a060020a031660009081526002602052604090205490565b662386f26fc1000081565b600154600160a060020a03163314610c9c57600080fd5b610ca6828261133c565b5050565b60075481565b600c5481565b6001546000908190600160a060020a03163314610cd257600080fd5b50506001546040513091823191600160a060020a03909116906108fc8315029083906000818181858888f19350505050158015610b70573d6000803e3d6000fd5b60408051808201909152600381527f4152440000000000000000000000000000000000000000000000000000000000602082015281565b600154600090600160a060020a03163314610d6457600080fd5b600d5460a060020a900460ff1615610d7b57600080fd5b600d805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b600154600160a060020a03163314610de557600080fd5b600a8190556040805182815290517ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0039181900360200190a150565b600060406044361015610e2f57fe5b600160a060020a0384161515610e4457600080fd5b33600090815260026020526040902054831115610e6057600080fd5b33600090815260026020526040902054610e80908463ffffffff61132a16565b3360009081526002602052604080822092909255600160a060020a03861681522054610eb2908463ffffffff61131d16565b600160a060020a03851660008181526002602090815260409182902093909355805186815290519192339260008051602061147e8339815191529281900390910190a35060019392505050565b60046020526000908152604090205460ff1681565b600d5460a060020a900460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610fa057600080fd5b505af1158015610fb4573d6000803e3d6000fd5b505050506040513d6020811015610fca57600080fd5b505195945050505050565b600a5481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a0316331461102457600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561108857600080fd5b505af115801561109c573d6000803e3d6000fd5b505050506040513d60208110156110b257600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b15801561112657600080fd5b505af115801561113a573d6000803e3d6000fd5b505050506040513d602081101561115057600080fd5b5051949350505050565b600b5481565b60095481565b600154600160a060020a0316331461117d57600080fd5b600160a060020a038116156111b5576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600154600090600160a060020a031633146111d257600080fd5b5060005b8281101561120b576112038484838181106111ed57fe5b90506020020135600160a060020a03168361133c565b6001016111d6565b50505050565b600082151561122257506000610929565b5081810281838281151561123257fe5b041461092957fe5b600d5460009060a060020a900460ff161561125457600080fd5b600954611267908363ffffffff61131d16565b600955600160a060020a038316600090815260026020526040902054611293908363ffffffff61131d16565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a0385169160009160008051602061147e8339815191529181900360200190a350600192915050565b8181018281101561092957fe5b60008282111561133657fe5b50900390565b600154600160a060020a0316331461135357600080fd5b6000811161136057600080fd5b6008546009541061137057600080fd5b600160a060020a038216600090815260026020526040902054611399908263ffffffff61131d16565b600160a060020a0383166000908152600260205260409020556009546113c5908263ffffffff61131d16565b6009819055600854116113f757600d805474ff0000000000000000000000000000000000000000191660a060020a1790555b600160a060020a0382166000818152600260209081526040918290205482518581529182015281517fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272929181900390910190a2604080518281529051600160a060020a0384169160009160008051602061147e8339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820c69c146c4a8e953b0b23c73891b07481f18cd26c97dfaefe71530e6bc2c24c850029

Swarm Source

bzzr://c69c146c4a8e953b0b23c73891b07481f18cd26c97dfaefe71530e6bc2c24c85

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.