ETH Price: $3,147.82 (+1.81%)

Contract

0xbffDd152a9da1EDA4AFcc550fb1c789019E75334
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve186355052023-11-23 16:04:35359 days ago1700755475IN
0xbffDd152...019E75334
0 ETH0.0011050645.89513314
Transfer109380202020-09-26 11:37:141512 days ago1601120234IN
0xbffDd152...019E75334
0 ETH0.0049719957
Transfer98456032020-04-10 16:27:521681 days ago1586536072IN
0xbffDd152...019E75334
0 ETH0.0010220410
Transfer98349422020-04-09 1:03:291682 days ago1586394209IN
0xbffDd152...019E75334
0 ETH0.000408764
Transfer96521422020-03-11 19:36:121711 days ago1583955372IN
0xbffDd152...019E75334
0 ETH0.000436085
Transfer90654172019-12-07 9:15:481806 days ago1575710148IN
0xbffDd152...019E75334
0 ETH0.000572646
Approve90267962019-11-30 12:38:131813 days ago1575117493IN
0xbffDd152...019E75334
0 ETH0.000045631
Transfer88682562019-11-04 0:20:091839 days ago1572826809IN
0xbffDd152...019E75334
0 ETH0.000095441
Transfer88571222019-11-02 5:31:341841 days ago1572672694IN
0xbffDd152...019E75334
0 ETH0.0010975611.5
Transfer88567062019-11-02 3:51:131841 days ago1572666673IN
0xbffDd152...019E75334
0 ETH0.000249984
Transfer88567042019-11-02 3:50:371841 days ago1572666637IN
0xbffDd152...019E75334
0 ETH0.000441244
Transfer88566342019-11-02 3:33:581841 days ago1572665638IN
0xbffDd152...019E75334
0 ETH0.0009537610
Transfer88553432019-11-01 22:35:121841 days ago1572647712IN
0xbffDd152...019E75334
0 ETH0.0006027310
Transfer88553352019-11-01 22:33:131841 days ago1572647593IN
0xbffDd152...019E75334
0 ETH0.000864911.50000025
Transfer88547702019-11-01 20:26:241842 days ago1572639984IN
0xbffDd152...019E75334
0 ETH0.0010975611.5
Transfer From88547012019-11-01 20:14:001842 days ago1572639240IN
0xbffDd152...019E75334
0 ETH0.00016392
Transfer From88546942019-11-01 20:11:191842 days ago1572639079IN
0xbffDd152...019E75334
0 ETH0.000127432
Approve88546532019-11-01 20:01:421842 days ago1572638502IN
0xbffDd152...019E75334
0 ETH0.000136143
Set Calc88540432019-11-01 17:51:251842 days ago1572630685IN
0xbffDd152...019E75334
0 ETH0.000054942
Transfer88539782019-11-01 17:36:301842 days ago1572629790IN
0xbffDd152...019E75334
0 ETH0.000110311
Transfer88513632019-11-01 7:21:551842 days ago1572592915IN
0xbffDd152...019E75334
0 ETH0.0016047614.5475
Approve88453122019-10-31 7:58:321843 days ago1572508712IN
0xbffDd152...019E75334
0 ETH0.0006822814.95
Transfer88446022019-10-31 5:24:191843 days ago1572499459IN
0xbffDd152...019E75334
0 ETH0.000220622
Approve88435272019-10-31 1:12:161843 days ago1572484336IN
0xbffDd152...019E75334
0 ETH0.000030251
Transfer88434902019-10-31 1:04:021843 days ago1572483842IN
0xbffDd152...019E75334
0 ETH0.00014992
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:
AceWins

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2019-10-02
*/

pragma solidity ^0.4.16;


contract Ownable {
    
    address public owner;

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

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

}


