Sponsored:   Ubex.com - Additional 17% of tokens are available for purchase! Trading on exchanges already started.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 88563 txns
Token Tracker: PCHAIN (PAI)
 Latest 25 txns from a total Of 88563 transactions
(+3 PendingTxns)

TxHash Age From To Value [TxFee]
0x58d4461d8db5fc0ffb34c7acd2a3aa4af6007f159d293d8f1e0694970eb77f50(pending)0x4acc11d3a26b8742609e5725480905c5b0d98390  IN  0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether(pending)
0xa5c3cf028cac1f75c9c891b77f911cc9d2d0b547dc42ab60d642552e3e6f1c53(pending)0x79c80fe1c8c1debb33406c1321ef75dd53f1c493  IN  0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether(pending)
0x71ac411bc72583444a42360baeb712d6fc8fa19e4046c9fed1e467861f18dcc4(pending)0xf7985ee9760497df4ccbe0bf119267893e899f7d  IN  0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether(pending)
0x22f09fab62152e92aefc9edbb4abe0a57532a603451e2f988512dcf339da37d922 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000222816
0x53ef465b97811d2ad1a96b4fc81ee6e889b25d990ea107b34e3b0a6797388d2529 mins ago0x561ccc7730c0787c351360f9fe220d9154e0536a  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000836224
0xcc14ae1ff6040d98144d244f3a28d5edae02cdf97e1971e2586c5c1ab98549a230 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000222816
0x444cf444a8ad781d6f321186193b99b1affd9d40438c2a91138793b07d2c254b43 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000222816
0x385f6361a06bec52cc9fd0d77e8ebdcebd4fc70b4b18ee04a0e3d8bc75b3957e1 hr 9 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.00026068
0x43c3a071ecea40699bbbc53871419f131292ac109f4166e70e61afed26ae9de21 hr 13 mins ago0x465e4e3859494fcdf755aa0884c90e9a048a4d3b  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000250452543
0xb5b0b7e20daec7c6b226cb76bac8de155947927cc0b380c07d89626489d5044e1 hr 34 mins ago0x9096410692868ea33f77ff1ca3ae3d9948faf82c  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.0000982432
0x38c33870218d284ad779cf92154d756e565a3b576c069e92497c8e523d8eb2be1 hr 42 mins ago0xa90aabe864921c8c15ee6f00c06eab8bf13a43a6  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.00015345
0x555c2a035cc6bd0bcf2895409f911961fecd33d5ff82026b4aa55dc0247b73e92 hrs ago0x4b6ce86fcef83ffefadaffe8f2ea3f62b1c44a9a  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000277842
0x44249ebcb297f64208931cd78d11fa59a634bae61914a4b9aea557a445dc84f52 hrs 2 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.00018568
0x340d892725241c0e62b81c5c42bd9a036b97017e88e63171d3bf6191f2dbe31d2 hrs 9 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.0001821985
0x59d8f6654cc310b8d9a1a4e4418413340ddb98faae581c6ec9af59a6891b38022 hrs 14 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.00018568
0xb63b60f96d6fb23c572337d050a545d15879d605bc430496c4677225417800392 hrs 15 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.00026068
0x20d236fe7b870bc2ad53c3347ba2b63380214c2f22da6fd56630fefaaa39aca42 hrs 16 mins ago0x09adf8a86c67549233f7a8824d20b2e258809e2b  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000261744
0x2b0aab3509597ba09da338e8e6ded992547efaabe30133d1510d028ca0465cb12 hrs 18 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000167112
0xfd5a3acd9dca84d5bbbfffb3c990d4a9adf13c703cdfdbfd84f8d11d20340e492 hrs 22 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000186
0x233b9e664c10e56d2b2e1988429f1d95eb9e096de19bdaeb6ed3cd7b50f1aaea2 hrs 24 mins ago0x5ab7ed9d397183b1ede9e89802f505c9fcf98f7b  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000186
0x359b7e9654acbfd7b7b83693a07f76c8124a6c2da92067f6e302560047c303612 hrs 24 mins ago0xcf756aa0e2ff3a260f4db0ef882decb0397542ea  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000323701
0x4d8f16b547003d7cbbd51761fd5f02353eddfba35dd9e2f98e2698261d9b65bf2 hrs 26 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.00018568
0xc1f91c9b00db4cc701b3c4f8abaa80ebdc5689f41155e1842e040c7724d627b22 hrs 27 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000261
0x7f482b53dd0865ce5a03d18dd47e8bdeab016bffa0d63a4e431b34a090672a332 hrs 30 mins ago0x04e4eb6348668683110fa726e350064d445eaac3  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.00018568
0x88c5222987d4cea1fea257e2f535f4a2316c7623e51e7cae5980ea36dca715642 hrs 35 mins ago0x80c27b75ea0693192fb7b13c656cfb07c70baa53  IN   0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30 Ether0.000066984
[ 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
0x2b3e4c6053cafbc26f7554409d8796c9f74b1dd1d67a4f543cc169f6b22a86cf569116979 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.39 Ether
0x6adf2ca9497a7ad75132aeb3ce551e1b181d1836b37bb0869bfdc0803ae55127569116779 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x5c27c9b880a7667126f80e068b2db0bc90a4c94c35cf762892de4e4c4c23732b569116779 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x4ec81eb40775eba463f960eb9f6f805fc77067b5f7cf63f09b056196cb4643b9569116779 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x20e20c0ed4ba61b9e9eb92b1a7f3689a61505222cba08b020e739e4d0f2cbd7a569116779 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x0434c0bf0e0e78a0e35b1e2c0fafe13d1cd192fd5ad675210d1e3b885a984f62569116779 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x507e036f0d2758626581ecb59530744d77e95d5beaebb90b6fee7f05e488d9fa569116779 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0xc99b2bdaa058d88a6c48dcb6467616f65e41a34f7a9d9915a1be0199cab57ba3569116579 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0xed82ea856ef29818e2a43bdc22152e019490fb436dce4c936bd03ec8282c7bb5569116579 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x8ede1ddd16025781b2f0ee32be5a5cb06bb093c58f33bea76439673acb06e7bb569116479 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.37 Ether
0x8f7b90807dad7d7adc4b3e17c9109bb22b7f04e48a3bc61a18751c6347d8f857569116479 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0xc02b150aae955905672d43895a335187ac1175bf6a82e1be846f5f2f0a16dabf569116479 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0xf0c7c3668d208ea5fc223f2338f56a81615fa39f62a48968bcbcefdfe8f22a53569116479 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x486f17ad163d854fad388e5890ade7a7be79b108ce56395b6332922b18bd03c5569116479 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x4e81190249c0181ffc885b449a6f48686af31bc2e7f0771fb0207c6a666bf034569116479 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x490fb530bceddd3a1d4bb1fb2c91c920644d3dce0c933b2df4dd2eab5f2e0a00569116379 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x6e4db2805ef0ec217a13d85d963d65562258c708ad09e0dd5314e8cca8e13e22569116379 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x44a18138c4243bf1c00d9c24874dd24e36e652a6b40b5129902ee47bcba351bf569116379 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x6c71c0856a30cd4f22ff38ab93169a26b187899d5776289b34d8e68822b700ca569116379 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x7d29858eb100ea0cfc293d6aff892ff1586b907c3ff9b8f9198fd17642ce0dbe569116279 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.260079429107747755 Ether
0x24a5256583beb47eee408d4b5700de84606696ba5a3df7ed70a0c0ca69f5f864569116279 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x43e650e1de709a03983d5f4f36983155f0aeaa06eb491f4f62a19660ac84e16e569116279 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x5d82a4f089427ba1e6d9c6c0b3c4b1de92b6a67aa19c2597c2460672084e4816569116279 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x9b1ce79c981e6ab66de39f36c756a5f720c0c377a2ac7dc70a55c3a673b2f169569116279 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
0x84185a3e0f132c03b7772d856e18c3b70bc3ddb6ea9e600bc8fef3d5dbd1ba24569116079 days 22 hrs ago0xb9bb08ab7e9fa0a1356bd4a39ec0ca267e03b0b30x01091506ce9f1977a660c5ad4915cbd89e4e1a490.4 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact match)
Contract Name: PAIStandardToken
Compiler Version: v0.4.25-nightly.2018.6.8+commit.81c5a6e4
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.23;
/*
 * Ownable
 *
 * Base contract with an owner.
 * Provides onlyOwner modifier, which prevents function from running if it is called by anyone other than the owner.
 */
