Contract 0x3faadc17313f63993dd4a0b7348dd4d1a7721761 2

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x857c8c61ee8ea9c63a3befe68ddb9bfea3727cbf0f09e1912970538c62de6527Transfer131878302021-12-04 12:55:392 days 20 hrs ago0xefa025801fd124d9b765546055fc92d8b96eb11f IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.000215064
0x6bf2fa8d1f96155546ecd6a8540cabd1636aa6626c7d2b13fc723bb21af732d0Approve129816392021-11-26 22:55:0910 days 10 hrs ago0x070990bb0c570c6858387bfe331684f133f39ad1 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.000266418
0x1e8969f03de347526276115ab0e1f1e29fb10f3b3095f0bfbeed44815bf83602Transfer126193112021-11-13 17:21:1623 days 16 hrs ago0xca3c6cc286222ec2b47fb91880971bcc0366e5ee IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0xb6bfd37997519fdddae5de81d3d2d790e402fc57ba7c5431d405ae5f3a0b8796Transfer124689232021-11-08 8:18:5929 days 1 hr ago0xc0f205a203642d5fc56143d0e00372508206c8ad IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0x28ee62e25e3f77580c42702140b1c5d8a5e19d4fc7edcf9b0181ba6aecd33e7eTransfer123972422021-11-05 20:11:0331 days 13 hrs ago0x97051584346342f609a7468e88235c68d2442538 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0x13cca5bd16473584aecc4314124ea8e87c9d5d14bbe41d847ee34c4d20673180Transfer123899962021-11-05 14:01:2631 days 19 hrs ago0x09e9a03624a4ae0a129e3f306f9553c0bd8cee52 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0xa9da1d580e7d74dad9be33901c43cc19fffb5df5f6e0e6e3faec397d367883aeTransfer123183202021-11-03 0:09:2734 days 9 hrs ago0x1edeff031e47ef943cd9595c6fea4a6cad0ab241 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0xf379c4213b8c5c03f419844a1af5a464643fe3a34f6d16f1ae6439b2d3e11163Transfer120606932021-10-24 21:45:1543 days 11 hrs ago0x86b8aa2ca895a3bbfa11b0f9b32aa522861a34e0 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0xb122a1acbd823ecde281558c8c3fe35142ea40ee2f8bec73a4957a1a6a4ee656Transfer118866442021-10-18 18:20:2349 days 15 hrs ago0x6f07c27212d0daa70d317c6dcf456316c27b0579 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.0001803
0xed056b4ead79a28aef4ec4ec19f238a90a99331e04d81f167b348975445ab752Transfer118255582021-10-16 15:06:0251 days 18 hrs ago0x26985a9977ee12cef067a46c7b834dd3a52f19d1 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018012
0xe6619a0f6c9e928fa7b272ce5b6ec5390f7d4d6a272d10f3015c1b31708439d7Transfer118201832021-10-16 10:36:2651 days 22 hrs ago0x769c359db43e5a7d3ccaf64af93e74d20515f701 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0x3600ef5af80baa76f53fb1559668bfccebc234917817775569158e1ca5588bf9Transfer116100682021-10-09 1:51:3859 days 7 hrs ago0x46cd975bacfb0603785b7e5df389e20cbe95ecc5 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0x48181e20d49f7240c4b6cc50c0f6604b950f5f6ca55e1101ed5e651b91c95df7Transfer115754542021-10-07 20:55:5160 days 12 hrs ago0x8bdf323cf07b8a01c7925212a07ccb4ea2aa40df IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0x429058693ce12ce546c36285503786139c3358b7a6c4f509f2a3d498638870d2Transfer112768912021-09-27 10:28:3670 days 23 hrs ago0x8a1cbf2defecfed050a1161bafefe8f839ac3cfb IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0x9dbd46a86b59bdcfda5b7e2cfc44c0ee0e8dd51e03e080374cc342d5fe1a1b36Transfer107008882021-09-07 7:18:0691 days 2 hrs ago0x29304601b70adb22b05de08a2a39eb3dee67c0c3 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.0001838448
0x049897838f50186fe74257da3820f5887413ee0fb6a789416767a82c1845e997Transfer103116262021-08-24 15:19:16104 days 18 hrs ago0xf9923c27a959c1f6f7327bbb1efea0722963b739 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.0001803
0xc4268362e8e6cf91caf8628bc394d697526bd7d13f1115e5ad093179d29de20cTransfer102950952021-08-24 1:26:38105 days 8 hrs ago0x8ab5b3cd941ff24fc484cdffa61664e02b7c04d4 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.0001053
0xa813104a709a880213b0fd8f10cbfa976a539c1bd0e5509e95b43f1143451d79Get Airdrop99864892021-08-13 6:39:12116 days 2 hrs ago0x311d1e3e47027e209c0c83d568640a1afa710757 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.000303325
0xc6a5fb2418f714be19addce956bb828cfef73f53c81b35501e35e3f4ccc22a6dGet Airdrop99864882021-08-13 6:39:09116 days 2 hrs ago0x311d1e3e47027e209c0c83d568640a1afa710757 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.000303325
0x115179ab1a216742d1c0959a31335f2fe0d15d418625fdfb65f0162e9278222bTransfer99149602021-08-10 17:31:17118 days 16 hrs ago0xc7b705ca5313dacaaff339abd4ec1ed7043339fc IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018024
0x6fce88f7d2d892659be51994fc6ecd106a80a0ca656f3c23f5faabb0e44b497cTransfer98657822021-08-08 23:32:17120 days 10 hrs ago0x61fe8dbf815de7f83437c2410fa9d2f0bc8b1d80 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.0001803
0x63fd71273573aad4e5c30c80cd7b5452405106865b6ea184c6b3b35f33507972Transfer98089532021-08-06 22:52:32122 days 10 hrs ago0xf991cb15d8ac0477d3b6de9cca6957d6d955db73 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00010524
0x9db53d10e514f86e43a0bb95bc1d8f32b74f5e04dd5807407c122e1dfe45e3e3Transfer97445032021-08-04 15:30:14124 days 18 hrs ago0x3f5e61d1c7db9f67fe1337dbe19fc178a937444a IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.0001803
0x3f377b3e66ea5f0d9b0e52433cb43c17c747f57a83efdedf391790be01e05b7eApprove96461842021-08-01 2:01:50128 days 7 hrs ago0xd98b100f9f3807b70037688048dd00d09f42cebd IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00007255
0xdf6b2fd8d2fe5fabbd8ccd29bc3d04216914844c4b802b44561c99dd47dcefc0Transfer96430922021-07-31 23:22:26128 days 10 hrs ago0x3ac8d2072ef11fe68b9d8b2a0c976c1c16af7368 IN  0x3faadc17313f63993dd4a0b7348dd4d1a77217610 BNB0.00018018
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xe00b7d58877fd211f82c70fe24a72559796c4cffcca46831df4acb3b62ee38e580643002021-06-06 15:37:30183 days 17 hrs ago 0x3faadc17313f63993dd4a0b7348dd4d1a77217610x097a5c9879b6c86ec704eaf2c842c0726cf386e10.015 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FARMIUM

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-06-06
*/