contract AceWins is Ownable {
    
    uint256 public totalSupply;
    mapping(address => uint256) startBalances;
    mapping(address => mapping(address => uint256)) allowed;
    mapping(address => uint256) startBlocks;
    
    string public constant name = "Ace Wins";
    string public constant symbol = "ACE";
    uint32 public constant decimals = 10;
    uint256 public calc = 951839;

    function AceWins() public {
        totalSupply = 9000000 * 10**uint256(decimals);
        startBalances[owner] = totalSupply;
        startBlocks[owner] = block.number;
        Transfer(address(0), owner, totalSupply);
    }


    function fracExp(uint256 k, uint256 q, uint256 n, uint256 p) pure public returns (uint256) {
        uint256 s = 0;
        uint256 N = 1;
        uint256 B = 1;
        for (uint256 i = 0; i < p; ++i) {
            s += k * N / B / (q**i);
            N = N * (n-i);
            B = B * (i+1);
        }
        return s;
    }


    function compoundInterest(address tokenOwner) view public returns (uint256) {
        require(startBlocks[tokenOwner] > 0);
        uint256 start = startBlocks[tokenOwner];
        uint256 current = block.number;
        uint256 blockCount = current - start;
        uint256 balance = startBalances[tokenOwner];
        return fracExp(balance, calc, blockCount, 8) - balance;
    }


    function balanceOf(address tokenOwner) public constant returns (uint256 balance) {
        return startBalances[tokenOwner] + compoundInterest(tokenOwner);
    }

    

    function updateBalance(address tokenOwner) private {
        if (startBlocks[tokenOwner] == 0) {
            startBlocks[tokenOwner] = block.number;
        }
        uint256 ci = compoundInterest(tokenOwner);
        startBalances[tokenOwner] = startBalances[tokenOwner] + ci;
        totalSupply = totalSupply + ci;
        startBlocks[tokenOwner] = block.number;
    }
    

 
    function transfer(address to, uint256 tokens) public returns (bool) {
        updateBalance(msg.sender);
        updateBalance(to);
        require(tokens <= startBalances[msg.sender]);

        startBalances[msg.sender] = startBalances[msg.sender] - tokens;
        startBalances[to] = startBalances[to] + tokens;
        Transfer(msg.sender, to, tokens);
        return true;
    }


    function transferFrom(address from, address to, uint256 tokens) public returns (bool) {
        updateBalance(from);
        updateBalance(to);
        require(tokens <= startBalances[from]);

        startBalances[from] = startBalances[from] - tokens;
        allowed[from][msg.sender] = allowed[from][msg.sender] - tokens;
        startBalances[to] = startBalances[to] + tokens;
        Transfer(from, to, tokens);
        return true;
    }

   
     function setCalc(uint256 _Calc) public {
      require(msg.sender==owner);
      calc = _Calc;
    } 
     
    function approve(address spender, uint256 tokens) public returns (bool) {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        return true;
    }

    function allowance(address tokenOwner, address spender) public constant returns (uint256 remaining) {
        return allowed[tokenOwner][spender];
    }
   
    event Transfer(address indexed from, address indexed to, uint256 tokens);

    event Approval(address indexed owner, address indexed spender, uint256 tokens);

}

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":"","type":"bool"}],"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":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_Calc","type":"uint256"}],"name":"setCalc","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"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":"calc","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"compoundInterest","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"k","type":"uint256"},{"name":"q","type":"uint256"},{"name":"n","type":"uint256"},{"name":"p","type":"uint256"}],"name":"fracExp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

6060604052620e861f600555341561001657600080fd5b5b5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600a63ffffffff16600a0a6289544002600181905550600154600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555043600460008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6001546040518082815260200191505060405180910390a35b5b611010806101d56000396000f300606060405236156100ce576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100d3578063095ea7b31461016257806318160ddd146101bc57806323b872dd146101e5578063313ce5671461025e5780635bcea07e1461029357806370a08231146102b65780638da5cb5b1461030357806395d89b411461035857806396f1b6be146103e7578063a9059cbb14610410578063aec7f6f31461046a578063d6db85af146104b7578063dd62ed3e14610509575b600080fd5b34156100de57600080fd5b6100e6610575565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101275780820151818401525b60208101905061010b565b50505050905090810190601f1680156101545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016d57600080fd5b6101a2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506105ae565b604051808215151515815260200191505060405180910390f35b34156101c757600080fd5b6101cf6106a1565b6040518082815260200191505060405180910390f35b34156101f057600080fd5b610244600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506106a7565b604051808215151515815260200191505060405180910390f35b341561026957600080fd5b610271610983565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b341561029e57600080fd5b6102b46004808035906020019091905050610988565b005b34156102c157600080fd5b6102ed600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109ee565b6040518082815260200191505060405180910390f35b341561030e57600080fd5b610316610a42565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561036357600080fd5b61036b610a67565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103ac5780820151818401525b602081019050610390565b50505050905090810190601f1680156103d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103f257600080fd5b6103fa610aa0565b6040518082815260200191505060405180910390f35b341561041b57600080fd5b610450600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610aa6565b604051808215151515815260200191505060405180910390f35b341561047557600080fd5b6104a1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c82565b6040518082815260200191505060405180910390f35b34156104c257600080fd5b6104f36004808035906020019091908035906020019091908035906020019091908035906020019091905050610d80565b6040518082815260200191505060405180910390f35b341561051457600080fd5b61055f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610dea565b6040518082815260200191505060405180910390f35b6040805190810160405280600881526020017f4163652057696e7300000000000000000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60015481565b60006106b284610e72565b6106bb83610e72565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561070957600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b600a81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109e357600080fd5b806005819055505b50565b60006109f982610c82565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540190505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f414345000000000000000000000000000000000000000000000000000000000081525081565b60055481565b6000610ab133610e72565b610aba83610e72565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b0857600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b600080600080600080600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610cd757600080fd5b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205493504392508383039150600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080610d7382600554856008610d80565b0394505b50505050919050565b60008060008060008093506001925060019150600090505b85811015610dda5780880a82848b02811515610db057fe5b04811515610dba57fe5b04840193508087038302925060018101820291505b806001019050610d98565b8394505b50505050949350505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610f005743600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610f0982610c82565b905080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001540160018190555043600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b50505600a165627a7a7230582043f066ef777bba2fff9ce1e2e5b935f3982f18fa1564bbb3a2e1d930c4218c8d0029

