Sponsored:   VC, TLDR and CoinBene Funded "TEMCO: Bitcoin Network (RSK) Suppy Chain! Whitelist KYC Starts Now!!"
Contract Overview | AnkorusToken
Balance: 0 Ether
Ether Value: $0
Transactions: 2836 txns
Token Tracker: Ankorus (ANK)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x93e95e8d40404b1e949663286551eb88b0465531at txn 0x6e45786873a3fa80ec7c0758fe0a910949ce8128b09b5112ed244ff333e36db1
Token Balance:
 Latest 25 transactions from a total of 2836 transactions

TxHash Age From To Value [TxFee]
0x202a4a966bd9269fd78673c48233f187f4ebc4ee8e3d3ffffb945c8b9c7ebaef3 days 15 hrs ago0x7d56d531d1e4d0bd659e9021c33f9ca2762b2544  IN   AnkorusToken0 Ether0.00018188
0x92b3b77e22e142a689512c6867ce6dc5f3cb7131dfe8949c106e4e9ded7baabd12 days 12 hrs ago0x7d56d531d1e4d0bd659e9021c33f9ca2762b2544  IN   AnkorusToken0 Ether0.00018188
0xfc5430300796f93a0d39477d116376135c26f027415f2c9492e35c6dd23071c816 days 8 hrs ago0xd2272e37b38c0fd9d626984dc7201d96ea89424a  IN   AnkorusToken0 Ether0.000182136
0xe1691ee0075b3305f626c56556e7d2308c81309e0a4a046002dfd7fe5cd558c016 days 9 hrs ago0xa0ff757b21a7ac8c8e4ae5ca292d8a905e4c6ee7  IN   AnkorusToken0 Ether0.00018632
0x02290d206f12b1298cea8e9ab16001a1af68be5335541ed8e8323e219c87471216 days 12 hrs ago0xa01a0ff9fda97eb43067edc7bbb9ea63d4de22bd  IN   AnkorusToken0 Ether0.000170788464
0xe7093beace7a0bf5624804bd0e6b68cc50c62440f36f53752ae99f28b424a02f24 days 12 hrs ago0xf177015d46b43543b68fe39a0eba974944460f6a  IN   AnkorusToken0 Ether0.00018188
0xfede3c4fd66661d761d7f6edb343625a2c19cdbb9ec96b79415f79c424736ff728 days 12 hrs ago0xeca4536e2bf4a1d9edf285f149319ede331e94e8  IN   AnkorusToken0 Ether0.00037136
0x61d84b96f0c716925e6b245bd3de953cc43c80636e3b7e15fbff8fd822b8101038 days 7 hrs ago0x0701ccba1c7a6991c6b40fde81f7cda65199273c  IN   AnkorusToken0 Ether0.0009284
0xc94fe9940c7ffe614ca38c40e97f1afeea09b5a8717f5623204c4ca464e52b4740 days 10 hrs ago0xc9cac38ae57d0c6c0429bf94fa974faf0e218baf  IN   AnkorusToken0 Ether0.001530448
0xa2b54aa5f34639d1c309d12e27012bd88146b2024899b2293fefa706c25dbe4354 days 10 hrs ago0x6d2a494209819ddef51d2f8820da5b1c097040b6  IN   AnkorusToken0 Ether0.0000888
0x2f9996f32b04892d70e7b007ba54eac8fe28e436fc87737f79c2167dde0f023f59 days 14 hrs ago0xa37ade188a2e6114fa2485319fce88809bad1415  IN   AnkorusToken0 Ether0.000363248
0x844209918f7cb71445830599c7814a0730c9314c2ef9a9575eac309f3ae26eb462 days 9 hrs ago0x6d2a494209819ddef51d2f8820da5b1c097040b6  IN   AnkorusToken0 Ether0.0001488
0xdd872b988ffd551d83c6ab6b2f5dac76f48ad8608a069528392cde80964f18d363 days 3 hrs ago0x4e9f61af98750b10c92f2a385aab5f99d2341e79  IN   AnkorusToken0 Ether0.00027282
0x39d526260f5c8d422d72202034980c44abf49d05df44a92a772c4fcc97c7608b70 days 6 hrs ago0x7cec1ebd493141924c2217f9693da27d664e388c  IN   AnkorusToken0 Ether0.000090024
0x7a5f03c69b67f790828f684d46d3e67b2d34bca7f9560b742267be3a080e98ab71 days 3 hrs ago0x6d2a494209819ddef51d2f8820da5b1c097040b6  IN   AnkorusToken0 Ether0.000148544
0x299000feb468457aaace4181dd8181a293f126f794fafdb9e7164e3049c5c24273 days 23 hrs ago0x4e9f61af98750b10c92f2a385aab5f99d2341e79  IN   AnkorusToken0 Ether0.0001488
0xd04a9dc0e35dc7e19cf49bfe07e64fc903053d341688259da770ccd1d6a6a22973 days 23 hrs ago0x4e9f61af98750b10c92f2a385aab5f99d2341e79  IN   AnkorusToken0 Ether0.00013641
0xed7a88347a18cb9b708ed16f3e62400e59171d747ff16e564ca0dfa79b80101a87 days 18 hrs ago0x4e9f61af98750b10c92f2a385aab5f99d2341e79  IN   AnkorusToken0 Ether0.0001332
0x3900757e21e7b537443b041c794a3943e59893575de659c4afc88901d087b45287 days 21 hrs ago0x4e9f61af98750b10c92f2a385aab5f99d2341e79  IN   AnkorusToken0 Ether0.000312816
0x0cc73b9b32e2ffe38d58230e9dcf96407fcb8c4b194977fa4389dec1eee4636c95 days 15 hrs ago0xf80e866e3c41e76643b4da4a3ffed88100dc5bff  IN   AnkorusToken0 Ether0.000272436
0x883a177b3035ba49d3f1e0f73e409b682de46325077120c8acb67f5c4eece14d95 days 15 hrs ago0x9fc1c41c818587a53d1657713191beb5c79ff900  IN   AnkorusToken0 Ether0.00018536
0xe3c3a7285f49e3d0b49d9b811e6ceee2c0fe86697ea4c248732eac846f56fb4596 days 10 hrs ago0xe4f666722187460e15c67fc646f7d6fafe7c8890  IN   AnkorusToken0 Ether0.00018188
0x6d4b21b62651c19526e3fdc4a23a8db52347d26ffb9eecf6372efa45c05d6d8b96 days 10 hrs ago0xe673b1ea0c5d49462ce27cff1d58177af5de7dfa  IN   AnkorusToken0 Ether0.000464856
0x092abff1009fa59293ad2038e00433c97382ff9684aa2efb3936431049def15596 days 21 hrs ago0xe4f666722187460e15c67fc646f7d6fafe7c8890  IN   AnkorusToken0 Ether0.00018188
0xc0243060f7ae289af8fe7d40b7b238a14fda36fa8c0a635238b3642149746b2697 days 4 hrs ago0xce81b6f7280a89f0854916b366309ae752904bde  IN   AnkorusToken0 Ether0.0015252
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0x496987f68a93067c546f9ba99bb738506cee275caac1485e0f1e23448fd8bc234797247358 days 8 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb1.1 Ether
0x5319d60c694c6c6b222cc7ae8303c606f4927a9e5922adba40c82ee04e0daf9e4796957358 days 9 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.1421108 Ether
0xa0b85917ad44cc1cf546124de0f9fff4525760ea022502389dd0d2093452b7914796563358 days 11 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb3.8 Ether
0xc363e1c7785bd8e00f858350de980307317eef80fbed730c3e268fbea9159bc94796041358 days 13 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb10 Ether
0x10dfdbc35b6689f7d2c5d79460d88fa15d8ff9886e755b3162cd8f446a0eaf754796027358 days 13 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb2.5 Ether
0x2c8b28b5bb0b480081bdbf47ee4be3d1f3818469b959726185594e2eb3ca52004795622358 days 14 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.15500585 Ether
0xfbaa1cc2f3667ad160ab0bf1b0bbe334deba941276499c821801aaa3e7c1fd554795553358 days 15 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.8877 Ether
0xb3b268867ff3e09578f0090284a0fa7371b5dd6cd0f1e44e32cd656c433c1afc4795474358 days 15 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.55 Ether
0x163fe758e62818c214ac6f864566b7f8fe3cee40b2f9042b660f31b47b52fe3d4795154358 days 16 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.547 Ether
0xdd50a1d654fe3c5f25a8dee179126ca2b70269dc70b0f4f31eabcb4c2fda43804794884358 days 17 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.995 Ether
0xa677cd602fbe8716e412826c1d73139a8241e71ae0962635cdc2ab3e222486a74794601358 days 19 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.3 Ether
0xb7538c86f9198113f17bcee4e63a38888ee6dddfc9ab88fbd643d579f6f0c3a34794472358 days 19 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.1 Ether
0x2235e589a470a032ad794ca30ec3c691e19e45841c16e07a75f4af4af71476554794360358 days 20 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb8.0791286911 Ether
0x7e9ed8f9787b67b57a2d9058bc0179bdc94518f2f63301e891f9a85a88996c004794327358 days 20 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.15 Ether
0xcf4e819f3981a79db4ab2fd0c86f631f9ba4c2cbc565ac56fbb55429f2a1abd04794010358 days 21 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.13 Ether
0x25003215f0bed534a745d693f9cf0e2abba2d2a05a7823fc6ba7a21dc841345a4792633359 days 2 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.47 Ether
0x0492df4a7010749c4637dd66848b7c94a6a6727b736cee19c8936bee6713b5414792406359 days 3 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.645 Ether
0x552097fe7e21d5792315b725cf7d1d2038e135914583eddd5a9427f359a7d6194792128359 days 4 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.18595774 Ether
0x9044f88490feee4927825cf4289d37a9e3f67d632bb1d6358a7db24a99d80ebb4791810359 days 6 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.65 Ether
0x9fbbb25fce3ae33a6dd0d8ff3d059dc80417376188417c1792293e14c0ce2bbc4790445359 days 11 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb1 Ether
0xd24d079884398c975ef2a44a5711fdf0f1a4696c5d53d222733ad43838c94af04790418359 days 11 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.375 Ether
0x75e7aa98508ede5e87f5b40b187676c18b45c83f3cb925eeaca472a3eac8e39c4787431359 days 23 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb1.3888888888 Ether
0x7d063722c7675ac3f9f51df92e6b1adb1dfca85c1d880b3391d77c7d505d48c04787136360 days 42 mins ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb1 Ether
0x1c49284e02b49c0bbbde0ba282ffd2cf88fc3750b9e70fe22ead11af83f0f35f4785008360 days 9 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.90772328 Ether
0x4b85a55d0f82177412c54bed284babac8acea8187b3bf8071f2801fd1c784adc4784990360 days 9 hrs ago0xaa4ab1c817e4df7d25ce4d42352649d592a3bba00x0cf1125c00b054044aa4f0fc8c4807ec98216fbb0.1 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: AnkorusToken
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

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

  function div(uint256 a, uint256 b) internal pure returns (uint256) 
  {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return 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;
    
    //  @dev The Ownable constructor sets the original `owner` of the contract to the sender
    //  account.
    function Ownable() public 
    {
        owner = msg.sender;
    }

    //  @dev Throws if called by any account other than the owner. 
    modifier onlyOwner() 
    {
        require(msg.sender == owner);
        _;
    }
    
    //  @dev Allows the current owner to transfer control of the contract to a newOwner.
    //  @param newOwner The address to transfer ownership to. 
    function transferOwnership(address newOwner) public onlyOwner
    {
        if (newOwner != address(0)) 
        {
            owner = newOwner;
        }
    }
}

