Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 682 txns
Token Tracker: NNB Token (NNB)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x4dea0972e33c774c6db6e2f716c9b3374ce4a8c4at txn 0x03874017a05aaa96456039f561d7c052efdc2652c93497b8b798694eacc68ac4
 Latest 25 transactions from a total of 682 transactions

TxHash Age From To Value [TxFee]
0x625d8e19b51ba482d9ee015a8129d4c637b59c3828ef4d7c015e9eef72a879131 day 15 hrs ago0x396838369bef6c2234461523443123fad1657719  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.000084806982
0x14f136f528fc3b211599e9f6e3e77b6a5866d7e6658725e5251c9419ecec8f0d1 day 16 hrs ago0x396838369bef6c2234461523443123fad1657719  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.000057261471
0x3b224231fe9ad6391bda5f691ffbddb8dd4357f57ac674552983716a18c34cb61 day 16 hrs ago0x99bb14ddd88f2d87316bf30f13d9c1c13e4e510b  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.000246422
0x4745d83eece3769559bc5bddf623ed58af9eb1335bf64a944ca8371b8137fb0f1 day 20 hrs ago0xce4401bc5011da0e0e36b28394e9ff75a706bee4  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0xd2519df1c63e4d5e2ea817443c9290bae3e092266f034adc8ce885e77922315f2 days 11 hrs ago0x948c2a2f43507cf28faaecafb609dedb8d3e22c5  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0x47863c5b449b86b90471ebd4d9f2dc65dda35957defe1decfcff23a52dba97222 days 13 hrs ago0x948c2a2f43507cf28faaecafb609dedb8d3e22c5  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0x1546e4fef9f29fbfa7296c39d35248c0e27f2e980840bd5592de890db7cbd1d32 days 13 hrs ago0x948c2a2f43507cf28faaecafb609dedb8d3e22c5  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0x928ce195b68da6e6a67fb1d88984f66fa98b61c4250d966ea711e40b13cd60b42 days 13 hrs ago0x948c2a2f43507cf28faaecafb609dedb8d3e22c5  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0x6bba91d48456bb83627d0c18ed542cba31baeb61786d8964f7d2ce19bdb917393 days 17 hrs ago0x396838369bef6c2234461523443123fad1657719  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.000093932541
0x12538253187fd317101f12b8015d0f1a8d790cb0e46b573448f720894eba527b4 days 17 hrs ago0xfc17ea2ab9507fbe24d3cc0bfe087a4672e55173  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052402
0x0bb13cc8b8b356db830403686bd98a21f9547687ab4869a11c69701d2d8dc7714 days 17 hrs ago0xfc17ea2ab9507fbe24d3cc0bfe087a4672e55173  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.0005253
0x2a14ea40e3ab389cfaf48b935035809a0e2fc386fadeeca331d25eb8b42354614 days 17 hrs ago0xfc17ea2ab9507fbe24d3cc0bfe087a4672e55173  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0x41e768b491d09d46dd1b57dc567530f3f4e8197b7279e27fa89290603cfda3004 days 22 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.000629592
0x4b9120882067f06f33a42abcbbee6920df37e8de91091b0ef5212a51b23bb9984 days 22 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.000629592
0xc1454bdda62e3cf0b8223289781aec20219da1f7784441f4feca1fee63ccbbeb5 days 30 mins ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0xad49b16b080d3a9c56f99e0e31b2ce8b2fbb3c580b6ee4a8a22c9bfb61932e6b5 days 15 hrs ago0x399a033b2b21509786297c4a6377b5c0bc8bb916  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00054249844
0x44cb5cf467f6fd44060be2b6a0d99452e00a1c363570cd83476f8f313c88f7045 days 16 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.000374032342
0x743489edcc8bc6eb1e004468fcd97ddaefa38a715964efc7696088a825cfa95b5 days 16 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.000524037292
0x7f85d62f5c61bc3f66b6cb0eebd2ffd45ea5af686a28632aafbf40163740feda5 days 16 hrs ago0x2f8a44f14c5fae70bb15c005ef47c173c8ef24f0  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.000287859
0xdf261efe10a9f06ff4aa99d4d2f351242c5c5666c8251cbad062ae555aba6fb05 days 17 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0x3e269536316770205cfafe74a5bb943d3d382e39d5154ccbe72decc06238df905 days 17 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0x6f62e469129880d06a846f30054143d7136bec154d68e61651ea1c78f4a84c795 days 17 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0x8a1fc388ea2e77b789c8f959772f1b3480e076033925f8a219d70a96d40ff27c5 days 17 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052402
0x61d2267a3e69ab7b5d105cfed815a39edc1b66b4a6e0001a5cf498f7158695395 days 17 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
0x57d07b8f6bcb3536d097e49e553b4433955472178abedab3bc28cd0c683e0d395 days 17 hrs ago0x2c8a53340a283358c24c021dd5a193e6170d08d3  IN   0xb66a2131a6b840dd020151f80723caed603efb510 Ether0.00052466
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact Match)
Contract Name: NNBToken
Compiler Text: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that revert on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, reverts on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    uint256 c = a * b;
    require(c / a == b);

    return c;
  }

  /**
  * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0); // Solidity only automatically asserts when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold

    return c;
  }

  /**
  * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    uint256 c = a - b;

    return c;
  }

  /**
  * @dev Adds two numbers, reverts on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a);

    return c;
  }

  /**
  * @dev Divides two numbers and returns the remainder (unsigned integer modulo),
  * reverts when dividing by zero.
  */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
  
}