/*
                   
########    ###    ########  ##     ## #### ##     ## ##     ## 
##         ## ##   ##     ## ###   ###  ##  ##     ## ###   ### 
##        ##   ##  ##     ## #### ####  ##  ##     ## #### #### 
######   ##     ## ########  ## ### ##  ##  ##     ## ## ### ## 
##       ######### ##   ##   ##     ##  ##  ##     ## ##     ## 
##       ##     ## ##    ##  ##     ##  ##  ##     ## ##     ## 
##       ##     ## ##     ## ##     ## ####  #######  ##     ## 
                                                                             
                                                                                                              
=== 'FARMIUM' Token contract with following features ===
    => not mintable
    => SafeMath implementation 
    => Manually Burnable 
    => BEP20 Compliance
	=> Instant Airdrop distribution
	=> Instant Tokensale distribution
    => Twitter     :https://twitter.com/farmium_io
    => Medium      :https://medium.com/@farmium
    => Telegram    :https://t.me/farmium
    => website     :https://farmium.io
	=> reddit      :https://reddit.com/u/farmium
    => youtube     :https://www.youtube.com/channel/UCoOPI4Z51Gd4Z1Pfr8V8jVA
    => Contactus   :@[email protected]


============= Independant Audit of the code ============
    => Audit Performed by Certik from 1st of July 2021 till date

-------------------------------------------------------------------
 Copyright (c) 2021 Farmium. 
 Contract designed with ❤ by EtherAuthority ( https://EtherAuthority.io )
-------------------------------------------------------------------
*/

pragma solidity >=0.5.10;

//*******************************************************************//
//------------------------ SafeMath Library -------------------------//
//*******************************************************************//
/* 
    * @FARMIUM SAFEMATH LIBRARY FOR OVERFLOW PROTECTION.
    * @dev Math operations with safety checks that throw on error
*/
library SafeMath {
  function add(uint a, uint b) internal pure returns (uint c) {
    c = a + b;
    require(c >= a);
  }
  function sub(uint a, uint b) internal pure returns (uint c) {
    require(b <= a);
    c = a - b;
  }
  function mul(uint a, uint b) internal pure returns (uint c) {
    c = a * b;
    require(a == 0 || c / a == b);
  }
  function div(uint a, uint b) internal pure returns (uint c) {
    require(b > 0);
    c = a / b;
  }
}