contract BasicToken
{
    using SafeMath for uint256;
    
     //  Total number of Tokens
    uint totalCoinSupply;
    
    //  allowance map
    //  ( owner => (spender => amount ) ) 
    mapping (address => mapping (address => uint256)) public AllowanceLedger;
    
    //  ownership map
    //  ( owner => value )
    mapping (address => uint256) public balanceOf;

    //  @dev transfer token for a specified address
    //  @param _to The address to transfer to.
    //  @param _value The amount to be transferred.
    function transfer( address _recipient, uint256 _value ) public 
        returns( bool success )
    {
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
        balanceOf[_recipient] = balanceOf[_recipient].add(_value);
        Transfer(msg.sender, _recipient, _value);
        return true;
    }
    
    function transferFrom( address _owner, address _recipient, uint256 _value ) 
        public returns( bool success )
    {
        var _allowance = AllowanceLedger[_owner][msg.sender];
        // Check is not needed because sub(_allowance, _value) will already 
        //  throw if this condition is not met
        // require (_value <= _allowance);

        balanceOf[_recipient] = balanceOf[_recipient].add(_value);
        balanceOf[_owner] = balanceOf[_owner].sub(_value);
        AllowanceLedger[_owner][msg.sender] = _allowance.sub(_value);
        Transfer(_owner, _recipient, _value);
        return true;
    }
    
    function approve( address _spender, uint256 _value ) 
        public returns( bool success )
    {
        //  _owner is the address of the owner who is giving approval to
        //  _spender, who can then transact coins on the behalf of _owner
        address _owner = msg.sender;
        AllowanceLedger[_owner][_spender] = _value;
        
        //  Fire off Approval event
        Approval( _owner, _spender, _value);
        return true;
    }
    
    function allowance( address _owner, address _spender ) public constant 
        returns ( uint256 remaining )
    {
        //  returns the amount _spender can transact on behalf of _owner
        return AllowanceLedger[_owner][_spender];
    }
    
    function totalSupply() public constant returns( uint256 total )
    {  
        return totalCoinSupply;
    }

    //  @dev Gets the balance of the specified address.
    //  @param _owner The address to query the the balance of. 
    //  @return An uint256 representing the amount owned by the passed address.
    function balanceOf(address _owner) public constant returns (uint256 balance)
    {
        return balanceOf[_owner];
    }
    
    event Transfer( address indexed _owner, address indexed _recipient, uint256 _value );
    event Approval( address _owner, address _spender, uint256 _value );

}