contract Ownable {
  address public owner;
  
  constructor(){ 
    owner = msg.sender;
  }

  modifier onlyOwner() {
    if (msg.sender != owner) {
      revert();
    }
    _;
  }
  //transfer owner to another address
  function transferOwnership(address _newOwner) onlyOwner {
    if (_newOwner != address(0)) {
      owner = _newOwner;
    }
  }
}

/**
 * Math operations with safety checks
 */
contract SafeMath {
  function safeMul(uint256 a, uint256 b) internal returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeDiv(uint256 a, uint256 b) internal returns (uint256) {
    assert(b > 0);
    uint256 c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

  function safeSub(uint256 a, uint256 b) internal returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint256 a, uint256 b) internal returns (uint256) {
    uint256 c = a + b;
    assert(c>=a && c>=b);
    return c;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      revert();
    }
  }
}

contract Token {

  uint256 public totalSupply;
  function balanceOf(address _owner) constant returns (uint256 balance);

  function transfer(address _to, uint256 _value) returns (bool success);

  function transferFrom(address _from, address _to, uint256 _value) returns (bool success);

  function approve(address _spender, uint256 _value) returns (bool success);

  function allowance(address _owner, address _spender) constant returns (uint256 remaining);

  event Transfer(address indexed _from, address indexed _to, uint256 _value);
  event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract StandardToken is Token ,SafeMath{

   /**
   *
   * Fix for the ERC20 short address attack
   *
   * http://vessenes.com/the-erc20-short-address-attack-explained/
   */
  modifier onlyPayloadSize(uint size) {   
     if(msg.data.length != size + 4) {
       revert();
     }
     _;
  }

  //transfer lock flag
  bool transferLock = true;
  //transfer modifier
  modifier canTransfer() {
    if (transferLock) {
      revert();
    }
    _;
  }

  mapping (address => uint256) balances;
  mapping (address => mapping (address => uint256)) allowed;
  
  function transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) canTransfer returns (bool success) {
    
    balances[msg.sender] = safeSub(balances[msg.sender], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint256 _value) onlyPayloadSize(3 * 32) canTransfer returns (bool success) {
    uint256 _allowance = allowed[_from][msg.sender];
    allowed[_from][msg.sender] = safeSub(_allowance, _value);
    balances[_from] = safeSub(balances[_from], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    Transfer(_from, _to, _value);
    return true;
  }
  function balanceOf(address _owner) constant returns (uint256 balance) {
      return balances[_owner];
  }

   function approve(address _spender, uint256 _value) canTransfer returns (bool success) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) revert();

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }
}