Deployed Bytecode

0x606060405236156100ce576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100d3578063095ea7b31461016257806318160ddd146101bc57806323b872dd146101e5578063313ce5671461025e5780635bcea07e1461029357806370a08231146102b65780638da5cb5b1461030357806395d89b411461035857806396f1b6be146103e7578063a9059cbb14610410578063aec7f6f31461046a578063d6db85af146104b7578063dd62ed3e14610509575b600080fd5b34156100de57600080fd5b6100e6610575565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101275780820151818401525b60208101905061010b565b50505050905090810190601f1680156101545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016d57600080fd5b6101a2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506105ae565b604051808215151515815260200191505060405180910390f35b34156101c757600080fd5b6101cf6106a1565b6040518082815260200191505060405180910390f35b34156101f057600080fd5b610244600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506106a7565b604051808215151515815260200191505060405180910390f35b341561026957600080fd5b610271610983565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b341561029e57600080fd5b6102b46004808035906020019091905050610988565b005b34156102c157600080fd5b6102ed600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109ee565b6040518082815260200191505060405180910390f35b341561030e57600080fd5b610316610a42565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561036357600080fd5b61036b610a67565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103ac5780820151818401525b602081019050610390565b50505050905090810190601f1680156103d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103f257600080fd5b6103fa610aa0565b6040518082815260200191505060405180910390f35b341561041b57600080fd5b610450600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610aa6565b604051808215151515815260200191505060405180910390f35b341561047557600080fd5b6104a1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c82565b6040518082815260200191505060405180910390f35b34156104c257600080fd5b6104f36004808035906020019091908035906020019091908035906020019091908035906020019091905050610d80565b6040518082815260200191505060405180910390f35b341561051457600080fd5b61055f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610dea565b6040518082815260200191505060405180910390f35b6040805190810160405280600881526020017f4163652057696e7300000000000000000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60015481565b60006106b284610e72565b6106bb83610e72565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561070957600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b600a81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109e357600080fd5b806005819055505b50565b60006109f982610c82565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540190505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f414345000000000000000000000000000000000000000000000000000000000081525081565b60055481565b6000610ab133610e72565b610aba83610e72565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b0857600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b600080600080600080600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610cd757600080fd5b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205493504392508383039150600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080610d7382600554856008610d80565b0394505b50505050919050565b60008060008060008093506001925060019150600090505b85811015610dda5780880a82848b02811515610db057fe5b04811515610dba57fe5b04840193508087038302925060018101820291505b806001019050610d98565b8394505b50505050949350505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610f005743600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610f0982610c82565b905080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001540160018190555043600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b50505600a165627a7a7230582043f066ef777bba2fff9ce1e2e5b935f3982f18fa1564bbb3a2e1d930c4218c8d0029

Deployed Bytecode Sourcemap