contract ERC20Interface {
	 /**
     * @dev Returns the amount of tokens in existence.
     */
  function totalSupply() public view returns (uint);
     /**
     * @dev Returns the amount of tokens owned by `account`.
     */
  function balanceOf(address tokenOwner) public view returns (uint balance);
      /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
  function allowance(address tokenOwner, address spender) public view returns (uint remaining);
     /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
  function transfer(address to, uint tokens) public returns (bool success);
      /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
  function approve(address spender, uint tokens) public returns (bool success);
  
      /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
  function transferFrom(address from, address to, uint tokens) public returns (bool success);
     /*
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
  event Transfer(address indexed from, address indexed to, uint tokens);
     /*
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
  event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

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

      /*
     * @dev will renounce ownership of contract after public tokensale.
     * This contract will then live withiut an owner!
     */
contract Owned {
  address public owner;
  address public newOwner;

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

  constructor() public {
    owner = msg.sender;
  }

  modifier onlyOwner {
    require(msg.sender == owner);
    _;
  }
  
     /*
     * @dev will call this function to perform ownership transfer
     */

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

    
//****************************************************************************//
//---------------------        MAIN CODE STARTS HERE     ---------------------//
//****************************************************************************//
    

contract TokenERC20 is ERC20Interface, Owned{
  using SafeMath for uint;

  string public symbol;
  string public name;
  uint8 public decimals;
  uint _totalSupply;

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

  constructor() public {
    symbol = "FARMIUM";
    name = "FARMIUM";
    decimals = 8;
    _totalSupply =  10000000000 * 10**uint(decimals);
    balances[owner] = 6000000000*10**uint(decimals);
    balances[address(this)] = 4000000000*10**uint(decimals);
    emit Transfer(address(0), owner, 6000000000*10**uint(decimals));
    emit Transfer(address(0), address(this), 4000000000*10**uint(decimals));
  }

  function totalSupply() public view returns (uint) {
    return _totalSupply.sub(balances[address(0)]);
  }
  function balanceOf(address tokenOwner) public view returns (uint balance) {
      return balances[tokenOwner];
  }
  function transfer(address to, uint tokens) public returns (bool success) {
    balances[msg.sender] = balances[msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(msg.sender, to, tokens);
    return true;
  }
  function approve(address spender, uint tokens) public returns (bool success) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    return true;
  }
  function transferFrom(address from, address to, uint tokens) public returns (bool success) {
    balances[from] = balances[from].sub(tokens);
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(from, to, tokens);
    return true;
  }
  function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
    return allowed[tokenOwner][spender];
  }
  function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
    return true;
  }
  function () external payable {
    revert();
  }
}

