ETH Price: $3,320.79 (+0.39%)
Gas: 17 Gwei

Contract

0xEBf3Aacc50ae14965240a3777eCe8DA1fC490a78
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve107419732020-08-27 10:12:131433 days ago1598523133IN
0xEBf3Aacc...1fC490a78
0 ETH0.0022149550
Transfer95573692020-02-26 5:57:411616 days ago1582696661IN
0xEBf3Aacc...1fC490a78
0 ETH0.00019951
Transfer77874282019-05-19 0:45:181899 days ago1558226718IN
0xEBf3Aacc...1fC490a78
0 ETH0.00017252.875
Approve76504152019-04-27 15:56:551920 days ago1556380615IN
0xEBf3Aacc...1fC490a78
0 ETH0.000228055
Approve74579472019-03-28 15:56:231950 days ago1553788583IN
0xEBf3Aacc...1fC490a78
0 ETH0.000006830.15
Transfer74571262019-03-28 12:50:511951 days ago1553777451IN
0xEBf3Aacc...1fC490a78
0 ETH0.000006990.15
Transfer74570632019-03-28 12:35:401951 days ago1553776540IN
0xEBf3Aacc...1fC490a78
0 ETH0.000009240.15
Transfer72523792019-02-22 8:34:171985 days ago1550824457IN
0xEBf3Aacc...1fC490a78
0 ETH0.0006172910
Transfer72401852019-02-19 11:42:271988 days ago1550576547IN
0xEBf3Aacc...1fC490a78
0 ETH0.0003085
Transfer71964932019-02-09 5:47:441998 days ago1549691264IN
0xEBf3Aacc...1fC490a78
0 ETH0.0012949621
Transfer69469482018-12-24 23:14:052044 days ago1545693245IN
0xEBf3Aacc...1fC490a78
0 ETH0.000088121.46875
Transfer69202592018-12-20 10:36:422049 days ago1545302202IN
0xEBf3Aacc...1fC490a78
0 ETH0.00296457
Transfer67876132018-11-28 10:16:132071 days ago1543400173IN
0xEBf3Aacc...1fC490a78
0 ETH0.0017984429.97415116
Transfer67845392018-11-27 21:59:202071 days ago1543355960IN
0xEBf3Aacc...1fC490a78
0 ETH0.0011516519.19429427
Transfer67411382018-11-20 19:01:322078 days ago1542740492IN
0xEBf3Aacc...1fC490a78
0 ETH0.000493328
Transfer67001512018-11-14 1:26:422085 days ago1542158802IN
0xEBf3Aacc...1fC490a78
0 ETH0.000544619
Transfer67001312018-11-14 1:21:502085 days ago1542158510IN
0xEBf3Aacc...1fC490a78
0 ETH0.0002484
Transfer67001172018-11-14 1:17:582085 days ago1542158278IN
0xEBf3Aacc...1fC490a78
0 ETH0.000366
Transfer66816312018-11-11 0:57:522088 days ago1541897872IN
0xEBf3Aacc...1fC490a78
0 ETH0.000246664
Transfer66681102018-11-08 19:44:252090 days ago1541706265IN
0xEBf3Aacc...1fC490a78
0 ETH0.000246914
Transfer66437702018-11-04 19:49:302094 days ago1541360970IN
0xEBf3Aacc...1fC490a78
0 ETH0.0001552.5
Transfer66365422018-11-03 15:21:302096 days ago1541258490IN
0xEBf3Aacc...1fC490a78
0 ETH0.0036382359
Transfer66365132018-11-03 15:15:162096 days ago1541258116IN
0xEBf3Aacc...1fC490a78
0 ETH0.0036495659
Transfer66144532018-10-31 0:33:112099 days ago1540945991IN
0xEBf3Aacc...1fC490a78
0 ETH0.0025282641
Transfer66111742018-10-30 11:27:462100 days ago1540898866IN
0xEBf3Aacc...1fC490a78
0 ETH0.000549
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ExToke

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.18;


contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMul(uint a, uint b) public pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function safeDiv(uint a, uint b) public pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}


contract ERC20Interface {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}

contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    function Owned() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}

