ETH Price: $2,606.12 (-4.31%)
 

Overview

Max Total Supply

50,000,000 BTNP

Holders

41

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
5,545,739.7 BTNP

Value
$0.00
0xCBbD5D58Dc98afCb9b4d7Fe8A70e7420D0E097Ef
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

BTEN PLATINUM is a profit-sharing and fair transaction platform based on Ethereum blockchain. The profit-sharing platform reduces the burden of high commissions. 30% of the generated intermediate margin is paid out to both service providers and consumers in the form of BTNP token.

IEO Information

IEO Start Date : Jan 9, 2020
IEO End Date : Nov 30, 2020
IEO Price : $0.10
Public Sale Allocation : 30%
Country : Singapore

 

Private Sale Information

Private Sale Token Price : $0.10
Private Sale Allocation : 30%

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
AdvanceToken

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-01-03
*/

pragma solidity ^0.4.21;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

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

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

contract owned {

    address public owner;

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

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

    function transferOwnership(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}

contract saleOwned is owned{
    mapping (address => bool) public saleContract;

    modifier onlySaleOwner {        
        require(msg.sender == owner || true == saleContract[msg.sender]);
        _;
    }

    function addSaleOwner(address saleOwner) onlyOwner public {
        saleContract[saleOwner] = true;
    }

    function delSaleOwner(address saleOwner) onlyOwner public {
        saleContract[saleOwner] = false;
    }
}

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is saleOwned {
    event Pause();
    event Unpause();

    bool public paused = false;


  /**
   * @dev modifier to allow actions only when the contract IS paused
   */
    modifier whenNotPaused() {
        require(false == paused);
        _;
    }

  /**
   * @dev modifier to allow actions only when the contract IS NOT paused
   */
    modifier whenPaused {
        require(true == paused);
        _;
    }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
    function pause() onlyOwner whenNotPaused public returns (bool) {
        paused = true;
        emit Pause();
        return true;
    }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
    function unpause() onlyOwner whenPaused public returns (bool) {
        paused = false;
        emit Unpause();
        return true;
    }
}

/******************************************/
/*       BASE TOKEN STARTS HERE       */
/******************************************/
contract BaseToken is Pausable{
    using SafeMath for uint256;    
    
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256))  approvals;

    // This generates a public event on the blockchain that will notify clients
    event Transfer(address indexed from, address indexed to, uint256 value);
    event TransferFrom(address indexed approval, address indexed from, address indexed to, uint256 value);
    event Approval( address indexed owner, address indexed spender, uint value);

    function BaseToken (
        string tokenName,
        string tokenSymbol
    ) public {
        decimals = 18;
        name = tokenName;
        symbol = tokenSymbol;
    }    
    
    function _transfer(address _from, address _to, uint _value) internal {
        require (_to != 0x0);
        require (balanceOf[_from] >= _value);
        require (balanceOf[_to] + _value > balanceOf[_to]);
        balanceOf[_from] = balanceOf[_from].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        emit Transfer(_from, _to, _value);
    }

    function transfer(address _to, uint256 _value) whenNotPaused public {
        _transfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint _value) whenNotPaused public returns (bool) {
        assert(balanceOf[_from] >= _value);
        assert(approvals[_from][msg.sender] >= _value);
        
        approvals[_from][msg.sender] = approvals[_from][msg.sender].sub(_value);
        balanceOf[_from] = balanceOf[_from].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        
        emit Transfer(_from, _to, _value);
        
        return true;
    }

    function allowance(address src, address guy) public view returns (uint256) {
        return approvals[src][guy];
    }

    function approve(address guy, uint256 _value) public returns (bool) {
        approvals[msg.sender][guy] = _value;
        
        emit Approval(msg.sender, guy, _value);
        
        return true;
    }
}