contract FARMIUM is TokenERC20 {

  
  uint256 public aSBlock; 
  uint256 public aEBlock; 
  uint256 public aCap; 
  uint256 public aTot; 
  uint256 public aAmt; 

 
  uint256 public sSBlock; 
  uint256 public sEBlock; 
  uint256 public sCap; 
  uint256 public sTot; 
  uint256 public sChunk; 
  uint256 public sPrice;
  uint256 public smin;

  constructor () public {
      startAirdrop(block.number,99999999, 10000*10**uint(decimals), 2000000000);
      startSale(block.number, 99999999, 0, 2000000*10**uint(decimals), 2000000000, 500000000000000000);
  }

  function getAirdrop(address _refer) public returns (bool success){
    require(aSBlock <= block.number && block.number <= aEBlock);
    require(aTot < aCap || aCap == 0);
    aTot ++;
    if(msg.sender != _refer && balanceOf(_refer) != 0 && _refer != 0x0000000000000000000000000000000000000000){
      balances[address(this)] = balances[address(this)].sub(aAmt / 10);
      balances[_refer] = balances[_refer].add(aAmt / 10);
      emit Transfer(address(this), _refer, aAmt / 10);
    }
    balances[address(this)] = balances[address(this)].sub(aAmt);
    balances[msg.sender] = balances[msg.sender].add(aAmt);
    emit Transfer(address(this), msg.sender, aAmt);
    return true;
  }

  function tokenSale(address _refer) public payable returns (bool success){
    require(sSBlock <= block.number && block.number <= sEBlock);
    require(sTot < sCap || sCap == 0);
    uint256 _eth = msg.value;
    uint256 _tkns;
    _tkns = (sPrice*_eth) / 1 ether;
    sTot ++;
    if (_eth >= smin) { 
    if(msg.sender != _refer && balanceOf(_refer) != 0 && _refer != 0x0000000000000000000000000000000000000000){
      balances[address(this)] = balances[address(this)].sub(_tkns / 5);
      balances[_refer] = balances[_refer].add(_tkns / 5);
      emit Transfer(address(this), _refer, _tkns / 5);
    }
    balances[address(this)] = balances[address(this)].sub(_tkns);
    balances[msg.sender] = balances[msg.sender].add(_tkns);
    emit Transfer(address(this), msg.sender, _tkns);
     } else { }
     return true;
  }        

  function viewAirdrop() public view returns(uint256 StartBlock, uint256 EndBlock, uint256 DropCap, uint256 DropCount, uint256 DropAmount){
    return(aSBlock, aEBlock, aCap, aTot, aAmt);
  }        /*
        *public to view tokensale information
     */
  function viewSale() public view returns(uint256 StartBlock, uint256 EndBlock, uint256 SaleCap, uint256 SaleCount, uint256 ChunkSize, uint256 SalePrice, uint256 SaleMin){
    return(sSBlock, sEBlock, sCap, sTot, sChunk, sPrice, smin);
  }
         /*
        * @dev can call this function to start or stop Automatic Airdrop distribution
     */
  function startAirdrop(uint256 _aSBlock, uint256 _aEBlock, uint256 _aAmt, uint256 _aCap) public onlyOwner() {
    aSBlock = _aSBlock;
    aEBlock = _aEBlock;
    aAmt = _aAmt;
    aCap = _aCap;
    aTot = 0;
  }
     /*
        * @dev can call this function to start or stop Tokensale
        * Will be auto stopped once all token is sold out
     */
  function startSale(uint256 _sSBlock, uint256 _sEBlock, uint256 _sChunk, uint256 _sPrice, uint256 _sCap, uint256 _smin) public onlyOwner() {
    sSBlock = _sSBlock;
    sEBlock = _sEBlock;
    sChunk = _sChunk;
    sPrice =_sPrice;
    sCap = _sCap;
    sTot = 0;
    smin = _smin;
  }
    /* 
        * Farmium token is unmintable, the minting function has been disabled
        * notice Create `mintedAmount` tokens and send it to `target`
        * @param target Address to receive the tokens
        * @param mintedAmount the amount of tokens it will receive
        
    function mintToken(address target, uint256 mintedAmount) onlyOwner external {
        require(_totalSupply.add(mintedAmount) <= maxSupply, "Cannot Mint more than maximum supply");
        _balanceOf[target] = _balanceOf[target].add(mintedAmount);
        _totalSupply = _totalSupply.add(mintedAmount);
        emit Transfer(address(0), target, mintedAmount);
    }   
    
    */
  
  /*
        * Owner can reclaim transfered tokens from contract to owner address
        * This is to transfer the tokens sent to contract address by mistake
   */
  function claimToken() public onlyOwner() {
    address payable _owner = msg.sender;
    _owner.transfer(address(this).balance);
  }
  function() external payable {

  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_refer","type":"address"}],"name":"getAirdrop","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"aSBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"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":"claimToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"viewSale","outputs":[{"name":"StartBlock","type":"uint256"},{"name":"EndBlock","type":"uint256"},{"name":"SaleCap","type":"uint256"},{"name":"SaleCount","type":"uint256"},{"name":"ChunkSize","type":"uint256"},{"name":"SalePrice","type":"uint256"},{"name":"SaleMin","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aTot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_refer","type":"address"}],"name":"tokenSale","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_sSBlock","type":"uint256"},{"name":"_sEBlock","type":"uint256"},{"name":"_sChunk","type":"uint256"},{"name":"_sPrice","type":"uint256"},{"name":"_sCap","type":"uint256"},{"name":"_smin","type":"uint256"}],"name":"startSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_aSBlock","type":"uint256"},{"name":"_aEBlock","type":"uint256"},{"name":"_aAmt","type":"uint256"},{"name":"_aCap","type":"uint256"}],"name":"startAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sTot","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":"sSBlock","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":"sChunk","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aEBlock","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"smin","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aCap","outputs":[{"name":"","type":"uint256"}],"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":"sEBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"viewAirdrop","outputs":[{"name":"StartBlock","type":"uint256"},{"name":"EndBlock","type":"uint256"},{"name":"DropCap","type":"uint256"},{"name":"DropCount","type":"uint256"},{"name":"DropAmount","type":"uint256"}],"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":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"aAmt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600781526020017f4641524d49554d00000000000000000000000000000000000000000000000000815250600290805190602001906200009f929190620004c5565b506040518060400160405280600781526020017f4641524d49554d0000000000000000000000000000000000000000000000000081525060039080519060200190620000ed929190620004c5565b506008600460006101000a81548160ff021916908360ff160217905550600460009054906101000a900460ff1660ff16600a0a6402540be40002600581905550600460009054906101000a900460ff1660ff16600a0a640165a0bc0002600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460009054906101000a900460ff1660ff16600a0a63ee6b280002600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600460009054906101000a900460ff1660ff16600a0a640165a0bc00026040518082815260200191505060405180910390a33073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600460009054906101000a900460ff1660ff16600a0a63ee6b2800026040518082815260200191505060405180910390a362000366436305f5e0ff600460009054906101000a900460ff1660ff16600a0a612710026377359400620003ad60201b60201c565b620003a7436305f5e0ff6000600460009054906101000a900460ff1660ff16600a0a621e84800263773594006706f05b59d3b200006200043160201b60201c565b62000574565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146200040757600080fd5b836008819055508260098190555081600c8190555080600a819055506000600b8190555050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146200048b57600080fd5b85600d8190555084600e81905550836011819055508260128190555081600f81905550600060108190555080601381905550505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200050857805160ff191683800117855562000539565b8280016001018555821562000539579182015b82811115620005385782518255916020019190600101906200051b565b5b5090506200054891906200054c565b5090565b6200057191905b808211156200056d57600081600090555060010162000553565b5090565b90565b6123ea80620005846000396000f3fe6080604052600436106101ee5760003560e01c80637d1702831161010d578063b3ffb44b116100a0578063d4ee1d901161006f578063d4ee1d9014610a92578063d69b197f14610ae9578063dd62ed3e14610b30578063f2fde38b14610bb5578063fc88471214610c06576101ee565b8063b3ffb44b14610907578063c465a3db14610932578063cae9ca511461095d578063ced4138a14610a67576101ee565b80639d5f9dfb116100dc5780639d5f9dfb14610813578063a695cb7f1461083e578063a9059cbb14610869578063af5f65ee146108dc576101ee565b80637d170283146106d65780638da5cb5b14610701578063933fe6601461075857806395d89b4114610783576101ee565b80634a7781d91161018557806370a082311161015457806370a082311461059457806371e5c81e146105f957806376f25a841461066657806379ba5097146106bf576101ee565b80634a7781d91461048d5780634d1d03d1146104b857806354aeebe41461050d5780636643ef9f14610538576101ee565b806318160ddd116101c157806318160ddd1461038757806323b872dd146103b2578063313ce567146104455780634451d89f14610476576101ee565b8063069f5bdd146101f057806306fdde0314610259578063095ea7b3146102e957806315d8f7e41461035c575b005b3480156101fc57600080fd5b5061023f6004803603602081101561021357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c31565b604051808215151515815260200191505060405180910390f35b34801561026557600080fd5b5061026e611054565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ae578082015181840152602081019050610293565b50505050905090810190601f1680156102db5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102f557600080fd5b506103426004803603604081101561030c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f2565b604051808215151515815260200191505060405180910390f35b34801561036857600080fd5b506103716111e4565b6040518082815260200191505060405180910390f35b34801561039357600080fd5b5061039c6111ea565b6040518082815260200191505060405180910390f35b3480156103be57600080fd5b5061042b600480360360608110156103d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611245565b604051808215151515815260200191505060405180910390f35b34801561045157600080fd5b5061045a6114f0565b604051808260ff1660ff16815260200191505060405180910390f35b34801561048257600080fd5b5061048b611503565b005b34801561049957600080fd5b506104a26115c2565b6040518082815260200191505060405180910390f35b3480156104c457600080fd5b506104cd6115c8565b6040518088815260200187815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b34801561051957600080fd5b506105226115ff565b6040518082815260200191505060405180910390f35b61057a6004803603602081101561054e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611605565b604051808215151515815260200191505060405180910390f35b3480156105a057600080fd5b506105e3600480360360208110156105b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a4c565b6040518082815260200191505060405180910390f35b34801561060557600080fd5b50610664600480360360c081101561061c57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050611a95565b005b34801561067257600080fd5b506106bd6004803603608081101561068957600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050611b28565b005b3480156106cb57600080fd5b506106d4611bab565b005b3480156106e257600080fd5b506106eb611d48565b6040518082815260200191505060405180910390f35b34801561070d57600080fd5b50610716611d4e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076457600080fd5b5061076d611d73565b6040518082815260200191505060405180910390f35b34801561078f57600080fd5b50610798611d79565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107d85780820151818401526020810190506107bd565b50505050905090810190601f1680156108055780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561081f57600080fd5b50610828611e17565b6040518082815260200191505060405180910390f35b34801561084a57600080fd5b50610853611e1d565b6040518082815260200191505060405180910390f35b34801561087557600080fd5b506108c26004803603604081101561088c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e23565b604051808215151515815260200191505060405180910390f35b3480156108e857600080fd5b506108f1611fbe565b6040518082815260200191505060405180910390f35b34801561091357600080fd5b5061091c611fc4565b6040518082815260200191505060405180910390f35b34801561093e57600080fd5b50610947611fca565b6040518082815260200191505060405180910390f35b34801561096957600080fd5b50610a4d6004803603606081101561098057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156109c757600080fd5b8201836020820111156109d957600080fd5b803590602001918460018302840111640100000000831117156109fb57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611fd0565b604051808215151515815260200191505060405180910390f35b348015610a7357600080fd5b50610a7c612203565b6040518082815260200191505060405180910390f35b348015610a9e57600080fd5b50610aa7612209565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610af557600080fd5b50610afe61222f565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b348015610b3c57600080fd5b50610b9f60048036036040811015610b5357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612257565b6040518082815260200191505060405180910390f35b348015610bc157600080fd5b50610c0460048036036020811015610bd857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122de565b005b348015610c1257600080fd5b50610c1b61237b565b6040518082815260200191505060405180910390f35b60004360085411158015610c4757506009544311155b610c5057600080fd5b600a54600b541080610c6457506000600a54145b610c6d57600080fd5b600b600081548092919060010191905055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610cc457506000610cc183611a4c565b14155b8015610cfd5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610eb657610d60600a600c5481610d1157fe5b04600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238190919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e01600a600c5481610db257fe5b04600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239b90919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600a600c5481610e9f57fe5b046040518082815260200191505060405180910390a35b610f0a600c54600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238190919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fa1600c54600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239b90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600c546040518082815260200191505060405180910390a360019050919050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110ea5780601f106110bf576101008083540402835291602001916110ea565b820191906000526020600020905b8154815290600101906020018083116110cd57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60085481565b6000611240600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460055461238190919063ffffffff16565b905090565b600061129982600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238190919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061136b82600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238190919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061143d82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239b90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461155c57600080fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156115be573d6000803e3d6000fd5b5050565b60125481565b6000806000806000806000600d54600e54600f54601054601154601254601354965096509650965096509650965090919293949596565b600b5481565b600043600d541115801561161b5750600e544311155b61162457600080fd5b600f54601054108061163857506000600f54145b61164157600080fd5b60003490506000670de0b6b3a764000082601254028161165d57fe5b0490506010600081548092919060010191905055506013548210611a40578373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156116c0575060006116bd85611a4c565b14155b80156116f95750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156118ac5761175a6005828161170b57fe5b04600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238190919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117f9600582816117aa57fe5b04600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239b90919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005848161189557fe5b046040518082815260200191505060405180910390a35b6118fe81600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238190919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061199381600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239b90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3611a41565b5b600192505050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611aee57600080fd5b85600d8190555084600e81905550836011819055508260128190555081600f81905550600060108190555080601381905550505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b8157600080fd5b836008819055508260098190555081600c8190555080600a819055506000600b8190555050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c0557600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60105481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e0f5780601f10611de457610100808354040283529160200191611e0f565b820191906000526020600020905b815481529060010190602001808311611df257829003601f168201915b505050505081565b60115481565b60095481565b6000611e7782600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238190919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f0c82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461239b90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600f5481565b60135481565b600a5481565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612191578082015181840152602081019050612176565b50505050905090810190601f1680156121be5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156121e057600080fd5b505af11580156121f4573d6000803e3d6000fd5b50505050600190509392505050565b600e5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000806000600854600954600a54600b54600c54945094509450945094509091929394565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461233757600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c5481565b60008282111561239057600080fd5b818303905092915050565b60008183019050828110156123af57600080fd5b9291505056fea265627a7a7230582026b176e28f69a4e81a68371b26f8bee18a19c39406f9d501a2d8008c6fe44c6a64736f6c634300050a0032