contract ExToke is ERC20Interface, Owned, SafeMath {
    string public symbol;
    string public  name;
    uint8 public decimals;
    address public oldAddress;
    address public tokenAdmin;
    uint public _totalSupply;
    uint256 public totalEthInWei;         // WEI is the smallest unit of ETH (the equivalent of cent in USD or satoshi in BTC). We'll store the total ETH raised via our ICO here.  
    uint256 public unitsOneEthCanBuy;     // How many units of your coin can be bought by 1 ETH?
    address public fundsWallet;           
    uint256 public crowdSaleSupply;
    uint256 public tokenSwapSupply;
    uint256 public dividendSupply;
    
    uint256 public scaling;
    uint256 public scaledRemainder;
    
    uint256 public finishTime = 1548057600;
    uint256 public startTime = 1540814400;
    
    uint256[] public releaseDates = 
        [1575201600, 1577880000, 1580558400, 1583064000, 1585742400, 1588334400,
        1591012800, 1593604800, 1596283200, 1598961600, 1601553600, 1604232000,
        1606824000, 1609502400, 1612180800, 1614600000, 1617278400, 1619870400,
        1622548800, 1625140800, 1627819200, 1630497600, 1633089600, 1635768000];
    
    uint256 public nextRelease;

    mapping(address => uint256) public scaledDividendBalanceOf;

    uint256 public scaledDividendPerToken;

    mapping(address => uint256) public scaledDividendCreditedTo;

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

    function ExToke() public {
        symbol = "XTE";
        name = "ExToke";
        decimals = 18;
        tokenAdmin = 0xEd86f5216BCAFDd85E5875d35463Aca60925bF16;
        oldAddress = 0x28925299Ee1EDd8Fd68316eAA64b651456694f0f;
    	_totalSupply = 7000000000000000000000000000;
    	crowdSaleSupply = 500000000000000000000000000;
    	tokenSwapSupply = 2911526439961880000000000000;
    	dividendSupply = 2400000000000000000000000000;
    	unitsOneEthCanBuy = 100000;
        balances[this] = 5811526439961880000000000000;
        balances[0x6baba6fb9d2cb2f109a41de2c9ab0f7a1b5744ce] = 1188473560038120000000000000;
        
        nextRelease = 0;
        
        scaledRemainder = 0;
        scaling = uint256(10) ** 8;
        
    	fundsWallet = tokenAdmin;
        Transfer(this, 0x6baba6fb9d2cb2f109a41de2c9ab0f7a1b5744ce, 1188473560038120000000000000);

    }
    
    

    function totalSupply() public constant returns (uint) {
        return _totalSupply  - balances[address(0)];
    }

    function balanceOf(address tokenOwner) public constant returns (uint balance) {
        return balances[tokenOwner];
    }

    function transfer(address to, uint tokens) public returns (bool success) {
        update(msg.sender);
        update(to);
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        Transfer(msg.sender, to, tokens);
        return true;
    }

    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        return true;
    }

    function transferFrom(address from, address to, uint tokens) public returns (bool success) {
        update(from);
        update(to);
        balances[from] = safeSub(balances[from], tokens);
        allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        Transfer(from, to, tokens);
        return true;
    }

    function allowance(address tokenOwner, address spender) public constant returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }

    function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
        return true;
    }
    
    function update(address account) internal {
        if(nextRelease < 24 && block.timestamp > releaseDates[nextRelease]){
            releaseDivTokens();
        }
        uint256 owed =
            scaledDividendPerToken - scaledDividendCreditedTo[account];
        scaledDividendBalanceOf[account] += balances[account] * owed;
        scaledDividendCreditedTo[account] = scaledDividendPerToken;
        
        
    }
    
    function () public payable {
        if(startTime < block.timestamp && finishTime >= block.timestamp && crowdSaleSupply >= msg.value * unitsOneEthCanBuy){
        uint256 amount = msg.value * unitsOneEthCanBuy;
        require(balances[this] >= amount);

        balances[this] = balances[this] - amount;
        balances[msg.sender] = balances[msg.sender] + amount;
        
        crowdSaleSupply -= msg.value * unitsOneEthCanBuy;

        Transfer(this, msg.sender, amount); // Broadcast a message to the blockchain

        tokenAdmin.transfer(msg.value);
        }
        else if(finishTime < block.timestamp){
            balances[this] = balances[this] - amount;
            balances[tokenAdmin] += crowdSaleSupply;
            tokenAdmin.transfer(msg.value);
            Transfer(this, tokenAdmin, amount);
            crowdSaleSupply = 0;
        }
        
        
    }
    
    function releaseDivTokens() public returns (bool success){
        require(block.timestamp > releaseDates[nextRelease]);
        uint256 releaseAmount = 100000000 * (uint256(10) ** decimals);
        dividendSupply -= releaseAmount;
        uint256 available = (releaseAmount * scaling) + scaledRemainder;
        scaledDividendPerToken += available / _totalSupply;
        scaledRemainder = available % _totalSupply;
        nextRelease += 1;
        return true;
    }
    
    function withdraw() public returns (bool success){
        require(block.timestamp > releaseDates[0]);
        update(msg.sender);
        uint256 amount = scaledDividendBalanceOf[msg.sender] / scaling;
        scaledDividendBalanceOf[msg.sender] %= scaling;  // retain the remainder
        balances[msg.sender] += amount;
        balances[this] -= amount;
        emit Transfer(this, msg.sender, amount);
        return true;
    }
    
    function swap(uint256 sendAmount) returns (bool success){
        require(tokenSwapSupply >= sendAmount * 3);
        if(ERC20Interface(oldAddress).transferFrom(msg.sender, tokenAdmin, sendAmount)){
            balances[msg.sender] += sendAmount * 3;
            balances[this] -= sendAmount * 3;
            tokenSwapSupply -= sendAmount * 3;
        }
        emit Transfer(this, msg.sender, sendAmount * 3);
        return true;
    }
    


}

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":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"releaseDates","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenSwapSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"finishTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unitsOneEthCanBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"releaseDivTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"scaledDividendBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"scaledRemainder","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":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"scaledDividendCreditedTo","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dividendSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalEthInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"sendAmount","type":"uint256"}],"name":"swap","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"scaledDividendPerToken","outputs":[{"name":"","type":"uint256"}],"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":"crowdSaleSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextRelease","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"tokenAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"oldAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"scaling","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