/******************************************/
/*       ADVANCED TOKEN STARTS HERE       */
/******************************************/
contract AdvanceToken is BaseToken {
    string tokenName        = "BTEN PLATINUM";  // Set the name for display purposes
    string tokenSymbol      = "BTNP";           // Set the symbol for display purposes

    struct frozenStruct {
        uint startTime;
        uint endTime;
    }
    
    mapping (address => bool) public frozenAccount;
    mapping (address => frozenStruct) public frozenTime;

    event FrozenFunds(address target, bool frozen, uint startTime, uint endTime);    
    event Burn(address indexed from, uint256 value);
    
    function AdvanceToken() BaseToken(tokenName, tokenSymbol) public {}
    
    function _transfer(address _from, address _to, uint _value) internal {
        require (_to != 0x0);                               // Prevent transfer to 0x0 address. Use burn() instead
        require (balanceOf[_from] >= _value);               // Check if the sender has enough
        require (balanceOf[_to] + _value > balanceOf[_to]); // Check for overflows
        require(false == isFrozen(_from));                  // Check if sender is frozen
        if(saleContract[_from] == false)                    // for refund
            require(false == isFrozen(_to));                // Check if recipient is frozen
        balanceOf[_from] = balanceOf[_from].sub(_value);    // Subtract from the sender
        balanceOf[_to] = balanceOf[_to].add(_value);        // Add the same to the recipient

        emit Transfer(_from, _to, _value);
    }    

    function mintToken(uint256 mintedAmount) onlyOwner public {
        uint256 mintSupply = mintedAmount.mul(10 ** uint256(decimals));
        balanceOf[msg.sender] = balanceOf[msg.sender].add(mintSupply);
        totalSupply = totalSupply.add(mintSupply);
        emit Transfer(0, this, mintSupply);
        emit Transfer(this, msg.sender, mintSupply);
    }

    function isFrozen(address target) public view returns (bool success) {        
        if(false == frozenAccount[target])
            return false;

        if(frozenTime[target].startTime <= now && now <= frozenTime[target].endTime)
            return true;
        
        return false;
    }

    function freezeAccount(address target, bool freeze, uint startTime, uint endTime) onlySaleOwner public {
        frozenAccount[target] = freeze;
        frozenTime[target].startTime = startTime;
        frozenTime[target].endTime = endTime;
        emit FrozenFunds(target, freeze, startTime, endTime);
    }

    function burn(uint256 _value) onlyOwner public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
        totalSupply = totalSupply.sub(_value);
        emit Burn(msg.sender, _value);
        return true;
    }

    function burnFrom(address _from, uint256 _value) onlyOwner public returns (bool success) {
        require(balanceOf[_from] >= _value);
        balanceOf[_from] = balanceOf[_from].sub(_value);
        totalSupply = totalSupply.sub(_value);
        emit Burn(_from, _value);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"saleContract","outputs":[{"name":"","type":"bool"}],"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"saleOwner","type":"address"}],"name":"delSaleOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"saleOwner","type":"address"}],"name":"addSaleOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"},{"name":"startTime","type":"uint256"},{"name":"endTime","type":"uint256"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenTime","outputs":[{"name":"startTime","type":"uint256"},{"name":"endTime","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"},{"name":"guy","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"isFrozen","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"},{"indexed":false,"name":"startTime","type":"uint256"},{"indexed":false,"name":"endTime","type":"uint256"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","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":"approval","type":"address"},{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"TransferFrom","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"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]

60606040526000600260006101000a81548160ff0219169083151502179055506040805190810160405280600d81526020017f4254454e20504c4154494e554d00000000000000000000000000000000000000815250600990805190602001906200006c9291906200029b565b506040805190810160405280600481526020017f42544e5000000000000000000000000000000000000000000000000000000000815250600a9080519060200190620000ba9291906200029b565b503415620000c757600080fd5b60098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620001615780601f10620001355761010080835404028352916020019162000161565b820191906000526020600020905b8154815290600101906020018083116200014357829003601f168201915b5050505050600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620002005780601f10620001d45761010080835404028352916020019162000200565b820191906000526020600020905b815481529060010190602001808311620001e257829003601f168201915b5050505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600560006101000a81548160ff021916908360ff1602179055508160039080519060200190620002799291906200029b565b508060049080519060200190620002929291906200029b565b5050506200034a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002de57805160ff19168380011785556200030f565b828001600101855582156200030f579182015b828111156200030e578251825591602001919060010190620002f1565b5b5090506200031e919062000322565b5090565b6200034791905b808211156200034357600081600090555060010162000329565b5090565b90565b611fa0806200035a6000396000f30060606040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610143578063095ea7b3146101d157806318160ddd1461022b5780631e7b76c31461025457806323b872dd146102a5578063313ce5671461031e5780633f4ba83a1461034d57806342966c681461037a5780634ec7b58b146103b55780635c975abb146103ee5780635d346bd61461041b57806370a082311461045457806379cc6790146104a15780638456cb59146104fb57806384e4d3a8146105285780638da5cb5b1461057e57806395d89b41146105d3578063a9059cbb14610661578063b0623074146106a3578063b414d4b6146106f7578063c634d03214610748578063dd62ed3e1461076b578063e5839836146107d7578063f2fde38b14610828575b600080fd5b341561014e57600080fd5b610156610861565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019657808201518184015260208101905061017b565b50505050905090810190601f1680156101c35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101dc57600080fd5b610211600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108ff565b604051808215151515815260200191505060405180910390f35b341561023657600080fd5b61023e6109f1565b6040518082815260200191505060405180910390f35b341561025f57600080fd5b61028b600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109f7565b604051808215151515815260200191505060405180910390f35b34156102b057600080fd5b610304600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a17565b604051808215151515815260200191505060405180910390f35b341561032957600080fd5b610331610db7565b604051808260ff1660ff16815260200191505060405180910390f35b341561035857600080fd5b610360610dca565b604051808215151515815260200191505060405180910390f35b341561038557600080fd5b61039b6004808035906020019091905050610e97565b604051808215151515815260200191505060405180910390f35b34156103c057600080fd5b6103ec600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611049565b005b34156103f957600080fd5b6104016110ff565b604051808215151515815260200191505060405180910390f35b341561042657600080fd5b610452600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611112565b005b341561045f57600080fd5b61048b600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111c7565b6040518082815260200191505060405180910390f35b34156104ac57600080fd5b6104e1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111df565b604051808215151515815260200191505060405180910390f35b341561050657600080fd5b61050e611392565b604051808215151515815260200191505060405180910390f35b341561053357600080fd5b61057c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035151590602001909190803590602001909190803590602001909190505061145f565b005b341561058957600080fd5b61059161167f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105de57600080fd5b6105e66116a4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561062657808201518184015260208101905061060b565b50505050905090810190601f1680156106535780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561066c57600080fd5b6106a1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611742565b005b34156106ae57600080fd5b6106da600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611773565b604051808381526020018281526020019250505060405180910390f35b341561070257600080fd5b61072e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611797565b604051808215151515815260200191505060405180910390f35b341561075357600080fd5b61076960048080359060200190919050506117b7565b005b341561077657600080fd5b6107c1600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119a7565b6040518082815260200191505060405180910390f35b34156107e257600080fd5b61080e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a2e565b604051808215151515815260200191505060405180910390f35b341561083357600080fd5b61085f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b3e565b005b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108f75780601f106108cc576101008083540402835291602001916108f7565b820191906000526020600020905b8154815290600101906020018083116108da57829003601f168201915b505050505081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60065481565b60016020528060005260406000206000915054906101000a900460ff1681565b6000600260009054906101000a900460ff16151560001515141515610a3b57600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a8657fe5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610b0e57fe5b610b9d82600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6f82600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d0482600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bf590919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600560009054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e2757600080fd5b600260009054906101000a900460ff16151560011515141515610e4957600080fd5b6000600260006101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a16001905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ef457600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610f4257600080fd5b610f9482600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fec82600654611bdc90919063ffffffff16565b6006819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110a457600080fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600260009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561116d57600080fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60076020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561123c57600080fd5b81600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561128a57600080fd5b6112dc82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061133482600654611bdc90919063ffffffff16565b6006819055508273ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a26001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113ef57600080fd5b600260009054906101000a900460ff1615156000151514151561141157600080fd5b6001600260006101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a16001905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061150a5750600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151560011515145b151561151557600080fd5b82600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555081600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555080600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055507fc606b8fa422ccc05eef513cdefe1d673f0334818ca10455082b7dd53cdb465da84848484604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018415151515815260200183815260200182815260200194505050505060405180910390a150505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561173a5780601f1061170f5761010080835404028352916020019161173a565b820191906000526020600020905b81548152906001019060200180831161171d57829003601f168201915b505050505081565b600260009054906101000a900460ff1615156000151514151561176457600080fd5b61176f338383611c13565b5050565b600c6020528060005260406000206000915090508060000154908060010154905082565b600b6020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561181457600080fd5b61183c600560009054906101000a900460ff1660ff16600a0a83611f3990919063ffffffff16565b905061189081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bf590919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118e881600654611bf590919063ffffffff16565b6006819055503073ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515600015151415611a925760009050611b39565b42600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411158015611b265750600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101544211155b15611b345760019050611b39565b600090505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b9957600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611bea57fe5b818303905092915050565b6000808284019050838110151515611c0957fe5b8091505092915050565b60008273ffffffffffffffffffffffffffffffffffffffff1614151515611c3957600080fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611c8757600080fd5b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515611d1557600080fd5b611d1e83611a2e565b151560001515141515611d3057600080fd5b60001515600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611da557611d9282611a2e565b151560001515141515611da457600080fd5b5b611df781600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e8c81600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bf590919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000806000841415611f4e5760009150611f6d565b8284029050828482811515611f5f57fe5b04141515611f6957fe5b8091505b50929150505600a165627a7a7230582076e68e490ce927147d61ea400a0c093614cdf72af790a67c9b496eb49d8feeb60029

Deployed Bytecode

0x60606040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610143578063095ea7b3146101d157806318160ddd1461022b5780631e7b76c31461025457806323b872dd146102a5578063313ce5671461031e5780633f4ba83a1461034d57806342966c681461037a5780634ec7b58b146103b55780635c975abb146103ee5780635d346bd61461041b57806370a082311461045457806379cc6790146104a15780638456cb59146104fb57806384e4d3a8146105285780638da5cb5b1461057e57806395d89b41146105d3578063a9059cbb14610661578063b0623074146106a3578063b414d4b6146106f7578063c634d03214610748578063dd62ed3e1461076b578063e5839836146107d7578063f2fde38b14610828575b600080fd5b341561014e57600080fd5b610156610861565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019657808201518184015260208101905061017b565b50505050905090810190601f1680156101c35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101dc57600080fd5b610211600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108ff565b604051808215151515815260200191505060405180910390f35b341561023657600080fd5b61023e6109f1565b6040518082815260200191505060405180910390f35b341561025f57600080fd5b61028b600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109f7565b604051808215151515815260200191505060405180910390f35b34156102b057600080fd5b610304600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a17565b604051808215151515815260200191505060405180910390f35b341561032957600080fd5b610331610db7565b604051808260ff1660ff16815260200191505060405180910390f35b341561035857600080fd5b610360610dca565b604051808215151515815260200191505060405180910390f35b341561038557600080fd5b61039b6004808035906020019091905050610e97565b604051808215151515815260200191505060405180910390f35b34156103c057600080fd5b6103ec600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611049565b005b34156103f957600080fd5b6104016110ff565b604051808215151515815260200191505060405180910390f35b341561042657600080fd5b610452600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611112565b005b341561045f57600080fd5b61048b600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111c7565b6040518082815260200191505060405180910390f35b34156104ac57600080fd5b6104e1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111df565b604051808215151515815260200191505060405180910390f35b341561050657600080fd5b61050e611392565b604051808215151515815260200191505060405180910390f35b341561053357600080fd5b61057c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035151590602001909190803590602001909190803590602001909190505061145f565b005b341561058957600080fd5b61059161167f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105de57600080fd5b6105e66116a4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561062657808201518184015260208101905061060b565b50505050905090810190601f1680156106535780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561066c57600080fd5b6106a1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611742565b005b34156106ae57600080fd5b6106da600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611773565b604051808381526020018281526020019250505060405180910390f35b341561070257600080fd5b61072e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611797565b604051808215151515815260200191505060405180910390f35b341561075357600080fd5b61076960048080359060200190919050506117b7565b005b341561077657600080fd5b6107c1600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119a7565b6040518082815260200191505060405180910390f35b34156107e257600080fd5b61080e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a2e565b604051808215151515815260200191505060405180910390f35b341561083357600080fd5b61085f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b3e565b005b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108f75780601f106108cc576101008083540402835291602001916108f7565b820191906000526020600020905b8154815290600101906020018083116108da57829003601f168201915b505050505081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60065481565b60016020528060005260406000206000915054906101000a900460ff1681565b6000600260009054906101000a900460ff16151560001515141515610a3b57600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a8657fe5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610b0e57fe5b610b9d82600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6f82600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d0482600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bf590919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600560009054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e2757600080fd5b600260009054906101000a900460ff16151560011515141515610e4957600080fd5b6000600260006101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a16001905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ef457600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610f4257600080fd5b610f9482600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fec82600654611bdc90919063ffffffff16565b6006819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110a457600080fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600260009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561116d57600080fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60076020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561123c57600080fd5b81600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561128a57600080fd5b6112dc82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061133482600654611bdc90919063ffffffff16565b6006819055508273ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a26001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113ef57600080fd5b600260009054906101000a900460ff1615156000151514151561141157600080fd5b6001600260006101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a16001905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061150a5750600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151560011515145b151561151557600080fd5b82600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555081600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555080600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055507fc606b8fa422ccc05eef513cdefe1d673f0334818ca10455082b7dd53cdb465da84848484604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018415151515815260200183815260200182815260200194505050505060405180910390a150505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561173a5780601f1061170f5761010080835404028352916020019161173a565b820191906000526020600020905b81548152906001019060200180831161171d57829003601f168201915b505050505081565b600260009054906101000a900460ff1615156000151514151561176457600080fd5b61176f338383611c13565b5050565b600c6020528060005260406000206000915090508060000154908060010154905082565b600b6020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561181457600080fd5b61183c600560009054906101000a900460ff1660ff16600a0a83611f3990919063ffffffff16565b905061189081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bf590919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118e881600654611bf590919063ffffffff16565b6006819055503073ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515600015151415611a925760009050611b39565b42600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411158015611b265750600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101544211155b15611b345760019050611b39565b600090505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b9957600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611bea57fe5b818303905092915050565b6000808284019050838110151515611c0957fe5b8091505092915050565b60008273ffffffffffffffffffffffffffffffffffffffff1614151515611c3957600080fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611c8757600080fd5b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515611d1557600080fd5b611d1e83611a2e565b151560001515141515611d3057600080fd5b60001515600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611da557611d9282611a2e565b151560001515141515611da457600080fd5b5b611df781600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e8c81600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bf590919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000806000841415611f4e5760009150611f6d565b8284029050828482811515611f5f57fe5b04141515611f6957fe5b8091505b50929150505600a165627a7a7230582076e68e490ce927147d61ea400a0c093614cdf72af790a67c9b496eb49d8feeb60029

Deployed Bytecode Sourcemap

5238:3142:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2955:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2955:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4880:213;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3035:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1289:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4245:499;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3007:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2592:142;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7756:307;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1592:108;;;;;;;;;;;;;;;;;;;;;;;;;;;;1906:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1477:107;;;;;;;;;;;;;;;;;;;;;;;;;;;;3068:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8071:306;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2363:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7435:313;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;967:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2980;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2980:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4116:121;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5597:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5544:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6754:362;;;;;;;;;;;;;;;;;;;;;;;;;;4752:120;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7124:303;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1151:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;2955:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4880:213::-;4942:4;4988:6;4959:9;:21;4969:10;4959:21;;;;;;;;;;;;;;;:26;4981:3;4959:26;;;;;;;;;;;;;;;:35;;;;5041:3;5020:33;;5029:10;5020:33;;;5046:6;5020:33;;;;;;;;;;;;;;;;;;5081:4;5074:11;;4880:213;;;;:::o;3035:26::-;;;;:::o;1289:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;4245:499::-;4338:4;2080:6;;;;;;;;;;;2071:15;;:5;:15;;;2063:24;;;;;;;;4382:6;4362:9;:16;4372:5;4362:16;;;;;;;;;;;;;;;;:26;;4355:34;;;;;;4439:6;4407:9;:16;4417:5;4407:16;;;;;;;;;;;;;;;:28;4424:10;4407:28;;;;;;;;;;;;;;;;:38;;4400:46;;;;;;4498:40;4531:6;4498:9;:16;4508:5;4498:16;;;;;;;;;;;;;;;:28;4515:10;4498:28;;;;;;;;;;;;;;;;:32;;:40;;;;:::i;:::-;4467:9;:16;4477:5;4467:16;;;;;;;;;;;;;;;:28;4484:10;4467:28;;;;;;;;;;;;;;;:71;;;;4568:28;4589:6;4568:9;:16;4578:5;4568:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;4549:9;:16;4559:5;4549:16;;;;;;;;;;;;;;;:47;;;;4624:26;4643:6;4624:9;:14;4634:3;4624:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;4607:9;:14;4617:3;4607:14;;;;;;;;;;;;;;;:43;;;;4692:3;4676:28;;4685:5;4676:28;;;4697:6;4676:28;;;;;;;;;;;;;;;;;;4732:4;4725:11;;4245:499;;;;;:::o;3007:21::-;;;;;;;;;;;;;:::o;2592:142::-;2648:4;1117:5;;;;;;;;;;;1103:19;;:10;:19;;;1095:28;;;;;;;;2250:6;;;;;;;;;;;2242:14;;:4;:14;;;2234:23;;;;;;;;2674:5;2665:6;;:14;;;;;;;;;;;;;;;;;;2695:9;;;;;;;;;;2722:4;2715:11;;2592:142;:::o;7756:307::-;7812:12;1117:5;;;;;;;;;;;1103:19;;:10;:19;;;1095:28;;;;;;;;7870:6;7845:9;:21;7855:10;7845:21;;;;;;;;;;;;;;;;:31;;7837:40;;;;;;;;7912:33;7938:6;7912:9;:21;7922:10;7912:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;7888:9;:21;7898:10;7888:21;;;;;;;;;;;;;;;:57;;;;7970:23;7986:6;7970:11;;:15;;:23;;;;:::i;:::-;7956:11;:37;;;;8014:10;8009:24;;;8026:6;8009:24;;;;;;;;;;;;;;;;;;8051:4;8044:11;;7756:307;;;:::o;1592:108::-;1117:5;;;;;;;;;;;1103:19;;:10;:19;;;1095:28;;;;;;;;1687:5;1661:12;:23;1674:9;1661:23;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;1592:108;:::o;1906:26::-;;;;;;;;;;;;;:::o;1477:107::-;1117:5;;;;;;;;;;;1103:19;;:10;:19;;;1095:28;;;;;;;;1572:4;1546:12;:23;1559:9;1546:23;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;1477:107;:::o;3068:45::-;;;;;;;;;;;;;;;;;:::o;8071:306::-;8146:12;1117:5;;;;;;;;;;;1103:19;;:10;:19;;;1095:28;;;;;;;;8199:6;8179:9;:16;8189:5;8179:16;;;;;;;;;;;;;;;;:26;;8171:35;;;;;;;;8236:28;8257:6;8236:9;:16;8246:5;8236:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;8217:9;:16;8227:5;8217:16;;;;;;;;;;;;;;;:47;;;;8289:23;8305:6;8289:11;;:15;;:23;;;;:::i;:::-;8275:11;:37;;;;8333:5;8328:19;;;8340:6;8328:19;;;;;;;;;;;;;;;;;;8365:4;8358:11;;8071:306;;;;:::o;2363:140::-;2420:4;1117:5;;;;;;;;;;;1103:19;;:10;:19;;;1095:28;;;;;;;;2080:6;;;;;;;;;;;2071:15;;:5;:15;;;2063:24;;;;;;;;2446:4;2437:6;;:13;;;;;;;;;;;;;;;;;;2466:7;;;;;;;;;;2491:4;2484:11;;2363:140;:::o;7435:313::-;1407:5;;;;;;;;;;;1393:19;;:10;:19;;;:55;;;;1424:12;:24;1437:10;1424:24;;;;;;;;;;;;;;;;;;;;;;;;;1416:32;;:4;:32;;;1393:55;1385:64;;;;;;;;7573:6;7549:13;:21;7563:6;7549:21;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;7621:9;7590:10;:18;7601:6;7590:18;;;;;;;;;;;;;;;:28;;:40;;;;7670:7;7641:10;:18;7652:6;7641:18;;;;;;;;;;;;;;;:26;;:36;;;;7693:47;7705:6;7713;7721:9;7732:7;7693:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7435:313;;;;:::o;967:20::-;;;;;;;;;;;;;:::o;2980:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4116:121::-;2080:6;;;;;;;;;;;2071:15;;:5;:15;;;2063:24;;;;;;;;4195:34;4205:10;4217:3;4222:6;4195:9;:34::i;:::-;4116:121;;:::o;5597:51::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5544:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;6754:362::-;6823:18;1117:5;;;;;;;;;;;1103:19;;:10;:19;;;1095:28;;;;;;;;6844:41;6875:8;;;;;;;;;;;6867:17;;6861:2;:23;6844:12;:16;;:41;;;;:::i;:::-;6823:62;;6920:37;6946:10;6920:9;:21;6930:10;6920:21;;;;;;;;;;;;;;;;:25;;:37;;;;:::i;:::-;6896:9;:21;6906:10;6896:21;;;;;;;;;;;;;;;:61;;;;6982:27;6998:10;6982:11;;:15;;:27;;;;:::i;:::-;6968:11;:41;;;;7037:4;7025:29;;7034:1;7025:29;7043:10;7025:29;;;;;;;;;;;;;;;;;;7085:10;7070:38;;7079:4;7070:38;;;7097:10;7070:38;;;;;;;;;;;;;;;;;;6754:362;;:::o;4752:120::-;4818:7;4845:9;:14;4855:3;4845:14;;;;;;;;;;;;;;;:19;4860:3;4845:19;;;;;;;;;;;;;;;;4838:26;;4752:120;;;;:::o;7124:303::-;7179:12;7224:13;:21;7238:6;7224:21;;;;;;;;;;;;;;;;;;;;;;;;;7215:30;;:5;:30;;;7212:60;;;7267:5;7260:12;;;;7212:60;7320:3;7288:10;:18;7299:6;7288:18;;;;;;;;;;;;;;;:28;;;:35;;:72;;;;;7334:10;:18;7345:6;7334:18;;;;;;;;;;;;;;;:26;;;7327:3;:33;;7288:72;7285:101;;;7382:4;7375:11;;;;7285:101;7414:5;7407:12;;7124:303;;;;:::o;1151:97::-;1117:5;;;;;;;;;;;1103:19;;:10;:19;;;1095:28;;;;;;;;1232:8;1224:5;;:16;;;;;;;;;;;;;;;;;;1151:97;:::o;658:123::-;716:7;748:1;743;:6;;736:14;;;;;;772:1;768;:5;761:12;;658:123;;;;:::o;789:147::-;847:7;867:9;883:1;879;:5;867:17;;907:1;902;:6;;895:14;;;;;;927:1;920:8;;789:147;;;;;:::o;5883:859::-;5979:3;5972;:10;;;;5963:20;;;;;;;;6108:6;6088:9;:16;6098:5;6088:16;;;;;;;;;;;;;;;;:26;;6079:36;;;;;;;;6209:9;:14;6219:3;6209:14;;;;;;;;;;;;;;;;6200:6;6183:9;:14;6193:3;6183:14;;;;;;;;;;;;;;;;:23;:40;6174:50;;;;;;;;6275:15;6284:5;6275:8;:15::i;:::-;6266:24;;:5;:24;;;6258:33;;;;;;;;6374:5;6351:28;;:12;:19;6364:5;6351:19;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;6348:110;;;6444:13;6453:3;6444:8;:13::i;:::-;6435:22;;:5;:22;;;6427:31;;;;;;;;6348:110;6535:28;6556:6;6535:9;:16;6545:5;6535:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;6516:9;:16;6526:5;6516:16;;;;;;;;;;;;;;;:47;;;;6622:26;6641:6;6622:9;:14;6632:3;6622:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;6605:9;:14;6615:3;6605:14;;;;;;;;;;;;;;;:43;;;;6722:3;6706:28;;6715:5;6706:28;;;6727:6;6706:28;;;;;;;;;;;;;;;;;;5883:859;;;:::o;146:208::-;204:7;281:9;233:1;228;:6;224:47;;;258:1;251:8;;;;224:47;297:1;293;:5;281:17;;325:1;320;316;:5;;;;;;;;:10;309:18;;;;;;345:1;338:8;;146:208;;;;;;:::o

Swarm Source

bzzr://76e68e490ce927147d61ea400a0c093614cdf72af790a67c9b496eb49d8feeb6
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.