Deployed ByteCode Sourcemap

8556:4445:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9140:696;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9140:696:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9140:696:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6438:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6438:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6438:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7512:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7512:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7512:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8598:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8598:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7027:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7027:108:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7710:321;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7710:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7710:321:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6461:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6461:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12824:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12824:134:0;;;:::i;:::-;;8867:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8867:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10956:239;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10956:239:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8679:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8679:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9842:839;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9842:839:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7139:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7139:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7139:116:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11671:292;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11671:292:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;11671:292:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11308:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11308:216:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;11308:216:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5886:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5886:178:0;;;:::i;:::-;;8815:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8815:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5433:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5433:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8734:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8734:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6413:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6413:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6413:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8840:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8840:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8626:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8626:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7259:249;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7259:249:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7259:249:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8790:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8790:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8893;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8893:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8654;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8654:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8180:315;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8180:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8180:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;8180:315:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8180:315:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;8180:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;8180:315:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8762:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8762:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5458:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5458:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10695:191;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10695:191:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8035:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8035:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8035:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5786:96;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5786:96:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5786:96:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;8704:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8704:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9140:696;9192:12;9231;9220:7;;:23;;:50;;;;;9263:7;;9247:12;:23;;9220:50;9212:59;;;;;;9293:4;;9286;;:11;:24;;;;9309:1;9301:4;;:9;9286:24;9278:33;;;;;;9318:4;;:7;;;;;;;;;;;;;9349:6;9335:20;;:10;:20;;;;:46;;;;;9380:1;9359:17;9369:6;9359:9;:17::i;:::-;:22;;9335:46;:102;;;;;9395:42;9385:52;;:6;:52;;;;9335:102;9332:302;;;9473:38;9508:2;9501:4;;:9;;;;;;9473:8;:23;9490:4;9473:23;;;;;;;;;;;;;;;;:27;;:38;;;;:::i;:::-;9447:8;:23;9464:4;9447:23;;;;;;;;;;;;;;;:64;;;;9539:31;9567:2;9560:4;;:9;;;;;;9539:8;:16;9548:6;9539:16;;;;;;;;;;;;;;;;:20;;:31;;;;:::i;:::-;9520:8;:16;9529:6;9520:16;;;;;;;;;;;;;;;:50;;;;9608:6;9584:42;;9601:4;9584:42;;;9623:2;9616:4;;:9;;;;;;9584:42;;;;;;;;;;;;;;;;;;9332:302;9666:33;9694:4;;9666:8;:23;9683:4;9666:23;;;;;;;;;;;;;;;;:27;;:33;;;;:::i;:::-;9640:8;:23;9657:4;9640:23;;;;;;;;;;;;;;;:59;;;;9729:30;9754:4;;9729:8;:20;9738:10;9729:20;;;;;;;;;;;;;;;;:24;;:30;;;;:::i;:::-;9706:8;:20;9715:10;9706:20;;;;;;;;;;;;;;;:53;;;;9795:10;9771:41;;9788:4;9771:41;;;9807:4;;9771:41;;;;;;;;;;;;;;;;;;9826:4;9819:11;;9140:696;;;:::o;6438:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7512:194::-;7575:12;7627:6;7596:7;:19;7604:10;7596:19;;;;;;;;;;;;;;;:28;7616:7;7596:28;;;;;;;;;;;;;;;:37;;;;7666:7;7645:37;;7654:10;7645:37;;;7675:6;7645:37;;;;;;;;;;;;;;;;;;7696:4;7689:11;;7512:194;;;;:::o;8598:22::-;;;;:::o;7027:108::-;7071:4;7091:38;7108:8;:20;7125:1;7108:20;;;;;;;;;;;;;;;;7091:12;;:16;;:38;;;;:::i;:::-;7084:45;;7027:108;:::o;7710:321::-;7787:12;7825:26;7844:6;7825:8;:14;7834:4;7825:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;7808:8;:14;7817:4;7808:14;;;;;;;;;;;;;;;:43;;;;7886:37;7916:6;7886:7;:13;7894:4;7886:13;;;;;;;;;;;;;;;:25;7900:10;7886:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;7858:7;:13;7866:4;7858:13;;;;;;;;;;;;;;;:25;7872:10;7858:25;;;;;;;;;;;;;;;:65;;;;7945:24;7962:6;7945:8;:12;7954:2;7945:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;7930:8;:12;7939:2;7930:12;;;;;;;;;;;;;;;:39;;;;7996:2;7981:26;;7990:4;7981:26;;;8000:6;7981:26;;;;;;;;;;;;;;;;;;8021:4;8014:11;;7710:321;;;;;:::o;6461:21::-;;;;;;;;;;;;;:::o;12824:134::-;5671:5;;;;;;;;;;;5657:19;;:10;:19;;;5649:28;;;;;;12872:22;12897:10;12872:35;;12914:6;:15;;:38;12938:4;12930:21;;;12914:38;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12914:38:0;5684:1;12824:134::o;8867:21::-;;;;:::o;10956:239::-;10996:18;11016:16;11034:15;11051:17;11070;11089;11108:15;11138:7;;11147;;11156:4;;11162;;11168:6;;11176;;11184:4;;11131:58;;;;;;;;;;;;;;10956:239;;;;;;;:::o;8679:19::-;;;;:::o;9842:839::-;9901:12;9940;9929:7;;:23;;:50;;;;;9972:7;;9956:12;:23;;9929:50;9921:59;;;;;;10002:4;;9995;;:11;:24;;;;10018:1;10010:4;;:9;9995:24;9987:33;;;;;;10027:12;10042:9;10027:24;;10058:13;10102:7;10094:4;10087:6;;:11;10086:23;;;;;;10078:31;;10116:4;;:7;;;;;;;;;;;;;10142:4;;10134;:12;10130:527;;10173:6;10159:20;;:10;:20;;;;:46;;;;;10204:1;10183:17;10193:6;10183:9;:17::i;:::-;:22;;10159:46;:102;;;;;10219:42;10209:52;;:6;:52;;;;10159:102;10156:302;;;10297:38;10333:1;10325:5;:9;;;;;;10297:8;:23;10314:4;10297:23;;;;;;;;;;;;;;;;:27;;:38;;;;:::i;:::-;10271:8;:23;10288:4;10271:23;;;;;;;;;;;;;;;:64;;;;10363:31;10392:1;10384:5;:9;;;;;;10363:8;:16;10372:6;10363:16;;;;;;;;;;;;;;;;:20;;:31;;;;:::i;:::-;10344:8;:16;10353:6;10344:16;;;;;;;;;;;;;;;:50;;;;10432:6;10408:42;;10425:4;10408:42;;;10448:1;10440:5;:9;;;;;;10408:42;;;;;;;;;;;;;;;;;;10156:302;10490:34;10518:5;10490:8;:23;10507:4;10490:23;;;;;;;;;;;;;;;;:27;;:34;;;;:::i;:::-;10464:8;:23;10481:4;10464:23;;;;;;;;;;;;;;;:60;;;;10554:31;10579:5;10554:8;:20;10563:10;10554:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;10531:8;:20;10540:10;10531:20;;;;;;;;;;;;;;;:54;;;;10621:10;10597:42;;10614:4;10597:42;;;10633:5;10597:42;;;;;;;;;;;;;;;;;;10130:527;;;;10671:4;10664:11;;;;9842:839;;;:::o;7139:116::-;7199:12;7229:8;:20;7238:10;7229:20;;;;;;;;;;;;;;;;7222:27;;7139:116;;;:::o;11671:292::-;5671:5;;;;;;;;;;;5657:19;;:10;:19;;;5649:28;;;;;;11826:8;11816:7;:18;;;;11851:8;11841:7;:18;;;;11875:7;11866:6;:16;;;;11897:7;11889:6;:15;;;;11918:5;11911:4;:12;;;;11937:1;11930:4;:8;;;;11952:5;11945:4;:12;;;;11671:292;;;;;;:::o;11308:216::-;5671:5;;;;;;;;;;;5657:19;;:10;:19;;;5649:28;;;;;;11432:8;11422:7;:18;;;;11457:8;11447:7;:18;;;;11479:5;11472:4;:12;;;;11498:5;11491:4;:12;;;;11517:1;11510:4;:8;;;;11308:216;;;;:::o;5886:178::-;5949:8;;;;;;;;;;;5935:22;;:10;:22;;;5927:31;;;;;;5998:8;;;;;;;;;;;5970:37;;5991:5;;;;;;;;;;;5970:37;;;;;;;;;;;;6022:8;;;;;;;;;;;6014:5;;:16;;;;;;;;;;;;;;;;;;6056:1;6037:8;;:21;;;;;;;;;;;;;;;;;;5886:178::o;8815:19::-;;;;:::o;5433:20::-;;;;;;;;;;;;;:::o;8734:22::-;;;;:::o;6413:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8840:21::-;;;;:::o;8626:22::-;;;;:::o;7259:249::-;7318:12;7362:32;7387:6;7362:8;:20;7371:10;7362:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;7339:8;:20;7348:10;7339:20;;;;;;;;;;;;;;;:55;;;;7416:24;7433:6;7416:8;:12;7425:2;7416:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;7401:8;:12;7410:2;7401:12;;;;;;;;;;;;;;;:39;;;;7473:2;7452:32;;7461:10;7452:32;;;7477:6;7452:32;;;;;;;;;;;;;;;;;;7498:4;7491:11;;7259:249;;;;:::o;8790:19::-;;;;:::o;8893:::-;;;;:::o;8654:::-;;;;:::o;8180:315::-;8269:12;8321:6;8290:7;:19;8298:10;8290:19;;;;;;;;;;;;;;;:28;8310:7;8290:28;;;;;;;;;;;;;;;:37;;;;8360:7;8339:37;;8348:10;8339:37;;;8369:6;8339:37;;;;;;;;;;;;;;;;;;8406:7;8383:47;;;8431:10;8443:6;8459:4;8466;8383:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8383:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8383:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8383:88:0;;;;8485:4;8478:11;;8180:315;;;;;:::o;8762:22::-;;;;:::o;5458:23::-;;;;;;;;;;;;;:::o;10695:191::-;10738:18;10758:16;10776:15;10793:17;10812:18;10845:7;;10854;;10863:4;;10869;;10875;;10838:42;;;;;;;;;;10695:191;;;;;:::o;8035:141::-;8112:14;8142:7;:19;8150:10;8142:19;;;;;;;;;;;;;;;:28;8162:7;8142:28;;;;;;;;;;;;;;;;8135:35;;8035:141;;;;:::o;5786:96::-;5671:5;;;;;;;;;;;5657:19;;:10;:19;;;5649:28;;;;;;5867:9;5856:8;;:20;;;;;;;;;;;;;;;;;;5786:96;:::o;8704:19::-;;;;:::o;2155:104::-;2207:6;2235:1;2230;:6;;2222:15;;;;;;2252:1;2248;:5;2244:9;;2155:104;;;;:::o;2047:::-;2099:6;2122:1;2118;:5;2114:9;;2143:1;2138;:6;;2130:15;;;;;;2047:104;;;;:::o

Swarm Source

bzzr://26b176e28f69a4e81a68371b26f8bee18a19c39406f9d501a2d8008c6fe44c6a
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.