635c457c00600f55635bd6f640601055610380604052635de3ab406080908152635e0c89c060a052635e35684060c052635e5ba3c060e052635e84824061010052635eac0f4061012052635ed4edc061014052635efc7ac061016052635f25594061018052635f4e37c06101a052635f75c4c06101c052635f9ea3406101e052635fc6304061020052635fef0ec061022052636017ed406102405263603cd74061026052636065b5c06102805263608d42c06102a0526360b621406102c0526360ddae406102e0526361068cc06103005263612f6b4061032052636156f8406103405263617fd6c061036052620000fb9060119060186200031d565b503480156200010957600080fd5b5060008054600160a060020a031916331790556040805180820190915260038082527f58544500000000000000000000000000000000000000000000000000000000006020909201918252620001629160029162000375565b506040805180820190915260068082527f4578546f6b6500000000000000000000000000000000000000000000000000006020909201918252620001a99160039162000375565b50600480546005805473ed86f5216bcafdd85e5875d35463aca60925bf16600160a060020a0319918216178255601260ff19909316831761010060a860020a0319167428925299ee1edd8fd68316eaa64b651456694f0f00179093556b169e43a85eb381aa580000006006556b019d971e4fe8401e74000000600a556b09685bb492a1e580bcc98000600b556b07c13bc4b2c133c560000000600c55620186a06008553060008181526016602090815260408083206b12c72e97954b596490c980009055736baba6fb9d2cb2f109a41de2c9ab0f7a1b5744ce8084526b03d71510c9682845c73680007f5ecc14a3efffcf95658bbbff443ce95645df13eb0576c2a65372513ee0b67b0d81905596849055600e939093556305f5e100600d55935460098054600160a060020a03909216919097161790955582519384529151919390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a362000408565b82805482825590600052602060002090810192821562000363579160200282015b8281111562000363578251829063ffffffff169055916020019190600101906200033e565b5062000371929150620003e8565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003b857805160ff191683800117855562000363565b8280016001018555821562000363579182015b8281111562000363578251825591602001919060010190620003cb565b6200040591905b80821115620003715760008155600101620003ef565b90565b6112a080620004186000396000f3006080604052600436106101e25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610376578063095ea7b31461040057806318160ddd146104385780632194f3a21461045f57806323b872dd14610490578063313ce567146104ba5780633ccfd60b146104e55780633eaaf86b146104fa578063443e32441461050f5780634bf31d43146105275780635958611e1461053c57806365f2bc2e14610551578063670f4bd4146105665780636d09dd681461057b57806370a082311461059c5780637694df16146105bd57806378e97925146105d257806379ba5097146105e75780638461c5f8146105fe5780638c2ea4551461061f5780638da5cb5b14610634578063933ba4131461064957806394b918de1461065e57806395c9f53f1461067657806395d89b411461068b578063998aca42146106a0578063a1571902146106b5578063a293d1e8146106ca578063a9059cbb146106e5578063b5931f7c14610709578063b7e1917c14610724578063bb8435ec14610739578063cae9ca511461074e578063cbfa3c9c146107b7578063d05c78da146107cc578063d4ee1d90146107e7578063dd62ed3e146107fc578063e6cb901314610823578063f2fde38b1461083e575b6000426010541080156101f7575042600f5410155b801561020957506008543402600a5410155b156102cc575060085430600090815260166020526040902054349091029081111561023357600080fd5b306000818152601660209081526040808320805486900390553380845292819020805486019055600854600a805434909202909103905580518581529051929392600080516020611255833981519152929181900390910190a3600554604051600160a060020a03909116903480156108fc02916000818181858888f193505050501580156102c6573d6000803e3d6000fd5b50610373565b42600f541015610373573060009081526016602052604080822080548490039055600a5460058054600160a060020a03908116855283852080549093019092555491519116913480156108fc02929091818181858888f19350505050158015610339573d6000803e3d6000fd5b50600554604080518381529051600160a060020a03909216913091600080516020611255833981519152919081900360200190a36000600a555b50005b34801561038257600080fd5b5061038b61085f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103c55781810151838201526020016103ad565b50505050905090810190601f1680156103f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040c57600080fd5b50610424600160a060020a03600435166024356108ed565b604080519115158252519081900360200190f35b34801561044457600080fd5b5061044d610954565b60408051918252519081900360200190f35b34801561046b57600080fd5b50610474610986565b60408051600160a060020a039092168252519081900360200190f35b34801561049c57600080fd5b50610424600160a060020a0360043581169060243516604435610995565b3480156104c657600080fd5b506104cf610a90565b6040805160ff9092168252519081900360200190f35b3480156104f157600080fd5b50610424610a99565b34801561050657600080fd5b5061044d610b65565b34801561051b57600080fd5b5061044d600435610b6b565b34801561053357600080fd5b5061044d610b8a565b34801561054857600080fd5b5061044d610b90565b34801561055d57600080fd5b5061044d610b96565b34801561057257600080fd5b50610424610b9c565b34801561058757600080fd5b5061044d600160a060020a0360043516610c37565b3480156105a857600080fd5b5061044d600160a060020a0360043516610c49565b3480156105c957600080fd5b5061044d610c64565b3480156105de57600080fd5b5061044d610c6a565b3480156105f357600080fd5b506105fc610c70565b005b34801561060a57600080fd5b5061044d600160a060020a0360043516610cf8565b34801561062b57600080fd5b5061044d610d0a565b34801561064057600080fd5b50610474610d10565b34801561065557600080fd5b5061044d610d1f565b34801561066a57600080fd5b50610424600435610d25565b34801561068257600080fd5b5061044d610e4c565b34801561069757600080fd5b5061038b610e52565b3480156106ac57600080fd5b5061044d610eaa565b3480156106c157600080fd5b5061044d610eb0565b3480156106d657600080fd5b5061044d600435602435610eb6565b3480156106f157600080fd5b50610424600160a060020a0360043516602435610ecb565b34801561071557600080fd5b5061044d600435602435610f71565b34801561073057600080fd5b50610474610f92565b34801561074557600080fd5b50610474610fa1565b34801561075a57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610424948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610fb59650505050505050565b3480156107c357600080fd5b5061044d611116565b3480156107d857600080fd5b5061044d60043560243561111c565b3480156107f357600080fd5b50610474611141565b34801561080857600080fd5b5061044d600160a060020a0360043581169060243516611150565b34801561082f57600080fd5b5061044d60043560243561117b565b34801561084a57600080fd5b506105fc600160a060020a036004351661118b565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108e55780601f106108ba576101008083540402835291602001916108e5565b820191906000526020600020905b8154815290600101906020018083116108c857829003601f168201915b505050505081565b336000818152601760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260166020527f0263c2b778d062355049effc2dece97bc6547ff8a88a3258daa512061c2153dd546006540390565b600954600160a060020a031681565b60006109a0846111d1565b6109a9836111d1565b600160a060020a0384166000908152601660205260409020546109cc9083610eb6565b600160a060020a0385166000908152601660209081526040808320939093556017815282822033835290522054610a039083610eb6565b600160a060020a038086166000908152601760209081526040808320338452825280832094909455918616815260169091522054610a41908361117b565b600160a060020a03808516600081815260166020908152604091829020949094558051868152905191939288169260008051602061125583398151915292918290030190a35060019392505050565b60045460ff1681565b60008060116000815481101515610aac57fe5b906000526020600020015442111515610ac457600080fd5b610acd336111d1565b600d5433600090815260136020526040902054811515610ae957fe5b600d54336000908152601360205260408120805494909304945090928390811515610b1057fe5b06909155505033600081815260166020908152604080832080548601905530808452928190208054869003905580518581529051600080516020611255833981519152929181900390910190a3600191505090565b60065481565b6011805482908110610b7957fe5b600091825260209091200154905081565b600b5481565b600f5481565b60085481565b60008060006011601254815481101515610bb257fe5b906000526020600020015442111515610bca57600080fd5b5050600454600c805460ff909216600a0a6305f5e10081810293849003909255600e54600d5460065492029092029091019081811515610c0657fe5b6014805492909104909101905560065481811515610c2057fe5b06600e556012805460019081019091559250505090565b60136020526000908152604090205481565b600160a060020a031660009081526016602052604090205490565b600e5481565b60105481565b600154600160a060020a03163314610c8757600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60156020526000908152604090205481565b600c5481565b600054600160a060020a031681565b60075481565b600081600302600b5410151515610d3b57600080fd5b60048054600554604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523394810194909452600160a060020a039182166024850152604484018690525161010090920416916323b872dd9160648083019260209291908290030181600087803b158015610db857600080fd5b505af1158015610dcc573d6000803e3d6000fd5b505050506040513d6020811015610de257600080fd5b505115610e1c5733600090815260166020526040808220805460038602908101909155308352912080548290039055600b80549190910390555b604080516003840281529051339130916000805160206112558339815191529181900360200190a3506001919050565b60145481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108e55780601f106108ba576101008083540402835291602001916108e5565b600a5481565b60125481565b600082821115610ec557600080fd5b50900390565b6000610ed6336111d1565b610edf836111d1565b33600090815260166020526040902054610ef99083610eb6565b3360009081526016602052604080822092909255600160a060020a03851681522054610f25908361117b565b600160a060020a0384166000818152601660209081526040918290209390935580518581529051919233926000805160206112558339815191529281900390910190a350600192915050565b6000808211610f7f57600080fd5b8183811515610f8a57fe5b049392505050565b600554600160a060020a031681565b6004546101009004600160a060020a031681565b336000818152601760209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b838110156110a557818101518382015260200161108d565b50505050905090810190601f1680156110d25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156110f457600080fd5b505af1158015611108573d6000803e3d6000fd5b506001979650505050505050565b600d5481565b818102821580611136575081838281151561113357fe5b04145b151561094e57600080fd5b600154600160a060020a031681565b600160a060020a03918216600090815260176020908152604080832093909416825291909152205490565b8181018281101561094e57600080fd5b600054600160a060020a031633146111a257600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600060186012541080156111ff575060116012548154811015156111f157fe5b906000526020600020015442115b1561120e5761120c610b9c565b505b50600160a060020a0316600090815260156020818152604080842080546014805460168652848820546013875294909720805492909703909302019094555491905290555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058204e84348b47da27ef1cc2bf457300e9f071bc1482458078cd5c8444611b0b695f0029