contract AnkorusToken is BasicToken, Ownable
{
    using SafeMath for uint256;
    
    // Token Cap for each rounds
    uint256 public saleCap;

    // Address where funds are collected.
    address public wallet;
    
    // Sale period.
    uint256 public startDate;
    uint256 public endDate;

    // Amount of raised money in wei.
    uint256 public weiRaised;
    
    //  Tokens rate formule
    uint256 public tokensSold = 0;
    uint256 public tokensPerTrunche = 2000000;
    
    //  Whitelist approval mapping
    mapping (address => bool) public whitelist;
    bool public finalized = false;
    
   //  This is the 'Ticker' symbol and name for our Token.
    string public constant symbol = "ANK";
    string public constant name = "AnkorusToken";
    
    //  This is for how your token can be fracionalized. 
    uint8 public decimals = 18; 
    
    // Events
    event TokenPurchase(address indexed purchaser, uint256 value, 
        uint256 tokenAmount);
    event CompanyTokenPushed(address indexed beneficiary, uint256 amount);
    event Burn( address burnAddress, uint256 amount);
    
    function AnkorusToken() public 
    {
    }
    
    //  @dev gets the sale pool balance
    //  @return tokens in the pool
    function supply() internal constant returns (uint256) 
    {
        return balanceOf[0xb1];
    }

    modifier uninitialized() 
    {
        require(wallet == 0x0);
        _;
    }

    //  @dev gets the current time
    //  @return current time
    function getCurrentTimestamp() public constant returns (uint256) 
    {
        return now;
    }
    
    //  @dev gets the current rate of tokens per ether contributed
    //  @return number of tokens per ether
    function getRateAt() public constant returns (uint256)
    {
        uint256 traunch = tokensSold.div(tokensPerTrunche);
        
        //  Price curve based on function at:
        //  https://github.com/AnkorusTokenIco/Smart-Contract/blob/master/Price_curve.png
        if     ( traunch == 0 )  {return 600;}
        else if( traunch == 1 )  {return 598;}
        else if( traunch == 2 )  {return 596;}
        else if( traunch == 3 )  {return 593;}
        else if( traunch == 4 )  {return 588;}
        else if( traunch == 5 )  {return 583;}
        else if( traunch == 6 )  {return 578;}
        else if( traunch == 7 )  {return 571;}
        else if( traunch == 8 )  {return 564;}
        else if( traunch == 9 )  {return 556;}
        else if( traunch == 10 ) {return 547;}
        else if( traunch == 11 ) {return 538;}
        else if( traunch == 12 ) {return 529;}
        else if( traunch == 13 ) {return 519;}
        else if( traunch == 14 ) {return 508;}
        else if( traunch == 15 ) {return 498;}
        else if( traunch == 16 ) {return 487;}
        else if( traunch == 17 ) {return 476;}
        else if( traunch == 18 ) {return 465;}
        else if( traunch == 19 ) {return 454;}
        else if( traunch == 20 ) {return 443;}
        else if( traunch == 21 ) {return 432;}
        else if( traunch == 22 ) {return 421;}
        else if( traunch == 23 ) {return 410;}
        else if( traunch == 24 ) {return 400;}
        else return 400;
    }
    
    //  @dev Initialize wallet parms, can only be called once
    //  @param _wallet - address of multisig wallet which receives contributions
    //  @param _start - start date of sale
    //  @param _end - end date of sale
    //  @param _saleCap - amount of coins for sale
    //  @param _totalSupply - total supply of coins
    function initialize(address _wallet, uint256 _start, uint256 _end,
                        uint256 _saleCap, uint256 _totalSupply)
                        public onlyOwner uninitialized
    {
        require(_start >= getCurrentTimestamp());
        require(_start < _end);
        require(_wallet != 0x0);
        require(_totalSupply > _saleCap);

        finalized = false;
        startDate = _start;
        endDate = _end;
        saleCap = _saleCap;
        wallet = _wallet;
        totalCoinSupply = _totalSupply;

        //  Set balance of company stock
        balanceOf[wallet] = _totalSupply.sub(saleCap);
        
        //  Log transfer of tokens to company wallet
        Transfer(0x0, wallet, balanceOf[wallet]);
        
        //  Set balance of sale pool
        balanceOf[0xb1] = saleCap;
        
        //  Log transfer of tokens to ICO sale pool
        Transfer(0x0, 0xb1, saleCap);
    }
    
    //  Fallback function is entry point to buy tokens
    function () public payable
    {
        buyTokens(msg.sender, msg.value);
    }

    //  @dev Internal token purchase function
    //  @param beneficiary - The address of the purchaser 
    //  @param value - Value of contribution, in ether
    function buyTokens(address beneficiary, uint256 value) internal
    {
        require(beneficiary != 0x0);
        require(value >= 0.1 ether);
        
        // Calculate token amount to be purchased
        uint256 weiAmount = value;
        uint256 actualRate = getRateAt();
        uint256 tokenAmount = weiAmount.mul(actualRate);

        //  Check our supply
        //  Potentially redundant as balanceOf[0xb1].sub(tokenAmount) will
        //  throw with insufficient supply
        require(supply() >= tokenAmount);

        //  Check conditions for sale
        require(saleActive());
        
        // Transfer
        balanceOf[0xb1] = balanceOf[0xb1].sub(tokenAmount);
        balanceOf[beneficiary] = balanceOf[beneficiary].add(tokenAmount);
        TokenPurchase(msg.sender, weiAmount, tokenAmount);
        
        //  Log the transfer of tokens
        Transfer(0xb1, beneficiary, tokenAmount);
        
        // Update state.
        uint256 updatedWeiRaised = weiRaised.add(weiAmount);
        
        //  Get the base value of tokens
        uint256 base = tokenAmount.div(1 ether);
        uint256 updatedTokensSold = tokensSold.add(base);
        weiRaised = updatedWeiRaised;
        tokensSold = updatedTokensSold;

        // Forward the funds to fund collection wallet.
        wallet.transfer(msg.value);
    }
    
    //  @dev whitelist a batch of addresses. Note:Expensive
    //  @param [] beneficiarys - Array set to whitelist
    function batchApproveWhitelist(address[] beneficiarys) 
        public onlyOwner
    {
        for (uint i=0; i<beneficiarys.length; i++) 
        {
            whitelist[beneficiarys[i]] = true;
        }
    }
    
    //  @dev Set whitelist for specified address
    //  @param beneficiary - The address to whitelist
    //  @param value - value to set (can set address to true or false)
    function setWhitelist(address beneficiary, bool inList) public onlyOwner
    {
        whitelist[beneficiary] = inList;
    }
    
    //  @dev Time remaining until official sale begins
    //  @returns time remaining, in seconds
    function getTimeUntilStart() public constant returns (uint256)
    {
        if(getCurrentTimestamp() >= startDate)
            return 0;
            
        return startDate.sub(getCurrentTimestamp());
    }
    
    
    //  @dev transfer tokens from one address to another
    //  @param _recipient - The address to receive tokens
    //  @param _value - number of coins to send
    //  @return true if no requires thrown
    function transfer( address _recipient, uint256 _value ) public returns(bool)
    {
        //  Check to see if the sale has ended
        require(finalized);
        
        //  transfer
        super.transfer(_recipient, _value);
        
        return true;
    }
    
    //  @dev push tokens from treasury stock to specified address
    //  @param beneficiary - The address to receive tokens
    //  @param amount - number of coins to push
    //  @param lockout - lockout time 
    function push(address beneficiary, uint256 amount) public 
        onlyOwner 
    {
        require(balanceOf[wallet] >= amount);

        // Transfer
        balanceOf[wallet] = balanceOf[wallet].sub(amount);
        balanceOf[beneficiary] = balanceOf[beneficiary].add(amount);
        
        //  Log transfer of tokens
        CompanyTokenPushed(beneficiary, amount);
        Transfer(wallet, beneficiary, amount);
    }
    
    //  @dev Burns tokens from sale pool remaining after the sale
    function finalize() public onlyOwner 
    {
        //  Can only finalize after after sale is completed
        require(getCurrentTimestamp() > endDate);

        //  Set finalized
        finalized = true;

        // Burn tokens remaining
        Burn(0xb1, balanceOf[0xb1]);
        totalCoinSupply = totalCoinSupply.sub(balanceOf[0xb1]);
        
        //  Log transfer to burn address
        Transfer(0xb1, 0x0, balanceOf[0xb1]);
        
        balanceOf[0xb1] = 0;
    }

    //  @dev check to see if the sale period is active
    //  @return true if sale active, false otherwise
    function saleActive() public constant returns (bool) 
    {
        //  Ability to purchase has begun for this purchaser with either 2 
        //  conditions: Sale has started 
        //  Or purchaser has been whitelisted to purchase tokens before The start date
        //  and the whitelistDate is active
        bool checkSaleBegun = (whitelist[msg.sender] && 
            getCurrentTimestamp() >= (startDate.sub(2 days))) || 
                getCurrentTimestamp() >= startDate;
        
        //  Sale of tokens can not happen after the ico date or with no
        //  supply in any case
        bool canPurchase = checkSaleBegun && 
            getCurrentTimestamp() < endDate &&
            supply() > 0;
            
        return(canPurchase);
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"beneficiarys","type":"address[]"}],"name":"batchApproveWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerTrunche","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"startDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_recipient","type":"address"},{"name":"_value","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":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"},{"name":"inList","type":"bool"}],"name":"setWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTimeUntilStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleActive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","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":"","type":"address"}],"name":"whitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_recipient","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"finalized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"},{"name":"amount","type":"uint256"}],"name":"push","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"endDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"AllowanceLedger","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getRateAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"},{"name":"_start","type":"uint256"},{"name":"_end","type":"uint256"},{"name":"_saleCap","type":"uint256"},{"name":"_totalSupply","type":"uint256"}],"name":"initialize","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":"purchaser","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"tokenAmount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"CompanyTokenPushed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"burnAddress","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_recipient","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner","type":"address"},{"indexed":false,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526000600955621e8480600a556000600c60006101000a81548160ff0219169083151502179055506012600c60016101000a81548160ff021916908360ff160217905550341561005257600080fd5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061230e806100a26000396000f300606060405260043610610180576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302efbde51461018c57806306fdde03146101e6578063078fd9ea14610274578063082fa7081461029d578063095ea7b3146102c65780630b97bc861461032057806318160ddd1461034957806323b872dd14610372578063313ce567146103eb5780634042b66f1461041a5780634bb278f314610443578063518ab2a814610458578063521eb2731461048157806353d6fd59146104d65780636766d1ba1461051a57806368428a1b146105435780636c9230db1461057057806370a08231146105995780638da5cb5b146105e657806395d89b411461063b5780639b19251a146106c9578063a9059cbb1461071a578063b3f05b9714610774578063b753a98c146107a1578063c24a0f8b146107e3578063c57949e21461080c578063dd62ed3e14610878578063eeb2d26b146108e4578063f2fde38b1461090d578063f92ad21914610946575b61018a33346109a3565b005b341561019757600080fd5b6101e4600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610c9f565b005b34156101f157600080fd5b6101f9610d8b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561023957808201518184015260208101905061021e565b50505050905090810190601f1680156102665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027f57600080fd5b610287610dc4565b6040518082815260200191505060405180910390f35b34156102a857600080fd5b6102b0610dca565b6040518082815260200191505060405180910390f35b34156102d157600080fd5b610306600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610dd0565b604051808215151515815260200191505060405180910390f35b341561032b57600080fd5b610333610f01565b6040518082815260200191505060405180910390f35b341561035457600080fd5b61035c610f07565b6040518082815260200191505060405180910390f35b341561037d57600080fd5b6103d1600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f10565b604051808215151515815260200191505060405180910390f35b34156103f657600080fd5b6103fe6111c0565b604051808260ff1660ff16815260200191505060405180910390f35b341561042557600080fd5b61042d6111d3565b6040518082815260200191505060405180910390f35b341561044e57600080fd5b6104566111d9565b005b341561046357600080fd5b61046b6113c3565b6040518082815260200191505060405180910390f35b341561048c57600080fd5b6104946113c9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104e157600080fd5b610518600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803515159060200190919050506113ef565b005b341561052557600080fd5b61052d6114a6565b6040518082815260200191505060405180910390f35b341561054e57600080fd5b6105566114e5565b604051808215151515815260200191505060405180910390f35b341561057b57600080fd5b6105836115a9565b6040518082815260200191505060405180910390f35b34156105a457600080fd5b6105d0600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115b1565b6040518082815260200191505060405180910390f35b34156105f157600080fd5b6105f96115fa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561064657600080fd5b61064e611620565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561068e578082015181840152602081019050610673565b50505050905090810190601f1680156106bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156106d457600080fd5b610700600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611659565b604051808215151515815260200191505060405180910390f35b341561072557600080fd5b61075a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611679565b604051808215151515815260200191505060405180910390f35b341561077f57600080fd5b6107876116ab565b604051808215151515815260200191505060405180910390f35b34156107ac57600080fd5b6107e1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506116be565b005b34156107ee57600080fd5b6107f66119d1565b6040518082815260200191505060405180910390f35b341561081757600080fd5b610862600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119d7565b6040518082815260200191505060405180910390f35b341561088357600080fd5b6108ce600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119fc565b6040518082815260200191505060405180910390f35b34156108ef57600080fd5b6108f7611a83565b6040518082815260200191505060405180910390f35b341561091857600080fd5b610944600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c84565b005b341561095157600080fd5b6109a1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091908035906020019091908035906020019091908035906020019091905050611d5b565b005b60008060008060008060008873ffffffffffffffffffffffffffffffffffffffff16141515156109d257600080fd5b67016345785d8a000087101515156109e957600080fd5b8695506109f4611a83565b9450610a09858761209090919063ffffffff16565b935083610a146120c3565b10151515610a2157600080fd5b610a296114e5565b1515610a3457600080fd5b610a71846002600060b173ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120f590919063ffffffff16565b6002600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610af184600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461210e90919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8786604051808381526020018281526020019250505060405180910390a28773ffffffffffffffffffffffffffffffffffffffff1660b17fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a3610bef8660085461210e90919063ffffffff16565b9250610c0c670de0b6b3a76400008561212c90919063ffffffff16565b9150610c238260095461210e90919063ffffffff16565b90508260088190555080600981905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610c9557600080fd5b5050505050505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cfd57600080fd5b600090505b8151811015610d87576001600b60008484815181101515610d1f57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610d02565b5050565b6040805190810160405280600c81526020017f416e6b6f727573546f6b656e000000000000000000000000000000000000000081525081565b60045481565b600a5481565b60008033905082600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925818585604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1600191505092915050565b60065481565b60008054905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610fe483600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461210e90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061107983600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120f590919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110cf83826120f590919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600c60019054906101000a900460ff1681565b60085481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561123557600080fd5b6007546112406115a9565b11151561124c57600080fd5b6001600c60006101000a81548160ff0219169083151502179055507fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca560b16002600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a16113266002600060b173ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546000546120f590919063ffffffff16565b600081905550600060b17fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002600060b173ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a360006002600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b60095481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561144b57600080fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006006546114b36115a9565b1015156114c357600090506114e2565b6114df6114ce6115a9565b6006546120f590919063ffffffff16565b90505b90565b6000806000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561156157506115566202a3006006546120f590919063ffffffff16565b61155e6115a9565b10155b8061157557506006546115726115a9565b10155b915081801561158c575060075461158a6115a9565b105b801561159f5750600061159d6120c3565b115b9050809250505090565b600042905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f414e4b000000000000000000000000000000000000000000000000000000000081525081565b600b6020528060005260406000206000915054906101000a900460ff1681565b6000600c60009054906101000a900460ff16151561169657600080fd5b6116a08383612147565b506001905092915050565b600c60009054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561171a57600080fd5b8060026000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561178a57600080fd5b6117fe8160026000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120f590919063ffffffff16565b60026000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118b581600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461210e90919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167f4ccf05cdacda473722c34b86c0ea6b70df49ce2f2b58ea5be3dbd2443806ab74826040518082815260200191505060405180910390a28173ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60075481565b6001602052816000526040600020602052806000526040600020600091509150505481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080611a9d600a5460095461212c90919063ffffffff16565b90506000811415611ab2576102589150611c80565b6001811415611ac5576102569150611c80565b6002811415611ad8576102549150611c80565b6003811415611aeb576102519150611c80565b6004811415611afe5761024c9150611c80565b6005811415611b11576102479150611c80565b6006811415611b24576102429150611c80565b6007811415611b375761023b9150611c80565b6008811415611b4a576102349150611c80565b6009811415611b5d5761022c9150611c80565b600a811415611b70576102239150611c80565b600b811415611b835761021a9150611c80565b600c811415611b96576102119150611c80565b600d811415611ba9576102079150611c80565b600e811415611bbc576101fc9150611c80565b600f811415611bcf576101f29150611c80565b6010811415611be2576101e79150611c80565b6011811415611bf5576101dc9150611c80565b6012811415611c08576101d19150611c80565b6013811415611c1b576101c69150611c80565b6014811415611c2e576101bb9150611c80565b6015811415611c41576101b09150611c80565b6016811415611c54576101a59150611c80565b6017811415611c675761019a9150611c80565b6018811415611c7a576101909150611c80565b61019091505b5090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ce057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611d585780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611db757600080fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611dfe57600080fd5b611e066115a9565b8410151515611e1457600080fd5b8284101515611e2257600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff1614151515611e4857600080fd5b8181111515611e5657600080fd5b6000600c60006101000a81548160ff02191690831515021790555083600681905550826007819055508160048190555084600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600081905550611ee3600454826120f590919063ffffffff16565b60026000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60026000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36004546002600060b173ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060b160007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004546040518082815260200191505060405180910390a35050505050565b600080828402905060008414806120b157508284828115156120ae57fe5b04145b15156120b957fe5b8091505092915050565b60006002600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600082821115151561210357fe5b818303905092915050565b600080828401905083811015151561212257fe5b8091505092915050565b600080828481151561213a57fe5b0490508091505092915050565b600061219b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120f590919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061223082600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461210e90919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050929150505600a165627a7a72305820254eb4911ad2911690dc127e3c03299811949cf51906c7db7adf31d2df344dd60029

   Swarm Source:
bzzr://254eb4911ad2911690dc127e3c03299811949cf51906c7db7adf31d2df344dd6

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.