contract PAIStandardToken is StandardToken,Ownable{

  /* Public variables of the token */

  string public name;                   // name: eg pchain
  uint256 public decimals;              //How many decimals to show.
  string public symbol;                 //An identifier: eg PAI
  address public wallet;                //ETH wallet address
  uint public start;                    //crowd sale start time
  uint public end;                      //Crowd sale first phase end time
  uint public deadline;                 // Crowd sale deadline time


  uint256 public teamShare = 25;        //Team share
  uint256 public foundationShare = 25;  //Foundation share
  uint256 public posShare = 15;         //POS share
  uint256 public saleShare = 35;     //Private share
  
  
  address internal saleAddr;                                 //private sale wallet address
  uint256 public crowdETHTotal = 0;                 //The ETH amount of current crowdsale
  mapping (address => uint256) public crowdETHs;    //record user's balance of crowdsale
  uint256 public crowdPrice = 10000;                //crowdsale price 1(ETH):10000(PAI)
  uint256 public crowdTarget = 5000 ether;          //The total ETH of crowdsale
  bool public reflectSwitch = false;                // Whether to allow user to reflect PAI
  bool public blacklistSwitch = true;               // Whether to allow owner to set blacklist
  mapping(address => string) public reflects;       // reflect token to PAI address
  

  event PurchaseSuccess(address indexed _addr, uint256 _weiAmount,uint256 _crowdsaleEth,uint256 _balance);
  event EthSweepSuccess(address indexed _addr, uint256 _value);
  event SetReflectSwitchEvent(bool _b);
  event ReflectEvent(address indexed _addr,string _paiAddr);
  event BlacklistEvent(address indexed _addr,uint256 _b);
  event SetTransferLockEvent(bool _b);
  event CloseBlacklistSwitchEvent(bool _b);

  constructor(
      address _wallet,
      uint _s,
      uint _e,
      uint _d,
      address _teamAddr,
      address _fundationAddr,
      address _saleAddr,
      address _posAddr
      ) {
      totalSupply = 2100000000000000000000000000;       // Update total supply
      name = "PCHAIN";                  // Set the name for display purposes
      decimals = 18;           // Amount of decimals for display purposes
      symbol = "PAI";              // Set the symbol for display purposes
      wallet = _wallet;                   // Set ETH wallet address
      start = _s;                         // Set start time for crowsale
      end = _e;                           // Set Crowd sale first phase end time
      deadline = _d;                      // Set Crowd sale deadline time
      saleAddr = _saleAddr; // Set sale account address

      balances[_teamAddr] = safeMul(safeDiv(totalSupply,100),teamShare); //Team balance
      balances[_fundationAddr] = safeMul(safeDiv(totalSupply,100),foundationShare); //Foundation balance
      balances[_posAddr] = safeMul(safeDiv(totalSupply,100),posShare); //POS balance
      balances[_saleAddr] = safeMul(safeDiv(totalSupply,100),saleShare) ; //Sale balance  
      Transfer(address(0), _teamAddr,  balances[_teamAddr]);
      Transfer(address(0), _fundationAddr,  balances[_fundationAddr]);
      Transfer(address(0), _posAddr,  balances[_posAddr]);
      Transfer(address(0), _saleAddr,  balances[_saleAddr]);
  }
  //set transfer lock
  function setTransferLock(bool _lock) onlyOwner{
      transferLock = _lock;
      SetTransferLockEvent(_lock);
  }
  //Permanently turn off the blacklist switch 
  function closeBlacklistSwitch() onlyOwner{
    blacklistSwitch = false;
    CloseBlacklistSwitchEvent(false);
  }
  //set blacklist
  function setBlacklist(address _addr) onlyOwner{
      require(blacklistSwitch);
      uint256 tokenAmount = balances[_addr];             //calculate user token amount
      balances[_addr] = 0;//clear user‘s PAI balance
      balances[saleAddr] = safeAdd(balances[saleAddr],tokenAmount);  //add PAI tokenAmount to Sale
      Transfer(_addr, saleAddr, tokenAmount);
      BlacklistEvent(_addr,tokenAmount);
  } 

  //set reflect switch
  function setReflectSwitch(bool _s) onlyOwner{
      reflectSwitch = _s;
      SetReflectSwitchEvent(_s);
  }
  function reflect(string _paiAddress){
      require(reflectSwitch);
      reflects[msg.sender] = _paiAddress;
      ReflectEvent(msg.sender,_paiAddress);
  }

  function purchase() payable{
      require(block.timestamp <= deadline);                                 //the timestamp must be less than the deadline time
      require(tx.gasprice <= 60000000000);
      require(block.timestamp >= start);                                //the timestamp must be greater than the start time
      uint256 weiAmount = msg.value;                                    // The amount purchased by the current user
      require(weiAmount >= 0.1 ether);
      crowdETHTotal = safeAdd(crowdETHTotal,weiAmount);                 // Calculate the total amount purchased by all users
      require(crowdETHTotal <= crowdTarget);                            // The total amount is less than or equal to the target amount
      uint256 userETHTotal = safeAdd(crowdETHs[msg.sender],weiAmount);  // Calculate the total amount purchased by the current user
      if(block.timestamp <= end){                                       // whether the current timestamp is in the first phase
        require(userETHTotal <= 0.4 ether);                             // whether the total amount purchased by the current user is less than 0.4ETH
      }else{
        require(userETHTotal <= 10 ether);                              // whether the total amount purchased by the current user is less than 10ETH
      }      
      
      crowdETHs[msg.sender] = userETHTotal;                             // Record the total amount purchased by the current user

      uint256 tokenAmount = safeMul(weiAmount,crowdPrice);             //calculate user token amount
      balances[msg.sender] = safeAdd(tokenAmount,balances[msg.sender]);//recharge user‘s PAI balance
      balances[saleAddr] = safeSub(balances[saleAddr],tokenAmount);  //sub PAI tokenAmount from  Sale
      wallet.transfer(weiAmount);
      Transfer(saleAddr, msg.sender, tokenAmount);
      PurchaseSuccess(msg.sender,weiAmount,crowdETHs[msg.sender],tokenAmount); 
  }

  function () payable{
      purchase();
  }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleShare","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"setBlacklist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdETHTotal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"purchase","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"crowdTarget","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":"","type":"address"}],"name":"crowdETHs","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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"reflects","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"closeBlacklistSwitch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_s","type":"bool"}],"name":"setReflectSwitch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"posShare","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"start","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_lock","type":"bool"}],"name":"setTransferLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_paiAddress","type":"string"}],"name":"reflect","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"reflectSwitch","outputs":[{"name":"","type":"bool"}],"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":"teamShare","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"end","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":true,"inputs":[],"name":"foundationShare","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"blacklistSwitch","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_wallet","type":"address"},{"name":"_s","type":"uint256"},{"name":"_e","type":"uint256"},{"name":"_d","type":"uint256"},{"name":"_teamAddr","type":"address"},{"name":"_fundationAddr","type":"address"},{"name":"_saleAddr","type":"address"},{"name":"_posAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_addr","type":"address"},{"indexed":false,"name":"_weiAmount","type":"uint256"},{"indexed":false,"name":"_crowdsaleEth","type":"uint256"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"PurchaseSuccess","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_addr","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"EthSweepSuccess","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_b","type":"bool"}],"name":"SetReflectSwitchEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_addr","type":"address"},{"indexed":false,"name":"_paiAddr","type":"string"}],"name":"ReflectEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_addr","type":"address"},{"indexed":false,"name":"_b","type":"uint256"}],"name":"BlacklistEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_b","type":"bool"}],"name":"SetTransferLockEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_b","type":"bool"}],"name":"CloseBlacklistSwitchEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405260018060006101000a81548160ff0219169083151502179055506019600c556019600d55600f600e556023600f55600060115561271060135569010f0cf064dd592000006014556000601560006101000a81548160ff0219169083151502179055506001601560016101000a81548160ff0219169083151502179055503480156200008e57600080fd5b506040516101008062002916833981018060405281019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506b06c9144c1c690d4cb40000006000819055506040805190810160405280600681526020017f50434841494e0000000000000000000000000000000000000000000000000000815250600590805190602001906200019a929190620007d9565b5060126006819055506040805190810160405280600381526020017f504149000000000000000000000000000000000000000000000000000000000081525060079080519060200190620001f0929190620007d9565b5087600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660098190555085600a8190555084600b8190555081601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002c2620002aa60005460646200071e640100000000026401000000009004565b600c5462000783640100000000026401000000009004565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200033f6200032760005460646200071e640100000000026401000000009004565b600d5462000783640100000000026401000000009004565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620003bc620003a460005460646200071e640100000000026401000000009004565b600e5462000783640100000000026401000000009004565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620004396200042160005460646200071e640100000000026401000000009004565b600f5462000783640100000000026401000000009004565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a38273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a38073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3505050505050505062000888565b6000806200073e60008411620007c9640100000000026401000000009004565b82848115156200074a57fe5b0490506200077983858115156200075d57fe5b06828502018514620007c9640100000000026401000000009004565b8091505092915050565b6000808284029050620007bf6000851480620007aa5750838583811515620007a757fe5b04145b620007c9640100000000026401000000009004565b8091505092915050565b801515620007d657600080fd5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200081c57805160ff19168380011785556200084d565b828001600101855582156200084d579182015b828111156200084c5782518255916020019190600101906200082f565b5b5090506200085c919062000860565b5090565b6200088591905b808211156200088157600081600090555060010162000867565b5090565b90565b61207e80620008986000396000f300608060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101a0578063095ea7b31461023057806318160ddd146102955780631a0b1b86146102c057806323b872dd146102eb57806329dcb0cf146103705780633097324c1461039b578063313ce567146103c65780634e054a67146103f1578063521eb2731461043457806359e415d31461048b57806364edfbf0146104b657806368a72fba146104c057806370a08231146104eb57806376802b85146105425780638da5cb5b1461059957806395d89b41146105f05780639622c5fd146106805780639aef319f1461073c578063a58fd85b14610753578063a9059cbb14610782578063aaa7062b146107e7578063be9a655514610812578063bff356181461083d578063c1ce53fc1461086c578063d2161687146108d5578063dd62ed3e14610904578063ea6ef2fe1461097b578063efbe1c1c146109a6578063f2fde38b146109d1578063f72084b214610a14578063f7decfd114610a3f575b61019e610a6e565b005b3480156101ac57600080fd5b506101b5610eb2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f55780820151818401526020810190506101da565b50505050905090810190601f1680156102225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023c57600080fd5b5061027b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f50565b604051808215151515815260200191505060405180910390f35b3480156102a157600080fd5b506102aa6110f4565b6040518082815260200191505060405180910390f35b3480156102cc57600080fd5b506102d56110fa565b6040518082815260200191505060405180910390f35b3480156102f757600080fd5b50610356600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611100565b604051808215151515815260200191505060405180910390f35b34801561037c57600080fd5b506103856113c7565b6040518082815260200191505060405180910390f35b3480156103a757600080fd5b506103b06113cd565b6040518082815260200191505060405180910390f35b3480156103d257600080fd5b506103db6113d3565b6040518082815260200191505060405180910390f35b3480156103fd57600080fd5b50610432600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113d9565b005b34801561044057600080fd5b50610449611682565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561049757600080fd5b506104a06116a8565b6040518082815260200191505060405180910390f35b6104be610a6e565b005b3480156104cc57600080fd5b506104d56116ae565b6040518082815260200191505060405180910390f35b3480156104f757600080fd5b5061052c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116b4565b6040518082815260200191505060405180910390f35b34801561054e57600080fd5b50610583600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116fd565b6040518082815260200191505060405180910390f35b3480156105a557600080fd5b506105ae611715565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105fc57600080fd5b5061060561173b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064557808201518184015260208101905061062a565b50505050905090810190601f1680156106725780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068c57600080fd5b506106c1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117d9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107015780820151818401526020810190506106e6565b50505050905090810190601f16801561072e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074857600080fd5b50610751611889565b005b34801561075f57600080fd5b5061078060048036038101908080351515906020019092919050505061193e565b005b34801561078e57600080fd5b506107cd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119f2565b604051808215151515815260200191505060405180910390f35b3480156107f357600080fd5b506107fc611bad565b6040518082815260200191505060405180910390f35b34801561081e57600080fd5b50610827611bb3565b6040518082815260200191505060405180910390f35b34801561084957600080fd5b5061086a600480360381019080803515159060200190929190505050611bb9565b005b34801561087857600080fd5b506108d3600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611c6d565b005b3480156108e157600080fd5b506108ea611d92565b604051808215151515815260200191505060405180910390f35b34801561091057600080fd5b50610965600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611da5565b6040518082815260200191505060405180910390f35b34801561098757600080fd5b50610990611e2c565b6040518082815260200191505060405180910390f35b3480156109b257600080fd5b506109bb611e32565b6040518082815260200191505060405180910390f35b3480156109dd57600080fd5b50610a12600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e38565b005b348015610a2057600080fd5b50610a29611f0f565b6040518082815260200191505060405180910390f35b348015610a4b57600080fd5b50610a54611f15565b604051808215151515815260200191505060405180910390f35b6000806000600b544211151515610a8457600080fd5b640df84758003a11151515610a9857600080fd5b6009544210151515610aa957600080fd5b34925067016345785d8a00008310151515610ac357600080fd5b610acf60115484611f28565b60118190555060145460115411151515610ae857600080fd5b610b31601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611f28565b9150600a5442111515610b5a5767058d15e1762800008211151515610b5557600080fd5b610b72565b678ac7230489e800008211151515610b7157600080fd5b5b81601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bc283601354611f52565b9050610c0d81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f28565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cbb60026000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611f85565b60026000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610d88573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff16601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff167f3f1cfec7ab004940203f20c0b2592de62030ff6a47b9e0312d5cfcc02cb7107484601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548460405180848152602001838152602001828152602001935050505060405180910390a2505050565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f485780601f10610f1d57610100808354040283529160200191610f48565b820191906000526020600020905b815481529060010190602001808311610f2b57829003601f168201915b505050505081565b6000600160009054906101000a900460ff1615610f6c57600080fd5b60008214158015610ffa57506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561100457600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60135481565b600080606060048101600036905014151561111a57600080fd5b600160009054906101000a900460ff161561113457600080fd5b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506111bd8285611f85565b600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611286600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485611f85565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611312600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485611f28565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050509392505050565b600b5481565b600f5481565b60065481565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561143757600080fd5b601560019054906101000a900460ff16151561145257600080fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061154460026000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611f28565b60026000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff167f906b403a7519ac9bc0fd466448daa297cf7a5a33f930ba9dfc6c4d0a95b27bb3826040518082815260200191505060405180910390a25050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60115481565b60145481565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60126020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117d15780601f106117a6576101008083540402835291602001916117d1565b820191906000526020600020905b8154815290600101906020018083116117b457829003601f168201915b505050505081565b60166020528060005260406000206000915090508054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118815780601f1061185657610100808354040283529160200191611881565b820191906000526020600020905b81548152906001019060200180831161186457829003601f168201915b505050505081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118e557600080fd5b6000601560016101000a81548160ff0219169083151502179055507fc83570cc833aff7d6a8b7cf672903df645c8055265bd66f527aa9e3d053d26776000604051808215151515815260200191505060405180910390a1565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561199a57600080fd5b80601560006101000a81548160ff0219169083151502179055507f6df4eaa3d8aaf0b7455d0f66db534ec432858a40c60638fab7373d0e8c3cc25181604051808215151515815260200191505060405180910390a150565b60006040600481016000369050141515611a0b57600080fd5b600160009054906101000a900460ff1615611a2557600080fd5b611a6e600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611f85565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611afa600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611f28565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600e5481565b60095481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c1557600080fd5b80600160006101000a81548160ff0219169083151502179055507f315845123c6f0549151ca220827f2da26372cb5b8ea113bf30a7af87c51e70f981604051808215151515815260200191505060405180910390a150565b601560009054906101000a900460ff161515611c8857600080fd5b80601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190611cdb929190611fad565b503373ffffffffffffffffffffffffffffffffffffffff167feec457a060cac001341b6aa57aef4ab1120201f8771515492d29aa5d193d63d6826040518080602001828103825283818151815260200191508051906020019080838360005b83811015611d55578082015181840152602081019050611d3a565b50505050905090810190601f168015611d825780820380516001836020036101000a031916815260200191505b509250505060405180910390a250565b601560009054906101000a900460ff1681565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c5481565b600a5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e9457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611f0c5780600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600d5481565b601560019054906101000a900460ff1681565b6000808284019050611f48848210158015611f435750838210155b611f9e565b8091505092915050565b6000808284029050611f7b6000851480611f765750838583811515611f7357fe5b04145b611f9e565b8091505092915050565b6000611f9383831115611f9e565b818303905092915050565b801515611faa57600080fd5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611fee57805160ff191683800117855561201c565b8280016001018555821561201c579182015b8281111561201b578251825591602001919060010190612000565b5b509050612029919061202d565b5090565b61204f91905b8082111561204b576000816000905550600101612033565b5090565b905600a165627a7a723058206c6483db81383e0885a8976c5b5d16972b432717f06214ed0e481eb6a917802e002900000000000000000000000001091506ce9f1977a660c5ad4915cbd89e4e1a49000000000000000000000000000000000000000000000000000000005b0bd320000000000000000000000000000000000000000000000000000000005b0bef40000000000000000000000000000000000000000000000000000000005b0c7be0000000000000000000000000aedd98f86ca23656832ef2ab09b99655754a635400000000000000000000000034c3278b6d00b1fd6fe676e6756a12f4e15f9c990000000000000000000000007429f3eca2dca9f12fe0728c2f1ac198dbb64f850000000000000000000000008aac88533bafe1c765d81fd145c9d6b138aa38ab

    Constructor Arguments (ABI-encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000001091506ce9f1977a660c5ad4915cbd89e4e1a49000000000000000000000000000000000000000000000000000000005b0bd320000000000000000000000000000000000000000000000000000000005b0bef40000000000000000000000000000000000000000000000000000000005b0c7be0000000000000000000000000aedd98f86ca23656832ef2ab09b99655754a635400000000000000000000000034c3278b6d00b1fd6fe676e6756a12f4e15f9c990000000000000000000000007429f3eca2dca9f12fe0728c2f1ac198dbb64f850000000000000000000000008aac88533bafe1c765d81fd145c9d6b138aa38ab

-----Decoded View---------------
Found 8 constructor arguments :
Arg [0] : 00000000000000000000000001091506ce9f1977a660c5ad4915cbd89e4e1a49
Arg [1] : 000000000000000000000000000000000000000000000000000000005b0bd320
Arg [2] : 000000000000000000000000000000000000000000000000000000005b0bef40
Arg [3] : 000000000000000000000000000000000000000000000000000000005b0c7be0
Arg [4] : 000000000000000000000000aedd98f86ca23656832ef2ab09b99655754a6354
Arg [5] : 00000000000000000000000034c3278b6d00b1fd6fe676e6756a12f4e15f9c99
Arg [6] : 0000000000000000000000007429f3eca2dca9f12fe0728c2f1ac198dbb64f85
Arg [7] : 0000000000000000000000008aac88533bafe1c765d81fd145c9d6b138aa38ab


   Swarm Source:
bzzr://6c6483db81383e0885a8976c5b5d16972b432717f06214ed0e481eb6a917802e

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.