contract Token {

    /// @return total amount of tokens
    function totalSupply() public view returns (uint256);

    /// @param owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address owner) public view returns (uint256);

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param to The address of the recipient
    /// @param value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address to, uint256 value) public returns (bool);

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param from The address of the sender
    /// @param to The address of the recipient
    /// @param value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address from, address to, uint256 value) public returns (bool);

    /// @notice `msg.sender` approves `_addr` to spend `_value` tokens
    /// @param spender The address of the account able to transfer the tokens
    /// @param value The amount of wei to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address spender, uint256 value) public returns (bool);

    /// @param owner The address of the account owning tokens
    /// @param spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address owner, address spender) public view returns (uint256);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    
}

contract StandardToken is Token {
    using SafeMath for uint256;
    
    mapping (address => uint256) balances;
    
    mapping (address => mapping (address => uint256)) allowed;
    
    uint256 public totalSupply;
    
    /**
    * @dev Transfer token for a specified address
    * @param to The address to transfer to.
    * @param value The amount to be transferred.
    */
    function transfer(address to, uint256 value) public returns (bool) {
        require(value <= balances[msg.sender]);
        require(to != address(0));

        balances[msg.sender] = balances[msg.sender].sub(value);
        balances[to] = balances[to].add(value);
        emit Transfer(msg.sender, to, value);
        return true;
    }
    
    /**
    * @dev Transfer tokens from one address to another
    * @param from address The address which you want to send tokens from
    * @param to address The address which you want to transfer to
    * @param value uint256 the amount of tokens to be transferred
    */
    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        require(value <= balances[from]);
        require(value <= allowed[from][msg.sender]);
        require(to != address(0));
        
        balances[from] = balances[from].sub(value);
        balances[to] = balances[to].add(value);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(value);
        emit Transfer(from, to, value);
        return true;
    }
    
    /**
    * @dev Total number of tokens in existence
    */
    function totalSupply() public view returns (uint256) {
        return totalSupply;
    }
    
    /**
    * @dev Gets the balance of the specified address.
    * @param owner The address to query the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function balanceOf(address owner) public view returns (uint256) {
        return balances[owner];
    }
    
    /**
    * @dev Function to check the amount of tokens that an owner allowed to a spender.
    * @param owner address The address which owns the funds.
    * @param spender address The address which will spend the funds.
    * @return A uint256 specifying the amount of tokens still available for the spender.
    */
    function allowance(address owner, address spender) public view returns (uint256 remaining) {
      return allowed[owner][spender];
    }
    
    /**
    * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
    * 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:
    * @param spender The address which will spend the funds.
    * @param value The amount of tokens to be spent.
    */
    function approve(address spender, uint256 value) public returns (bool success) {
        require(spender != address(0));
        
        allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }
    
}

