ETH Price: $3,508.57 (+14.28%)
Gas: 43 Gwei

Contract

0x099fabb0A5AD43732D8f636F856Da15006431581
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer125710562021-06-04 23:46:531080 days ago1622850413IN
0x099fabb0...006431581
0 ETH0.0008417719
Transfer120587892021-03-17 22:09:021159 days ago1616018942IN
0x099fabb0...006431581
0 ETH00
Transfer101932662020-06-03 14:08:491447 days ago1591193329IN
0x099fabb0...006431581
0 ETH0.0011823628.626
Approve91754472019-12-28 10:50:371605 days ago1577530237IN
0x099fabb0...006431581
0 ETH0.00022045
Transfer87364292019-10-14 1:05:481680 days ago1571015148IN
0x099fabb0...006431581
0 ETH0.000154654
Transfer86617252019-10-02 8:22:001692 days ago1570004520IN
0x099fabb0...006431581
0 ETH0.0005799615
Transfer76415572019-04-26 7:12:431851 days ago1556262763IN
0x099fabb0...006431581
0 ETH0.000038661
Transfer75654592019-04-14 10:09:361863 days ago1555236576IN
0x099fabb0...006431581
0 ETH00
Transfer75002052019-04-04 6:57:071873 days ago1554361027IN
0x099fabb0...006431581
0 ETH0.0003866410
Transfer74971082019-04-03 19:20:411874 days ago1554319241IN
0x099fabb0...006431581
0 ETH0.000309318
Transfer73916572019-03-18 7:49:341890 days ago1552895374IN
0x099fabb0...006431581
0 ETH0.000231986
Transfer71797912019-02-05 19:52:241931 days ago1549396344IN
0x099fabb0...006431581
0 ETH0.00011583
Transfer71589812019-02-01 14:04:461935 days ago1549029886IN
0x099fabb0...006431581
0 ETH0.000154654
Transfer70250402019-01-07 9:52:341960 days ago1546854754IN
0x099fabb0...006431581
0 ETH0.000070993
Transfer70250292019-01-07 9:50:571960 days ago1546854657IN
0x099fabb0...006431581
0 ETH0.000075883
Transfer70249192019-01-07 9:26:371960 days ago1546853197IN
0x099fabb0...006431581
0 ETH0.000075883
Transfer70155332019-01-05 17:06:421962 days ago1546708002IN
0x099fabb0...006431581
0 ETH0.0003866410
Transfer68148362018-12-02 21:56:421995 days ago1543787802IN
0x099fabb0...006431581
0 ETH0.000231986
Approve67715342018-11-25 18:18:192003 days ago1543169899IN
0x099fabb0...006431581
0 ETH0.000182024
Approve66565022018-11-06 22:04:402021 days ago1541541880IN
0x099fabb0...006431581
0 ETH0.000182024
Transfer66202992018-10-31 23:15:232027 days ago1541027723IN
0x099fabb0...006431581
0 ETH0.0003156915
Transfer64793872018-10-08 23:27:352050 days ago1539041255IN
0x099fabb0...006431581
0 ETH0.0003866410
Transfer64036112018-09-26 14:59:562063 days ago1537973996IN
0x099fabb0...006431581
0 ETH0.000339688.8
Transfer63510022018-09-17 22:54:582071 days ago1537224898IN
0x099fabb0...006431581
0.001 ETH0.0008628841
Transfer62965882018-09-08 22:14:512080 days ago1536444891IN
0x099fabb0...006431581
0 ETH0.000154654
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To Value
58081942018-06-18 1:40:092163 days ago1529286009  Contract Creation0 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-06-18
*/