Deployed Bytecode

0x6080604052600436106101e25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610376578063095ea7b31461040057806318160ddd146104385780632194f3a21461045f57806323b872dd14610490578063313ce567146104ba5780633ccfd60b146104e55780633eaaf86b146104fa578063443e32441461050f5780634bf31d43146105275780635958611e1461053c57806365f2bc2e14610551578063670f4bd4146105665780636d09dd681461057b57806370a082311461059c5780637694df16146105bd57806378e97925146105d257806379ba5097146105e75780638461c5f8146105fe5780638c2ea4551461061f5780638da5cb5b14610634578063933ba4131461064957806394b918de1461065e57806395c9f53f1461067657806395d89b411461068b578063998aca42146106a0578063a1571902146106b5578063a293d1e8146106ca578063a9059cbb146106e5578063b5931f7c14610709578063b7e1917c14610724578063bb8435ec14610739578063cae9ca511461074e578063cbfa3c9c146107b7578063d05c78da146107cc578063d4ee1d90146107e7578063dd62ed3e146107fc578063e6cb901314610823578063f2fde38b1461083e575b6000426010541080156101f7575042600f5410155b801561020957506008543402600a5410155b156102cc575060085430600090815260166020526040902054349091029081111561023357600080fd5b306000818152601660209081526040808320805486900390553380845292819020805486019055600854600a805434909202909103905580518581529051929392600080516020611255833981519152929181900390910190a3600554604051600160a060020a03909116903480156108fc02916000818181858888f193505050501580156102c6573d6000803e3d6000fd5b50610373565b42600f541015610373573060009081526016602052604080822080548490039055600a5460058054600160a060020a03908116855283852080549093019092555491519116913480156108fc02929091818181858888f19350505050158015610339573d6000803e3d6000fd5b50600554604080518381529051600160a060020a03909216913091600080516020611255833981519152919081900360200190a36000600a555b50005b34801561038257600080fd5b5061038b61085f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103c55781810151838201526020016103ad565b50505050905090810190601f1680156103f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040c57600080fd5b50610424600160a060020a03600435166024356108ed565b604080519115158252519081900360200190f35b34801561044457600080fd5b5061044d610954565b60408051918252519081900360200190f35b34801561046b57600080fd5b50610474610986565b60408051600160a060020a039092168252519081900360200190f35b34801561049c57600080fd5b50610424600160a060020a0360043581169060243516604435610995565b3480156104c657600080fd5b506104cf610a90565b6040805160ff9092168252519081900360200190f35b3480156104f157600080fd5b50610424610a99565b34801561050657600080fd5b5061044d610b65565b34801561051b57600080fd5b5061044d600435610b6b565b34801561053357600080fd5b5061044d610b8a565b34801561054857600080fd5b5061044d610b90565b34801561055d57600080fd5b5061044d610b96565b34801561057257600080fd5b50610424610b9c565b34801561058757600080fd5b5061044d600160a060020a0360043516610c37565b3480156105a857600080fd5b5061044d600160a060020a0360043516610c49565b3480156105c957600080fd5b5061044d610c64565b3480156105de57600080fd5b5061044d610c6a565b3480156105f357600080fd5b506105fc610c70565b005b34801561060a57600080fd5b5061044d600160a060020a0360043516610cf8565b34801561062b57600080fd5b5061044d610d0a565b34801561064057600080fd5b50610474610d10565b34801561065557600080fd5b5061044d610d1f565b34801561066a57600080fd5b50610424600435610d25565b34801561068257600080fd5b5061044d610e4c565b34801561069757600080fd5b5061038b610e52565b3480156106ac57600080fd5b5061044d610eaa565b3480156106c157600080fd5b5061044d610eb0565b3480156106d657600080fd5b5061044d600435602435610eb6565b3480156106f157600080fd5b50610424600160a060020a0360043516602435610ecb565b34801561071557600080fd5b5061044d600435602435610f71565b34801561073057600080fd5b50610474610f92565b34801561074557600080fd5b50610474610fa1565b34801561075a57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610424948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610fb59650505050505050565b3480156107c357600080fd5b5061044d611116565b3480156107d857600080fd5b5061044d60043560243561111c565b3480156107f357600080fd5b50610474611141565b34801561080857600080fd5b5061044d600160a060020a0360043581169060243516611150565b34801561082f57600080fd5b5061044d60043560243561117b565b34801561084a57600080fd5b506105fc600160a060020a036004351661118b565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108e55780601f106108ba576101008083540402835291602001916108e5565b820191906000526020600020905b8154815290600101906020018083116108c857829003601f168201915b505050505081565b336000818152601760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260166020527f0263c2b778d062355049effc2dece97bc6547ff8a88a3258daa512061c2153dd546006540390565b600954600160a060020a031681565b60006109a0846111d1565b6109a9836111d1565b600160a060020a0384166000908152601660205260409020546109cc9083610eb6565b600160a060020a0385166000908152601660209081526040808320939093556017815282822033835290522054610a039083610eb6565b600160a060020a038086166000908152601760209081526040808320338452825280832094909455918616815260169091522054610a41908361117b565b600160a060020a03808516600081815260166020908152604091829020949094558051868152905191939288169260008051602061125583398151915292918290030190a35060019392505050565b60045460ff1681565b60008060116000815481101515610aac57fe5b906000526020600020015442111515610ac457600080fd5b610acd336111d1565b600d5433600090815260136020526040902054811515610ae957fe5b600d54336000908152601360205260408120805494909304945090928390811515610b1057fe5b06909155505033600081815260166020908152604080832080548601905530808452928190208054869003905580518581529051600080516020611255833981519152929181900390910190a3600191505090565b60065481565b6011805482908110610b7957fe5b600091825260209091200154905081565b600b5481565b600f5481565b60085481565b60008060006011601254815481101515610bb257fe5b906000526020600020015442111515610bca57600080fd5b5050600454600c805460ff909216600a0a6305f5e10081810293849003909255600e54600d5460065492029092029091019081811515610c0657fe5b6014805492909104909101905560065481811515610c2057fe5b06600e556012805460019081019091559250505090565b60136020526000908152604090205481565b600160a060020a031660009081526016602052604090205490565b600e5481565b60105481565b600154600160a060020a03163314610c8757600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60156020526000908152604090205481565b600c5481565b600054600160a060020a031681565b60075481565b600081600302600b5410151515610d3b57600080fd5b60048054600554604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523394810194909452600160a060020a039182166024850152604484018690525161010090920416916323b872dd9160648083019260209291908290030181600087803b158015610db857600080fd5b505af1158015610dcc573d6000803e3d6000fd5b505050506040513d6020811015610de257600080fd5b505115610e1c5733600090815260166020526040808220805460038602908101909155308352912080548290039055600b80549190910390555b604080516003840281529051339130916000805160206112558339815191529181900360200190a3506001919050565b60145481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108e55780601f106108ba576101008083540402835291602001916108e5565b600a5481565b60125481565b600082821115610ec557600080fd5b50900390565b6000610ed6336111d1565b610edf836111d1565b33600090815260166020526040902054610ef99083610eb6565b3360009081526016602052604080822092909255600160a060020a03851681522054610f25908361117b565b600160a060020a0384166000818152601660209081526040918290209390935580518581529051919233926000805160206112558339815191529281900390910190a350600192915050565b6000808211610f7f57600080fd5b8183811515610f8a57fe5b049392505050565b600554600160a060020a031681565b6004546101009004600160a060020a031681565b336000818152601760209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b838110156110a557818101518382015260200161108d565b50505050905090810190601f1680156110d25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156110f457600080fd5b505af1158015611108573d6000803e3d6000fd5b506001979650505050505050565b600d5481565b818102821580611136575081838281151561113357fe5b04145b151561094e57600080fd5b600154600160a060020a031681565b600160a060020a03918216600090815260176020908152604080832093909416825291909152205490565b8181018281101561094e57600080fd5b600054600160a060020a031633146111a257600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600060186012541080156111ff575060116012548154811015156111f157fe5b906000526020600020015442115b1561120e5761120c610b9c565b505b50600160a060020a0316600090815260156020818152604080842080546014805460168652848820546013875294909720805492909703909302019094555491905290555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058204e84348b47da27ef1cc2bf457300e9f071bc1482458078cd5c8444611b0b695f0029

Swarm Source

bzzr://4e84348b47da27ef1cc2bf457300e9f071bc1482458078cd5c8444611b0b695f

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  ]

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.