contract Ownable {
    address public owner;
    
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor() public {
        owner = msg.sender;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
    
}

contract NNBToken is StandardToken, Ownable {
    string public constant name = "NNB Token";    //fancy name: eg Simon Bucks
    string public constant symbol = "NNB";           //An identifier: eg SBX
    uint8 public constant decimals = 18;            //How many decimals to show. ie. There could 1000 base units with 3 decimals. Meaning 0.980 SBX = 980 base units. It's like comparing 1 wei to 1 ether.
    string public constant version = "H1.0";        //human 0.1 standard. Just an arbitrary versioning scheme.
    
    mapping (address => uint256) lockedBalance;
    mapping (address => uint256) releasedBalance;
    mapping (address => TimeLock[]) public allocations;
    
    struct TimeLock {
        uint time;
        uint256 balance;
    }
    
    uint256 public constant BASE_SUPPLY = 10 ** uint256(decimals);
    uint256 public constant INITIAL_SUPPLY = 6 * (10 ** 9) * BASE_SUPPLY;    //initial total supply for six billion
    
    uint256 public constant noLockedOperatorSupply = INITIAL_SUPPLY / 100 * 2;  // no locked operator 2%
    
    uint256 public constant lockedOperatorSupply = INITIAL_SUPPLY / 100 * 18;  // locked operator 18%
    uint256 public constant lockedInvestorSupply = INITIAL_SUPPLY / 100 * 10;  // locked investor 10%
    uint256 public constant lockedTeamSupply = INITIAL_SUPPLY / 100 * 10;  // locked team 10%

    uint256 public constant lockedPrivatorForBaseSupply = INITIAL_SUPPLY / 100 * 11;  // locked privator base 11%
    uint256 public constant lockedPrivatorForEcologyPartOneSupply = INITIAL_SUPPLY / 100 * 8;  // locked privator ecology part one for 8%
    uint256 public constant lockedPrivatorForEcologyPartTwoSupply = INITIAL_SUPPLY / 100 * 4;  // locked privator ecology part one for 4%
    
    uint256 public constant lockedPrivatorForFaithSupply = INITIAL_SUPPLY / 1000 * 11;  // locked privator faith 1.1%
    uint256 public constant lockedPrivatorForDevelopSupply = INITIAL_SUPPLY / 1000 * 19;  // locked privator develop 1.9%
    
    uint256 public constant lockedLabSupply = INITIAL_SUPPLY / 100 * 10;  // locked lab 10%
    
    uint public constant operatorUnlockTimes = 24;  // operator unlock times
    uint public constant investorUnlockTimes = 3;   // investor unlock times
    uint public constant teamUnlockTimes = 24;      // team unlock times
    uint public constant privatorForBaseUnlockTimes = 6;   // privator base unlock times
    uint public constant privatorForEcologyUnlockTimes = 9;  // privator ecology unlock times
    uint public constant privatorForFaithUnlockTimes = 6;   // privator faith unlock times
    uint public constant privatorForDevelopUnlockTimes = 3;  // privator develop unlock times
    uint public constant labUnlockTimes = 12;       // lab unlock times
    
    event Lock(address indexed locker, uint256 value, uint releaseTime);
    event UnLock(address indexed unlocker, uint256 value);
    
    constructor(address operator, address investor, address team, address privatorBase,
                address privatorEcology, address privatorFaith, address privatorDevelop, address lab) public {
        totalSupply = INITIAL_SUPPLY;
        balances[msg.sender] = INITIAL_SUPPLY;
        emit Transfer(0x0, msg.sender, INITIAL_SUPPLY);
        
        initialLockedValues(operator, investor, team, privatorBase, privatorEcology, privatorFaith, privatorDevelop, lab);
    }
    
    /**
     * init the locked total value, and the first release time
     */ 
    function initialLockedValues(address operator, address investor, address team, address privatorBase,
                                 address privatorEcology, address privatorFaith, address privatorDevelop, address lab) internal onlyOwner returns (bool success) {
        
        // init operator address value and locked value. every month can unlock operator value for 1/24 since next month
        uint unlockTime = now + 30 days;
        lockedValuesAndTime(operator, lockedOperatorSupply, operatorUnlockTimes, unlockTime);
        
        //init investor address value and locked value. unlocked investor value, at six month for 30%, nine month for 30%, twelve month for the others ,40%
        require(0x0 != investor);
        lockedBalance[investor] = lockedInvestorSupply;
        releasedBalance[investor] = 0;
        
        unlockTime = now;
        allocations[investor].push(TimeLock(unlockTime + 180 days, lockedInvestorSupply.div(10).mul(3)));
        allocations[investor].push(TimeLock(unlockTime + 270 days, lockedInvestorSupply.div(10).mul(3)));
        allocations[investor].push(TimeLock(unlockTime + 360 days, lockedInvestorSupply.div(10).mul(4)));
        
        //init team address value and locked value. every month can unlock team value for 1/24 since next 6 months
        unlockTime = now + 180 days;
        lockedValuesAndTime(team, lockedTeamSupply, teamUnlockTimes, unlockTime);
        
        //init privator base address value and locked value
        unlockTime = now;
        lockedValuesAndTime(privatorBase, lockedPrivatorForBaseSupply, privatorForBaseUnlockTimes, unlockTime);
        
        //init privator ecology address value and locked value
        //this values will divide into two parts, part one for 8% of all inital supply, part two for 4% of all inital supply
        //the part one will unlock for 9 times, part two will unlock for 6 times
        //so, from 1 to 6 unlock times, the unlock values = part one / 9 + part two / 6,  from 7 to 9, the unlock values = part one / 9
        require(0x0 != privatorEcology);
        releasedBalance[privatorEcology] = 0;
        lockedBalance[privatorEcology] = lockedPrivatorForEcologyPartOneSupply.add(lockedPrivatorForEcologyPartTwoSupply);

        unlockTime = now;
        for (uint i = 0; i < privatorForEcologyUnlockTimes; i++) {
            if (i > 0) {
                unlockTime = unlockTime + 30 days;
            }
            
            uint256 lockedValue = lockedPrivatorForEcologyPartOneSupply.div(privatorForEcologyUnlockTimes);
            if (i == privatorForEcologyUnlockTimes - 1) {  // the last unlock time
                lockedValue = lockedPrivatorForEcologyPartOneSupply.div(privatorForEcologyUnlockTimes).add(lockedPrivatorForEcologyPartOneSupply.mod(privatorForEcologyUnlockTimes));
            }
            if (i < 6) {
                uint256 partTwoValue = lockedPrivatorForEcologyPartTwoSupply.div(6);
                if (i == 5) {  //the last unlock time
                    partTwoValue = lockedPrivatorForEcologyPartTwoSupply.div(6).add(lockedPrivatorForEcologyPartTwoSupply.mod(6));
                }
                lockedValue = lockedValue.add(partTwoValue);
            }
            
            allocations[privatorEcology].push(TimeLock(unlockTime, lockedValue));
        }
        
        //init privator faith address value and locked value
        unlockTime = now;
        lockedValuesAndTime(privatorFaith, lockedPrivatorForFaithSupply, privatorForFaithUnlockTimes, unlockTime);
        
        //init privator develop address value and locked value
        unlockTime = now;
        lockedValuesAndTime(privatorDevelop, lockedPrivatorForDevelopSupply, privatorForDevelopUnlockTimes, unlockTime);
        
        //init lab address value and locked value. every month can unlock lab value for 1/12 since next year
        unlockTime = now + 365 days;
        lockedValuesAndTime(lab, lockedLabSupply, labUnlockTimes, unlockTime);
        
        return true;
    }
    
    /**
     * lock the address value, set the unlock time
     */ 
    function lockedValuesAndTime(address target, uint256 lockedSupply, uint lockedTimes, uint unlockTime) internal onlyOwner returns (bool success) {
        require(0x0 != target);
        releasedBalance[target] = 0;
        lockedBalance[target] = lockedSupply;
        
        for (uint i = 0; i < lockedTimes; i++) {
            if (i > 0) {
                unlockTime = unlockTime + 30 days;
            }
            uint256 lockedValue = lockedSupply.div(lockedTimes);
            if (i == lockedTimes - 1) {  //the last unlock time
                lockedValue = lockedSupply.div(lockedTimes).add(lockedSupply.mod(lockedTimes));
            }
            allocations[target].push(TimeLock(unlockTime, lockedValue));
        }
        
        return true;
    }
    
    /**
     * unlock the address values
     */ 
    function unlock(address target) public onlyOwner returns(bool success) {
        require(0x0 != target);
        
        uint256 value = 0;
        for(uint i = 0; i < allocations[target].length; i++) {
            if(now >= allocations[target][i].time) {
                value = value.add(allocations[target][i].balance);
                allocations[target][i].balance = 0;
            }
        }
        lockedBalance[target] = lockedBalance[target].sub(value);
        releasedBalance[target] = releasedBalance[target].add(value);
        
        transfer(target, value);
        emit UnLock(target, value);
        
        return true;
    }
    
    /**
     * operator address has 2% for no locked.
     */ 
    function initialOperatorValue(address operator) public onlyOwner {
        transfer(operator, noLockedOperatorSupply);
    }
    
    /**
     * this function can get the locked value
     */
    function lockedOf(address owner) public constant returns (uint256 balance) {
        return lockedBalance[owner];
    }
    
    /**
     * get the next unlock time
     */ 
    function unlockTimeOf(address owner) public constant returns (uint time) {
        for(uint i = 0; i < allocations[owner].length; i++) {
            if(allocations[owner][i].time >= now) {
                return allocations[owner][i].time;
            }
        }
    }
    
    /**
     * get the next unlock value
     */ 
    function unlockValueOf(address owner) public constant returns (uint256 balance) {
        for(uint i = 0; i < allocations[owner].length; i++) {
            if(allocations[owner][i].time >= now) {
                return allocations[owner][i].balance;
            }
        }
    }
    
    /**
     * this function can get the released value
     */
    function releasedOf(address owner) public constant returns (uint256 balance) {
        return releasedBalance[owner];
    }
    
    /**
     * this function can be used when you want to send same number of tokens to all the recipients
     */
    function batchTransferForSingleValue(address[] dests, uint256 value) public onlyOwner {
        uint256 i = 0;
        uint256 sendValue = value * BASE_SUPPLY;
        while (i < dests.length) {
            transfer(dests[i], sendValue);
            i++;
        }
    }
    
    /**
     * this function can be used when you want to send every recipeint with different number of tokens
     */
    function batchTransferForDifferentValues(address[] dests, uint256[] values) public onlyOwner {
        if(dests.length != values.length) return;
        uint256 i = 0;
        while (i < dests.length) {
            uint256 sendValue = values[i] * BASE_SUPPLY;
            transfer(dests[i], sendValue);
            i++;
        }
    }
    
}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"allocations","outputs":[{"name":"time","type":"uint256"},{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","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":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"labUnlockTimes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dests","type":"address[]"},{"name":"values","type":"uint256[]"}],"name":"batchTransferForDifferentValues","outputs":[],"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":"lockedInvestorSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"operator","type":"address"}],"name":"initialOperatorValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"privatorForEcologyUnlockTimes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"}],"name":"unlock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedPrivatorForFaithSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"unlockTimeOf","outputs":[{"name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privatorForBaseUnlockTimes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"unlockValueOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"noLockedOperatorSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"operatorUnlockTimes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedTeamSupply","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":"lockedPrivatorForEcologyPartOneSupply","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":"lockedOperatorSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dests","type":"address[]"},{"name":"value","type":"uint256"}],"name":"batchTransferForSingleValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"lockedOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"BASE_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedPrivatorForEcologyPartTwoSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"investorUnlockTimes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedLabSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedPrivatorForDevelopSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedPrivatorForBaseSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamUnlockTimes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privatorForFaithUnlockTimes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"releasedOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privatorForDevelopUnlockTimes","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"},{"inputs":[{"name":"operator","type":"address"},{"name":"investor","type":"address"},{"name":"team","type":"address"},{"name":"privatorBase","type":"address"},{"name":"privatorEcology","type":"address"},{"name":"privatorFaith","type":"address"},{"name":"privatorDevelop","type":"address"},{"name":"lab","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"locker","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"releaseTime","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"unlocker","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"UnLock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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
60806040523480156200001157600080fd5b506040516101008062001a1f8339810160408181528251602080850151838601516060870151608088015160a089015160c08a015160e0909a015160038054600160a060020a031916339081179091556b1363156bbee3016d7000000060028190556000828152808a528b8120829055908c529951989b969a9599949893979296959194909390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a3620000dc8888888888888888640100000000620000eb810204565b50505050505050505062000801565b6003546000908190819081908190600160a060020a031633146200010e57600080fd5b4262278d000193506200013a8d6b037d5ae550708a7f3800000060188764010000000062000622810204565b50600160a060020a038c1615156200015157600080fd5b600160a060020a038c1660009081526004602090815260408083206b01f04ef12cb04cf158000000905560058252808320839055600682529182902082518084019093524262ed4e0081018452965091908101620001ee6003620001d9600a60646b1363156bbee3016d700000005b04600a0290640100000000620007688102620011701704565b90640100000000620011936200079282021704565b905281546001818101845560009384526020808520845160029094020192835592830151910155600160a060020a038e168252600681526040918290208251808401909352630163f5008701835291908101620002616003620001d9600a60646b1363156bbee3016d70000000620001c0565b905281546001818101845560009384526020808520845160029094020192835592830151910155600160a060020a038e1682526006815260409182902082518084019093526301da9c008701835291908101620002d46004620001d9600a60646b1363156bbee3016d70000000620001c0565b90528154600180820184556000938452602093849020835160029093020191825591909201519101554262ed4e00019350620003298b6b01f04ef12cb04cf15800000060188764010000000062000622810204565b504293506200035e8a60646b1363156bbee3016d700000005b04600b0260068762000622640100000000026401000000009004565b50600160a060020a03891615156200037557600080fd5b600160a060020a038916600090815260056020526040812055620003bf6b018d0bf423c03d8de00000006ac685fa11e01ec6f000000064010000000062001157620007cb82021704565b600160a060020a038a1660009081526004602052604081209190915542945092505b60098310156200059b576000831115620003fe578362278d000193505b6200042d600960646b1363156bbee3016d700000005b0460080290640100000000620007688102620011701704565b91506008831415620004975762000494620004646b018d0bf423c03d8de00000006009640100000000620011c1620007de82021704565b6200047f600960646b1363156bbee3016d7000000062000414565b9064010000000062001157620007cb82021704565b91505b60068310156200054157620004d0600660646b1363156bbee3016d700000005b0460040290640100000000620007688102620011701704565b90508260051415620005245762000521620005066ac685fa11e01ec6f00000006006640100000000620011c1620007de82021704565b6200047f600660646b1363156bbee3016d70000000620004b7565b90505b6200053e828264010000000062001157620007cb82021704565b91505b600160a060020a0389166000908152600660209081526040808320815180830190925287825281830186815281546001818101845592865293909420915160029093029091019182559151908201559290920191620003e1565b429350620005b9886103e86b1363156bbee3016d7000000062000342565b50429350620005e0876a5e4c70621741d1b200000060038764010000000062000622810204565b50426301e133800193506200060e866b01f04ef12cb04cf158000000600c8764010000000062000622810204565b5060019d9c50505050505050505050505050565b60035460009081908190600160a060020a031633146200064157600080fd5b600160a060020a03871615156200065757600080fd5b600160a060020a03871660009081526005602090815260408083208390556004909152812087905591505b848210156200075b5760008211156200069e578362278d000193505b620006b88686640100000000620011706200076882021704565b9050600185038214156200070157620006fe620006e48787640100000000620011c1620007de82021704565b6200047f8888640100000000620011706200076882021704565b90505b600160a060020a038716600090815260066020908152604080832081518083019092528782528183018581528154600181810184559286529390942091516002909302909101918255915190820155919091019062000682565b5060019695505050505050565b6000808083116200077857600080fd5b82848115156200078457fe5b0490508091505b5092915050565b600080831515620007a757600091506200078b565b50828202828482811515620007b857fe5b0414620007c457600080fd5b9392505050565b600082820183811015620007c457600080fd5b6000811515620007ed57600080fd5b8183811515620007f957fe5b069392505050565b61120e80620008116000396000f3006080604052600436106101f85763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663010bc33c81146101fd57806306fdde031461023a578063095ea7b3146102c45780631617a485146102fc578063173c9d271461032357806318160ddd146103b35780631924cad3146103c85780631bf831cf146103dd57806323b872dd146103fe5780632ec09483146104285780632f6c493c1461043d5780632ff2e9dc1461045e57806330dc9f9814610473578063313ce56714610488578063469a6947146104b357806347a0d032146104d457806354fd4d50146104e957806370a08231146104fe57806372a22d511461051f57806372a49dca146105405780637a383ebd146105555780638c5d8a87146103c85780638da5cb5b1461056a57806392551cda1461059b57806395d89b41146105b0578063977acb93146105c55780639ab567ba146105da578063a5f1e28214610631578063a9059cbb14610652578063baf13a0a14610676578063c6dfe0571461068b578063cd4651ba146106a0578063d237b144146103c8578063d300d010146106b5578063d8d618fa146106ca578063dd62ed3e146106df578063de57518f14610555578063eaa15fdb146104d4578063ed0ad32114610706578063f19296bc146106a0578063f2fde38b14610727575b600080fd5b34801561020957600080fd5b50610221600160a060020a0360043516602435610748565b6040805192835260208301919091528051918290030190f35b34801561024657600080fd5b5061024f610783565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610289578181015183820152602001610271565b50505050905090810190601f1680156102b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d057600080fd5b506102e8600160a060020a03600435166024356107ba565b604080519115158252519081900360200190f35b34801561030857600080fd5b50610311610838565b60408051918252519081900360200190f35b34801561032f57600080fd5b50604080516020600480358082013583810280860185019096528085526103b195369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061083d9650505050505050565b005b3480156103bf57600080fd5b506103116108cd565b3480156103d457600080fd5b506103116108d3565b3480156103e957600080fd5b506103b1600160a060020a03600435166108e3565b34801561040a57600080fd5b506102e8600160a060020a0360043581169060243516604435610913565b34801561043457600080fd5b50610311610a88565b34801561044957600080fd5b506102e8600160a060020a0360043516610a8d565b34801561046a57600080fd5b50610311610c7e565b34801561047f57600080fd5b50610311610c8e565b34801561049457600080fd5b5061049d610ca6565b6040805160ff9092168252519081900360200190f35b3480156104bf57600080fd5b50610311600160a060020a0360043516610cab565b3480156104e057600080fd5b50610311610d57565b3480156104f557600080fd5b5061024f610d5c565b34801561050a57600080fd5b50610311600160a060020a0360043516610d93565b34801561052b57600080fd5b50610311600160a060020a0360043516610dae565b34801561054c57600080fd5b50610311610e54565b34801561056157600080fd5b50610311610e63565b34801561057657600080fd5b5061057f610e68565b60408051600160a060020a039092168252519081900360200190f35b3480156105a757600080fd5b50610311610e77565b3480156105bc57600080fd5b5061024f610e87565b3480156105d157600080fd5b50610311610ebe565b3480156105e657600080fd5b50604080516020600480358082013583810280860185019096528085526103b1953695939460249493850192918291850190849080828437509497505093359450610ece9350505050565b34801561063d57600080fd5b50610311600160a060020a0360043516610f21565b34801561065e57600080fd5b506102e8600160a060020a0360043516602435610f3c565b34801561068257600080fd5b5061031161101b565b34801561069757600080fd5b50610311611027565b3480156106ac57600080fd5b50610311611036565b3480156106c157600080fd5b5061031161103b565b3480156106d657600080fd5b5061031161104a565b3480156106eb57600080fd5b50610311600160a060020a036004358116906024351661105e565b34801561071257600080fd5b50610311600160a060020a0360043516611089565b34801561073357600080fd5b506103b1600160a060020a03600435166110a4565b60066020528160005260406000208181548110151561076357fe5b600091825260209091206002909102018054600190910154909250905082565b60408051808201909152600981527f4e4e4220546f6b656e0000000000000000000000000000000000000000000000602082015281565b6000600160a060020a03831615156107d157600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600c81565b6003546000908190600160a060020a0316331461085957600080fd5b8251845114610867576108c7565b600091505b83518210156108c7578251670de0b6b3a76400009084908490811061088d57fe5b906020019060200201510290506108bb84838151811015156108ab57fe5b9060200190602002015182610f3c565b5060019091019061086c565b50505050565b60025490565b6b01f04ef12cb04cf15800000081565b600354600160a060020a031633146108fa57600080fd5b61090f816a6342fd08f00f6378000000610f3c565b5050565b600160a060020a03831660009081526020819052604081205482111561093857600080fd5b600160a060020a038416600090815260016020908152604080832033845290915290205482111561096857600080fd5b600160a060020a038316151561097d57600080fd5b600160a060020a0384166000908152602081905260409020546109a6908363ffffffff61113916565b600160a060020a0380861660009081526020819052604080822093909355908516815220546109db908363ffffffff61115716565b600160a060020a03808516600090815260208181526040808320949094559187168152600182528281203382529091522054610a1d908363ffffffff61113916565b600160a060020a03808616600081815260016020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b600981565b60035460009081908190600160a060020a03163314610aab57600080fd5b600160a060020a0384161515610ac057600080fd5b5060009050805b600160a060020a038416600090815260066020526040902054811015610bb357600160a060020a0384166000908152600660205260409020805482908110610b0b57fe5b60009182526020909120600290910201544210610bab57600160a060020a03841660009081526006602052604090208054610b6c919083908110610b4b57fe5b9060005260206000209060020201600101548361115790919063ffffffff16565b600160a060020a03851660009081526006602052604081208054929450909183908110610b9557fe5b9060005260206000209060020201600101819055505b600101610ac7565b600160a060020a038416600090815260046020526040902054610bdc908363ffffffff61113916565b600160a060020a038516600090815260046020908152604080832093909355600590522054610c11908363ffffffff61115716565b600160a060020a038516600090815260056020526040902055610c348483610f3c565b50604080518381529051600160a060020a038616917fb371d42b3715509a27f3109f6ac1ef6b7d7e7f8e9232b738ed17338be6cf9580919081900360200190a25060019392505050565b6b1363156bbee3016d7000000081565b6103e86b1363156bbee3016d700000005b04600b0281565b601281565b6000805b600160a060020a038316600090815260066020526040902054811015610d5157600160a060020a0383166000908152600660205260409020805442919083908110610cf657fe5b600091825260209091206002909102015410610d4957600160a060020a0383166000908152600660205260409020805482908110610d3057fe5b9060005260206000209060020201600001549150610d51565b600101610caf565b50919050565b600681565b60408051808201909152600481527f48312e3000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a031660009081526020819052604090205490565b6000805b600160a060020a038316600090815260066020526040902054811015610d5157600160a060020a0383166000908152600660205260409020805442919083908110610df957fe5b600091825260209091206002909102015410610e4c57600160a060020a0383166000908152600660205260409020805482908110610e3357fe5b9060005260206000209060020201600101549150610d51565b600101610db2565b6a6342fd08f00f637800000081565b601881565b600354600160a060020a031681565b6b018d0bf423c03d8de000000081565b60408051808201909152600381527f4e4e420000000000000000000000000000000000000000000000000000000000602082015281565b6b037d5ae550708a7f3800000081565b6003546000908190600160a060020a03163314610eea57600080fd5b5060009050670de0b6b3a764000082025b83518210156108c757610f1584838151811015156108ab57fe5b50600190910190610efb565b600160a060020a031660009081526004602052604090205490565b33600090815260208190526040812054821115610f5857600080fd5b600160a060020a0383161515610f6d57600080fd5b33600090815260208190526040902054610f8d908363ffffffff61113916565b3360009081526020819052604080822092909255600160a060020a03851681522054610fbf908363ffffffff61115716565b600160a060020a038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b670de0b6b3a764000081565b6ac685fa11e01ec6f000000081565b600381565b6a5e4c70621741d1b200000081565b60646b1363156bbee3016d70000000610c9f565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b600160a060020a031660009081526005602052604090205490565b600354600160a060020a031633146110bb57600080fd5b600160a060020a03811615156110d057600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000808383111561114957600080fd5b5050808203805b5092915050565b60008282018381101561116957600080fd5b9392505050565b60008080831161117f57600080fd5b828481151561118a57fe5b04949350505050565b6000808315156111a65760009150611150565b508282028284828115156111b657fe5b041461116957600080fd5b60008115156111cf57600080fd5b81838115156111da57fe5b0693925050505600a165627a7a723058201ceaf954813b4a1e8987c50fc3ccf33d3f22a6fe47162a476986c0e4e08450f800290000000000000000000000009ba93e739c73267b24ce302d19868d38b392abe700000000000000000000000003ba5f9915e00bef45c67a2651a3b962bda84a5c000000000000000000000000a9e9dea841cf8adb9e7785f02c4317246740cf230000000000000000000000007aa3091eec0f54a403c74c8ca6011e200b20049700000000000000000000000002253927c5bec2386d63e0f2da8ca71ec052a845000000000000000000000000eae638e0ded5039edef09e1368e863a89f13588600000000000000000000000011d396cdccdc84ebce8eb05da25038cf29306d7d000000000000000000000000efee7eb66ae2f4ce5f054827319a4a77e3324858

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009ba93e739c73267b24ce302d19868d38b392abe700000000000000000000000003ba5f9915e00bef45c67a2651a3b962bda84a5c000000000000000000000000a9e9dea841cf8adb9e7785f02c4317246740cf230000000000000000000000007aa3091eec0f54a403c74c8ca6011e200b20049700000000000000000000000002253927c5bec2386d63e0f2da8ca71ec052a845000000000000000000000000eae638e0ded5039edef09e1368e863a89f13588600000000000000000000000011d396cdccdc84ebce8eb05da25038cf29306d7d000000000000000000000000efee7eb66ae2f4ce5f054827319a4a77e3324858

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000009ba93e739c73267b24ce302d19868d38b392abe7
Arg [1] : 00000000000000000000000003ba5f9915e00bef45c67a2651a3b962bda84a5c
Arg [2] : 000000000000000000000000a9e9dea841cf8adb9e7785f02c4317246740cf23
Arg [3] : 0000000000000000000000007aa3091eec0f54a403c74c8ca6011e200b200497
Arg [4] : 00000000000000000000000002253927c5bec2386d63e0f2da8ca71ec052a845
Arg [5] : 000000000000000000000000eae638e0ded5039edef09e1368e863a89f135886
Arg [6] : 00000000000000000000000011d396cdccdc84ebce8eb05da25038cf29306d7d
Arg [7] : 000000000000000000000000efee7eb66ae2f4ce5f054827319a4a77e3324858


   Swarm Source:
bzzr://1ceaf954813b4a1e8987c50fc3ccf33d3f22a6fe47162a476986c0e4e08450f8

 

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