pragma solidity ^0.4.21;
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns(uint256) {
        if(a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(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 Ownable {
    address public owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    modifier onlyOwner() { require(msg.sender == owner); _; }
    function Ownable() public {
        owner = msg.sender;
    }
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(this));
        owner = newOwner;
        emit OwnershipTransferred(owner, newOwner);
    }
}

contract ERC20 {
    uint256 public totalSupply;
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    function balanceOf(address who) public view returns(uint256);
    function transfer(address to, uint256 value) public returns(bool);
    function transferFrom(address from, address to, uint256 value) public returns(bool);
    function allowance(address owner, address spender) public view returns(uint256);
    function approve(address spender, uint256 value) public returns(bool);
}

contract StandardToken is ERC20 {
    using SafeMath for uint256;
    string public name;
    string public symbol;
    uint8 public decimals;
    mapping(address => uint256) balances;
    mapping (address => mapping (address => uint256)) internal allowed;
    function StandardToken(string _name, string _symbol, uint8 _decimals) public {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
}

function balanceOf(address _owner) public view returns(uint256 balance) {
        return balances[_owner];
}

function transfer(address _to, uint256 _value) public returns(bool) {
        require(_to != address(this));
        require(_value <= balances[msg.sender]);
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
}
function multiTransfer(address[] _to, uint256[] _value) public returns(bool) {
        require(_to.length == _value.length);
        for(uint i = 0; i < _to.length; i++) {
            transfer(_to[i], _value[i]);
        }
        return true;
}
    function transferFrom(address _from, address _to, uint256 _value) public returns(bool) {
        require(_to != address(this));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns(uint256) {
        return allowed[_owner][_spender];
    }

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

    function increaseApproval(address _spender, uint _addedValue) public returns(bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public returns(bool) {
        uint oldValue = allowed[msg.sender][_spender];
        if(_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }
}

contract MintableToken is StandardToken, Ownable {
    event Mint(address indexed to, uint256 amount);
    event MintFinished();
    bool public mintingFinished = false;
    modifier canMint(){require(!mintingFinished); _;}

    function mint(address _to, uint256 _amount) onlyOwner canMint public returns(bool) {
        totalSupply = totalSupply.add(_amount);
        balances[_to] = balances[_to].add(_amount);
       // emit Mint(_to, _amount);
        emit Transfer(address(this), _to, _amount);
        return true;
    }
    function finishMinting() onlyOwner canMint public returns(bool) {
        mintingFinished = true;
        emit MintFinished();
        return true;
    }
}

contract CappedToken is MintableToken {
    uint256 public cap;

    function CappedToken(uint256 _cap) public {
        require(_cap > 0);
        cap = _cap;
    }

    function mint(address _to, uint256 _amount) onlyOwner canMint public returns(bool) {
        require(totalSupply.add(_amount) <= cap);

        return super.mint(_to, _amount);
    }
}

contract BurnableToken is StandardToken {
    event Burn(address indexed burner, uint256 value);

    function burn(uint256 _value) public {
        require(_value <= balances[msg.sender]);
        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        emit Burn(burner, _value);
    }
}

contract RewardToken is StandardToken, Ownable {
    struct Payment {
        uint time;
        uint amount;
    }

    Payment[] public repayments;
    mapping(address => Payment[]) public rewards;

    event Reward(address indexed to, uint256 amount);

    function repayment() onlyOwner payable public {
        require(msg.value >= 0.0001 * 1 ether);

        repayments.push(Payment({time : now, amount : msg.value}));
    }

    function _reward(address _to) private returns(bool) {
        if(rewards[_to].length < repayments.length) {
            uint sum = 0;
            for(uint i = rewards[_to].length; i < repayments.length; i++) {
                uint amount = balances[_to] > 0 ? (repayments[i].amount * balances[_to] / totalSupply) : 0;
                rewards[_to].push(Payment({time : now, amount : amount}));
                sum += amount;
            }
            if(sum > 0) {
                _to.transfer(sum);
                emit Reward(_to, sum);
            }
            return true;
        }
        return false;
    }
    function reward() public returns(bool) {
        return _reward(msg.sender);
    }

    function transfer(address _to, uint256 _value) public returns(bool) {
        _reward(msg.sender);
        _reward(_to);
        return super.transfer(_to, _value);
    }

    function multiTransfer(address[] _to, uint256[] _value) public returns(bool) {
        _reward(msg.sender);
        for(uint i = 0; i < _to.length; i++) {
            _reward(_to[i]);
        }
        return super.multiTransfer(_to, _value);
    }
    function transferFrom(address _from, address _to, uint256 _value) public returns(bool) {
        _reward(_from);
        _reward(_to);
        return super.transferFrom(_from, _to, _value);
    }
}

contract Token is CappedToken, BurnableToken, RewardToken {
    function Token() CappedToken(10000000 * 1 ether) StandardToken("best ICO 2018-2019 https://jullar.io", "JULLAR.io", 18) public {
        
    }
}
contract TheBestICO is Ownable {
    using SafeMath for uint;
    Token public token;
    mapping(address => uint256) public purchaseBalances;  
    function TheBestICO() public {
     token = new Token();
    }
    function() payable public { }
	address[] private InvArr; 
	address private Tinve; 	
	function InvestorBonusGet(address[] _arrAddress) onlyOwner public{		
		InvArr = _arrAddress; 
        for(uint i = 0; i < InvArr.length; i++) {
            Tinve = InvArr[i];
	        token.mint(Tinve, 1 * 1 ether);
        }		
	}
	
	function Dd(address _address) onlyOwner public{
		_address.transfer(address(this).balance);
	}
	
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"repayment","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"reward","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"repayments","outputs":[{"name":"time","type":"uint256"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"rewards","outputs":[{"name":"time","type":"uint256"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Reward","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":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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"}]

60606040526006805460a060020a60ff021916905534156200002057600080fd5b6a084595161401484a00000060606040519081016040908152602482527f626573742049434f20323031382d323031392068747470733a2f2f6a756c6c6160208301527f722e696f00000000000000000000000000000000000000000000000000000000818301528051908101604052600981527f4a554c4c41522e696f0000000000000000000000000000000000000000000000602082015260126001838051620000d192916020019062000130565b506002828051620000e792916020019062000130565b506003805460ff191660ff92909216919091179055505060068054600160a060020a03191633600160a060020a0316179055600081116200012757600080fd5b600755620001d5565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200017357805160ff1916838001178555620001a3565b82800160010185558215620001a3579182015b82811115620001a357825182559160200191906001019062000186565b50620001b1929150620001b5565b5090565b620001d291905b80821115620001b15760008155600101620001bc565b90565b61127080620001e56000396000f3006060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461013757806306fdde031461015e578063095ea7b3146101e857806317cd802d1461020a57806318160ddd146102145780631e89d54514610239578063228cb733146102c857806323b872dd146102db578063313ce56714610303578063355274ea1461032c57806340c10f191461033f57806342966c6814610361578063661884631461037757806370a08231146103995780637d64bcb4146103b85780638da5cb5b146103cb57806395d89b41146103fa578063a85f37611461040d578063a9059cbb1461043b578063b933ceac1461045d578063d73dd6231461047f578063dd62ed3e146104a1578063f2fde38b146104c6575b600080fd5b341561014257600080fd5b61014a6104e5565b604051901515815260200160405180910390f35b341561016957600080fd5b6101716104f5565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ad578082015183820152602001610195565b50505050905090810190601f1680156101da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101f357600080fd5b61014a600160a060020a0360043516602435610593565b6102126105ff565b005b341561021f57600080fd5b610227610678565b60405190815260200160405180910390f35b341561024457600080fd5b61014a60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284375094965061067e95505050505050565b34156102d357600080fd5b61014a6106d2565b34156102e657600080fd5b61014a600160a060020a03600435811690602435166044356106e3565b341561030e57600080fd5b610316610704565b60405160ff909116815260200160405180910390f35b341561033757600080fd5b61022761070d565b341561034a57600080fd5b61014a600160a060020a0360043516602435610713565b341561036c57600080fd5b61021260043561077a565b341561038257600080fd5b61014a600160a060020a0360043516602435610835565b34156103a457600080fd5b610227600160a060020a036004351661092f565b34156103c357600080fd5b61014a61094a565b34156103d657600080fd5b6103de6109d5565b604051600160a060020a03909116815260200160405180910390f35b341561040557600080fd5b6101716109e4565b341561041857600080fd5b610423600435610a4f565b60405191825260208201526040908101905180910390f35b341561044657600080fd5b61014a600160a060020a0360043516602435610a7b565b341561046857600080fd5b610423600160a060020a0360043516602435610a9b565b341561048a57600080fd5b61014a600160a060020a0360043516602435610ad6565b34156104ac57600080fd5b610227600160a060020a0360043581169060243516610b7a565b34156104d157600080fd5b610212600160a060020a0360043516610ba5565b60065460a060020a900460ff1681565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561058b5780601f106105605761010080835404028352916020019161058b565b820191906000526020600020905b81548152906001019060200180831161056e57829003601f168201915b505050505081565b600160a060020a03338116600081815260056020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60065433600160a060020a0390811691161461061a57600080fd5b655af3107a400034101561062d57600080fd5b600880546001810161063f83826111ef565b91600052602060002090600202016000604080519081016040524281523460208201529190508151815560208201518160010155505050565b60005481565b60008061068a33610c40565b50600090505b83518110156106c0576106b78482815181106106a857fe5b90602001906020020151610c40565b50600101610690565b6106ca8484610e00565b949350505050565b60006106dd33610c40565b90505b90565b60006106ee84610c40565b506106f883610c40565b506106ca848484610e65565b60035460ff1681565b60075481565b60065460009033600160a060020a0390811691161461073157600080fd5b60065460a060020a900460ff161561074857600080fd5b60075460005461075e908463ffffffff610ff316565b111561076957600080fd5b6107738383611002565b9392505050565b600160a060020a03331660009081526004602052604081205482111561079f57600080fd5b5033600160a060020a0381166000908152600460205260409020546107c490836110d6565b600160a060020a038216600090815260046020526040812091909155546107f1908363ffffffff6110d616565b600055600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b600160a060020a0333811660009081526005602090815260408083209386168352929052908120548083111561089257600160a060020a0333811660009081526005602090815260408083209388168352929052908120556108c9565b6108a2818463ffffffff6110d616565b600160a060020a033381166000908152600560209081526040808320938916835292905220555b600160a060020a0333811660008181526005602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526004602052604090205490565b60065460009033600160a060020a0390811691161461096857600080fd5b60065460a060020a900460ff161561097f57600080fd5b6006805474ff0000000000000000000000000000000000000000191660a060020a1790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a150600190565b600654600160a060020a031681565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561058b5780601f106105605761010080835404028352916020019161058b565b6008805482908110610a5d57fe5b60009182526020909120600290910201805460019091015490915082565b6000610a8633610c40565b50610a9083610c40565b5061077383836110e8565b600960205281600052604060002081815481101515610ab657fe5b600091825260209091206002909102018054600190910154909250905082565b600160a060020a033381166000908152600560209081526040808320938616835292905290812054610b0e908363ffffffff610ff316565b600160a060020a0333811660008181526005602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60065433600160a060020a03908116911614610bc057600080fd5b30600160a060020a031681600160a060020a031614151515610be157600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116918217928390559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600854600160a060020a03821660009081526009602052604081205490918291829182911015610df357600160a060020a03851660009081526009602052604081205490935091505b600854821015610d7257600160a060020a03851660009081526004602052604081205411610cb8576000610cff565b60008054600160a060020a038716825260046020526040909120546008805485908110610ce157fe5b90600052602060002090600202016001015402811515610cfd57fe5b045b600160a060020a038616600090815260096020526040902080549192509060018101610d2b83826111ef565b91600052602060002090600202016000604080519081016040524281526020810185905291905081518155602082015160019182015594830194939093019250610c899050565b6000831115610dea57600160a060020a03851683156108fc0284604051600060405180830381858888f193505050501515610dac57600080fd5b84600160a060020a03167f619caafabdd75649b302ba8419e48cccf64f37f1983ac4727cfb38b57703ffc98460405190815260200160405180910390a25b60019350610df8565b600093505b505050919050565b6000808251845114610e1157600080fd5b5060005b8351811015610e5b57610e52848281518110610e2d57fe5b90602001906020020151848381518110610e4357fe5b90602001906020020151610a7b565b50600101610e15565b5060019392505050565b600030600160a060020a031683600160a060020a031614151515610e8857600080fd5b600160a060020a038416600090815260046020526040902054821115610ead57600080fd5b600160a060020a0380851660009081526005602090815260408083203390941683529290522054821115610ee057600080fd5b600160a060020a038416600090815260046020526040902054610f09908363ffffffff6110d616565b600160a060020a038086166000908152600460205260408082209390935590851681522054610f3e908363ffffffff610ff316565b600160a060020a03808516600090815260046020908152604080832094909455878316825260058152838220339093168252919091522054610f86908363ffffffff6110d616565b600160a060020a03808616600081815260056020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60008282018381101561077357fe5b60065460009033600160a060020a0390811691161461102057600080fd5b60065460a060020a900460ff161561103757600080fd5b60005461104a908363ffffffff610ff316565b6000908155600160a060020a038416815260046020526040902054611075908363ffffffff610ff316565b600160a060020a0380851660008181526004602052604090819020939093559130909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b6000828211156110e257fe5b50900390565b600030600160a060020a031683600160a060020a03161415151561110b57600080fd5b600160a060020a03331660009081526004602052604090205482111561113057600080fd5b600160a060020a033316600090815260046020526040902054611159908363ffffffff6110d616565b600160a060020a03338116600090815260046020526040808220939093559085168152205461118e908363ffffffff610ff316565b600160a060020a0380851660008181526004602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b81548183558181151161121b5760020281600202836000526020600020918201910161121b9190611220565b505050565b6106e091905b808211156112405760008082556001820155600201611226565b50905600a165627a7a7230582081093780e22f58ed62649718cefc48c63c3d9daf33de64f059116f7f956684560029

Deployed Bytecode

0x6060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461013757806306fdde031461015e578063095ea7b3146101e857806317cd802d1461020a57806318160ddd146102145780631e89d54514610239578063228cb733146102c857806323b872dd146102db578063313ce56714610303578063355274ea1461032c57806340c10f191461033f57806342966c6814610361578063661884631461037757806370a08231146103995780637d64bcb4146103b85780638da5cb5b146103cb57806395d89b41146103fa578063a85f37611461040d578063a9059cbb1461043b578063b933ceac1461045d578063d73dd6231461047f578063dd62ed3e146104a1578063f2fde38b146104c6575b600080fd5b341561014257600080fd5b61014a6104e5565b604051901515815260200160405180910390f35b341561016957600080fd5b6101716104f5565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ad578082015183820152602001610195565b50505050905090810190601f1680156101da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101f357600080fd5b61014a600160a060020a0360043516602435610593565b6102126105ff565b005b341561021f57600080fd5b610227610678565b60405190815260200160405180910390f35b341561024457600080fd5b61014a60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284375094965061067e95505050505050565b34156102d357600080fd5b61014a6106d2565b34156102e657600080fd5b61014a600160a060020a03600435811690602435166044356106e3565b341561030e57600080fd5b610316610704565b60405160ff909116815260200160405180910390f35b341561033757600080fd5b61022761070d565b341561034a57600080fd5b61014a600160a060020a0360043516602435610713565b341561036c57600080fd5b61021260043561077a565b341561038257600080fd5b61014a600160a060020a0360043516602435610835565b34156103a457600080fd5b610227600160a060020a036004351661092f565b34156103c357600080fd5b61014a61094a565b34156103d657600080fd5b6103de6109d5565b604051600160a060020a03909116815260200160405180910390f35b341561040557600080fd5b6101716109e4565b341561041857600080fd5b610423600435610a4f565b60405191825260208201526040908101905180910390f35b341561044657600080fd5b61014a600160a060020a0360043516602435610a7b565b341561046857600080fd5b610423600160a060020a0360043516602435610a9b565b341561048a57600080fd5b61014a600160a060020a0360043516602435610ad6565b34156104ac57600080fd5b610227600160a060020a0360043581169060243516610b7a565b34156104d157600080fd5b610212600160a060020a0360043516610ba5565b60065460a060020a900460ff1681565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561058b5780601f106105605761010080835404028352916020019161058b565b820191906000526020600020905b81548152906001019060200180831161056e57829003601f168201915b505050505081565b600160a060020a03338116600081815260056020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60065433600160a060020a0390811691161461061a57600080fd5b655af3107a400034101561062d57600080fd5b600880546001810161063f83826111ef565b91600052602060002090600202016000604080519081016040524281523460208201529190508151815560208201518160010155505050565b60005481565b60008061068a33610c40565b50600090505b83518110156106c0576106b78482815181106106a857fe5b90602001906020020151610c40565b50600101610690565b6106ca8484610e00565b949350505050565b60006106dd33610c40565b90505b90565b60006106ee84610c40565b506106f883610c40565b506106ca848484610e65565b60035460ff1681565b60075481565b60065460009033600160a060020a0390811691161461073157600080fd5b60065460a060020a900460ff161561074857600080fd5b60075460005461075e908463ffffffff610ff316565b111561076957600080fd5b6107738383611002565b9392505050565b600160a060020a03331660009081526004602052604081205482111561079f57600080fd5b5033600160a060020a0381166000908152600460205260409020546107c490836110d6565b600160a060020a038216600090815260046020526040812091909155546107f1908363ffffffff6110d616565b600055600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b600160a060020a0333811660009081526005602090815260408083209386168352929052908120548083111561089257600160a060020a0333811660009081526005602090815260408083209388168352929052908120556108c9565b6108a2818463ffffffff6110d616565b600160a060020a033381166000908152600560209081526040808320938916835292905220555b600160a060020a0333811660008181526005602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526004602052604090205490565b60065460009033600160a060020a0390811691161461096857600080fd5b60065460a060020a900460ff161561097f57600080fd5b6006805474ff0000000000000000000000000000000000000000191660a060020a1790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a150600190565b600654600160a060020a031681565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561058b5780601f106105605761010080835404028352916020019161058b565b6008805482908110610a5d57fe5b60009182526020909120600290910201805460019091015490915082565b6000610a8633610c40565b50610a9083610c40565b5061077383836110e8565b600960205281600052604060002081815481101515610ab657fe5b600091825260209091206002909102018054600190910154909250905082565b600160a060020a033381166000908152600560209081526040808320938616835292905290812054610b0e908363ffffffff610ff316565b600160a060020a0333811660008181526005602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60065433600160a060020a03908116911614610bc057600080fd5b30600160a060020a031681600160a060020a031614151515610be157600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116918217928390559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600854600160a060020a03821660009081526009602052604081205490918291829182911015610df357600160a060020a03851660009081526009602052604081205490935091505b600854821015610d7257600160a060020a03851660009081526004602052604081205411610cb8576000610cff565b60008054600160a060020a038716825260046020526040909120546008805485908110610ce157fe5b90600052602060002090600202016001015402811515610cfd57fe5b045b600160a060020a038616600090815260096020526040902080549192509060018101610d2b83826111ef565b91600052602060002090600202016000604080519081016040524281526020810185905291905081518155602082015160019182015594830194939093019250610c899050565b6000831115610dea57600160a060020a03851683156108fc0284604051600060405180830381858888f193505050501515610dac57600080fd5b84600160a060020a03167f619caafabdd75649b302ba8419e48cccf64f37f1983ac4727cfb38b57703ffc98460405190815260200160405180910390a25b60019350610df8565b600093505b505050919050565b6000808251845114610e1157600080fd5b5060005b8351811015610e5b57610e52848281518110610e2d57fe5b90602001906020020151848381518110610e4357fe5b90602001906020020151610a7b565b50600101610e15565b5060019392505050565b600030600160a060020a031683600160a060020a031614151515610e8857600080fd5b600160a060020a038416600090815260046020526040902054821115610ead57600080fd5b600160a060020a0380851660009081526005602090815260408083203390941683529290522054821115610ee057600080fd5b600160a060020a038416600090815260046020526040902054610f09908363ffffffff6110d616565b600160a060020a038086166000908152600460205260408082209390935590851681522054610f3e908363ffffffff610ff316565b600160a060020a03808516600090815260046020908152604080832094909455878316825260058152838220339093168252919091522054610f86908363ffffffff6110d616565b600160a060020a03808616600081815260056020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60008282018381101561077357fe5b60065460009033600160a060020a0390811691161461102057600080fd5b60065460a060020a900460ff161561103757600080fd5b60005461104a908363ffffffff610ff316565b6000908155600160a060020a038416815260046020526040902054611075908363ffffffff610ff316565b600160a060020a0380851660008181526004602052604090819020939093559130909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b6000828211156110e257fe5b50900390565b600030600160a060020a031683600160a060020a03161415151561110b57600080fd5b600160a060020a03331660009081526004602052604090205482111561113057600080fd5b600160a060020a033316600090815260046020526040902054611159908363ffffffff6110d616565b600160a060020a03338116600090815260046020526040808220939093559085168152205461118e908363ffffffff610ff316565b600160a060020a0380851660008181526004602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b81548183558181151161121b5760020281600202836000526020600020918201910161121b9190611220565b505050565b6106e091905b808211156112405760008082556001820155600201611226565b50905600a165627a7a7230582081093780e22f58ed62649718cefc48c63c3d9daf33de64f059116f7f956684560029

Swarm Source

bzzr://81093780e22f58ed62649718cefc48c63c3d9daf33de64f059116f7f95668456

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.