257:3490:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;493:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3211:198:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;298:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2627:453;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;584:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3094:103;;;;;;;;;;;;;;;;;;;;;;;;;;1650:163;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;60:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;540:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;627:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2225:392;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1252:388;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;904:338;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3417:154;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;493:40;;;;;;;;;;;;;;;;;;;;:::o;3211:198::-;3277:4;3325:6;3294:7;:19;3302:10;3294:19;;;;;;;;;;;;;;;:28;3314:7;3294:28;;;;;;;;;;;;;;;:37;;;;3363:7;3342:37;;3351:10;3342:37;;;3372:6;3342:37;;;;;;;;;;;;;;;;;;3397:4;3390:11;;3211:198;;;;;:::o;298:26::-;;;;:::o;2627:453::-;2707:4;2724:19;2738:4;2724:13;:19::i;:::-;2754:17;2768:2;2754:13;:17::i;:::-;2800:13;:19;2814:4;2800:19;;;;;;;;;;;;;;;;2790:6;:29;;2782:38;;;;;;;;2877:6;2855:13;:19;2869:4;2855:19;;;;;;;;;;;;;;;;:28;2833:13;:19;2847:4;2833:19;;;;;;;;;;;;;;;:50;;;;2950:6;2922:7;:13;2930:4;2922:13;;;;;;;;;;;;;;;:25;2936:10;2922:25;;;;;;;;;;;;;;;;:34;2894:7;:13;2902:4;2894:13;;;;;;;;;;;;;;;:25;2908:10;2894:25;;;;;;;;;;;;;;;:62;;;;3007:6;2987:13;:17;3001:2;2987:17;;;;;;;;;;;;;;;;:26;2967:13;:17;2981:2;2967:17;;;;;;;;;;;;;;;:46;;;;3039:2;3024:26;;3033:4;3024:26;;;3043:6;3024:26;;;;;;;;;;;;;;;;;;3068:4;3061:11;;2627:453;;;;;;:::o;584:36::-;618:2;584:36;:::o;3094:103::-;3162:5;;;;;;;;;;;3150:17;;:10;:17;;;3142:26;;;;;;;;3184:5;3177:4;:12;;;;3094:103;;:::o;1650:163::-;1714:15;1777:28;1794:10;1777:16;:28::i;:::-;1749:13;:25;1763:10;1749:25;;;;;;;;;;;;;;;;:56;1742:63;;1650:163;;;;:::o;60:20::-;;;;;;;;;;;;;:::o;540:37::-;;;;;;;;;;;;;;;;;;;;:::o;627:28::-;;;;:::o;2225:392::-;2287:4;2304:25;2318:10;2304:13;:25::i;:::-;2340:17;2354:2;2340:13;:17::i;:::-;2386:13;:25;2400:10;2386:25;;;;;;;;;;;;;;;;2376:6;:35;;2368:44;;;;;;;;2481:6;2453:13;:25;2467:10;2453:25;;;;;;;;;;;;;;;;:34;2425:13;:25;2439:10;2425:25;;;;;;;;;;;;;;;:62;;;;2538:6;2518:13;:17;2532:2;2518:17;;;;;;;;;;;;;;;;:26;2498:13;:17;2512:2;2498:17;;;;;;;;;;;;;;;:46;;;;2576:2;2555:32;;2564:10;2555:32;;;2580:6;2555:32;;;;;;;;;;;;;;;;;;2605:4;2598:11;;2225:392;;;;;:::o;1252:388::-;1319:7;1386:13;1436:15;1477:18;1524:15;1373:1;1347:11;:23;1359:10;1347:23;;;;;;;;;;;;;;;;:27;1339:36;;;;;;;;1402:11;:23;1414:10;1402:23;;;;;;;;;;;;;;;;1386:39;;1454:12;1436:30;;1508:5;1498:7;:15;1477:36;;1542:13;:25;1556:10;1542:25;;;;;;;;;;;;;;;;1524:43;;1625:7;1585:37;1593:7;1602:4;;1608:10;1620:1;1585:7;:37::i;:::-;:47;1578:54;;1252:388;;;;;;;;:::o;904:338::-;986:7;1006:9;1030;1054;1083;1018:1;1006:13;;1042:1;1030:13;;1066:1;1054:13;;1095:1;1083:13;;1078:138;1102:1;1098;:5;1078:138;;;1146:1;1143;:4;1138:1;1134;1130;:5;:9;;;;;;;;:18;;;;;;;;1125:23;;;;1174:1;1172;:3;1167:1;:9;1163:13;;1202:1;1200;:3;1195:1;:9;1191:13;;1078:138;1105:3;;;;;1078:138;;;1233:1;1226:8;;904:338;;;;;;;;;;;:::o;3417:154::-;3498:17;3535:7;:19;3543:10;3535:19;;;;;;;;;;;;;;;:28;3555:7;3535:28;;;;;;;;;;;;;;;;3528:35;;3417:154;;;;;:::o;1829:379::-;2000:10;1922:1;1895:11;:23;1907:10;1895:23;;;;;;;;;;;;;;;;:28;1891:99;;;1966:12;1940:11;:23;1952:10;1940:23;;;;;;;;;;;;;;;:38;;;;1891:99;2013:28;2030:10;2013:16;:28::i;:::-;2000:41;;2108:2;2080:13;:25;2094:10;2080:25;;;;;;;;;;;;;;;;:30;2052:13;:25;2066:10;2052:25;;;;;;;;;;;;;;;:58;;;;2149:2;2135:11;;:16;2121:11;:30;;;;2188:12;2162:11;:23;2174:10;2162:23;;;;;;;;;;;;;;;:38;;;;1829:379;;;:::o

Swarm Source

bzzr://43f066ef777bba2fff9ce1e2e5b935f3982f18fa1564bbb3a2e1d930c4218c8d

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.