ETH Price: $3,308.34 (+2.18%)

Token

TTS (TTS)
 

Overview

Max Total Supply

840,000,000 TTS

Holders

301

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

Balance
0 TTS

Value
$0.00
0xeaefba5262c12692a58655ee67cbec30cae826fd
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
TTS

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2019-09-17
*/

/**
 *Submitted for verification at Etherscan.io on 2019-09-03
*/

/**
 *Submitted for verification at Etherscan.io on 2019-08-16
*/

pragma solidity ^0.4.16;
contract Token{
    uint256 public totalSupply;

    function balanceOf(address _owner) public constant returns (uint256 balance);
    function trashOf(address _owner) public constant returns (uint256 trash);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function inTrash(uint256 _value) internal returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining);
    
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event InTrash(address indexed _from, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event transferLogs(address,string,uint);
}

contract TTS is Token {
    // ===============
    // BASE 
    // ===============
    string public name;                 //名称
    string public symbol;               //token简称
    uint32 internal rate;               //门票汇率
    uint32 internal consume;            //门票消耗
    uint256 internal totalConsume;      //门票总消耗
    uint256 internal bigJackpot;        //大奖池 
    uint256 internal smallJackpot;      //小奖池
    uint256 public consumeRule;       //减半规则
    address internal owner;             //合约作者
  
    // ===============
    // INIT 
    // ===============
    modifier onlyOwner(){
        require (msg.sender==owner);
        _;
    }
    function () payable public {}
    
    // 构造器
    function TTS(uint256 _initialAmount, string _tokenName, uint32 _rate) public payable {
        owner = msg.sender;
        totalSupply = _initialAmount ;         // 设置初始总量
        balances[owner] = totalSupply; // 初始token数量给予消息发送者,因为是构造函数,所以这里也是合约的创建者
        name = _tokenName;            
        symbol = _tokenName;
        rate = _rate;
        consume = _rate/10;
        totalConsume = 0;
        consumeRule = 0;
        bigJackpot = 0;
        smallJackpot = 0;
    }  
    // ===============
    // CHECK 
    // ===============
    // 用户代币
    function balanceOf(address _owner) public constant returns (uint256 balance) {
        return balances[_owner];
    }
    // 用户代币消耗值
    function trashOf(address _owner) public constant returns (uint256 trashs) {
        return trash[_owner];
    }
    // 门票汇率
    function getRate() public constant returns(uint32 rates){
        return rate;
    }
    // 门票消耗
    function getConsume() public constant returns(uint32 consumes){
        return consume;
    }
    // 门票总消耗
    function getTotalConsume() public constant returns(uint256 totalConsumes){
        return totalConsume;
    }
    // 大奖池
    function getBigJackpot() public constant returns(uint256 bigJackpots){
        return bigJackpot;
    }
    // 小奖池
    function getSmallJackpot() public constant returns(uint256 smallJackpots){
        return smallJackpot;
    }
    // 获取合约账户余额
    function getBalance() public constant returns(uint){
        return address(this).balance;
    }
    
    // ===============
    // ETH 
    // ===============
    // 批量出账
    function sendAll(address[] _users,uint[] _prices,uint _allPrices) public onlyOwner{
        require(_users.length>0);
        require(_prices.length>0);
        require(address(this).balance>=_allPrices);
        for(uint32 i =0;i<_users.length;i++){
            require(_users[i]!=address(0));
            require(_prices[i]>0);
            _users[i].transfer(_prices[i]);  
            transferLogs(_users[i],'转账',_prices[i]);
        }
    }
    // 提币
    function getEth(uint _price) public onlyOwner{
        if(_price>0){
            if(address(this).balance>=_price){
                owner.transfer(_price);
            }
        }else{
           owner.transfer(address(this).balance); 
        }
    }
    
    // ===============
    // TICKET 
    // ===============
    // 设置门票兑换比例
    function setRate(uint32 _rate) public onlyOwner{
        rate = _rate;
        consume = _rate/10;
        consumeRule = 0;
    }
    
    // 购买门票
    function tickets() public payable returns(bool success){
        require(msg.value % 1 ether == 0);
        uint e = msg.value / 1 ether;
        e=e*rate;
        require(balances[owner]>=e);
        balances[owner]-=e;
        balances[msg.sender]+=e;
        Transfer(owner, msg.sender, e);
        return true;
    }
    // 门票消耗
    function ticketConsume()public payable returns(bool success){
        require(msg.value % 1 ether == 0);
        uint e = msg.value / 1 ether * consume;
        
        require(balances[msg.sender]>=e); 
        balances[msg.sender]-=e;
        trash[msg.sender]+=e;
        totalConsume+=e;
        consumeRule+=e;
        if(consumeRule>=1000000){
            consumeRule-=1000000;
            rate = rate / 2;
            consume = consume / 2;
        }
        setJackpot(msg.value);
        return true;
    }

    // ===============
    // JACKPOT 
    // ===============
    // 累加奖池
    function setJackpot(uint256 _value) internal{
        uint256 jackpot = _value * 12 / 100;
        bigJackpot += jackpot * 7 / 10;
        smallJackpot += jackpot * 3 / 10;
    }
    // 小奖池出账
    function smallCheckOut(address[] _users) public onlyOwner{
        require(_users.length>0);
        require(address(this).balance>=smallJackpot);
        uint256 pricce = smallJackpot / _users.length;
        for(uint32 i =0;i<_users.length;i++){
            require(_users[i]!=address(0));
            require(pricce>0);
            _users[i].transfer(pricce);  
            transferLogs(_users[i],'转账',pricce);
        }
        smallJackpot=0;
    }
    // 大奖池出账
    function bigCheckOut(address[] _users) public onlyOwner{
        require(_users.length>0 && bigJackpot>=30000 ether&&address(this).balance>=bigJackpot);
        uint256 pricce = bigJackpot / _users.length;
        for(uint32 i =0;i<_users.length;i++){
            require(_users[i]!=address(0));
            require(pricce>0);
            _users[i].transfer(pricce);  
            transferLogs(_users[i],'转账',pricce);
        }
        bigJackpot = 0;
    }
    // ===============
    // TOKEN 
    // ===============
    function inTrash(uint256 _value) internal returns (bool success) {
        require(balances[msg.sender] >= _value);
        balances[msg.sender] -= _value;//从消息发送者账户中减去token数量_value
        trash[msg.sender] += _value;//当前垃圾桶增加token数量_value
        totalConsume += _value;
        InTrash(msg.sender,  _value);//触发垃圾桶消耗事件
        return true;
    }
    
    function transfer(address _to, uint256 _value) public returns (bool success) {
        //默认totalSupply 不会超过最大值 (2^256 - 1).
        //如果随着时间的推移将会有新的token生成,则可以用下面这句避免溢出的异常
        require(balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]);
        require(_to != 0x0);
        balances[msg.sender] -= _value;//从消息发送者账户中减去token数量_value
        balances[_to] += _value;//往接收账户增加token数量_value
        Transfer(msg.sender, _to, _value);//触发转币交易事件
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value);
        balances[_to] += _value;//接收账户增加token数量_value
        balances[_from] -= _value; //支出账户_from减去token数量_value
        allowed[_from][msg.sender] -= _value;//消息发送者可以从账户_from中转出的数量减少_value
        Transfer(_from, _to, _value);//触发转币交易事件
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success)   { 
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
        return allowed[_owner][_spender];//允许_spender从_owner中转出的token数
    }
    
    mapping (address => uint256) trash;
    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSmallJackpot","outputs":[{"name":"smallJackpots","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"tickets","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_users","type":"address[]"}],"name":"bigCheckOut","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTotalConsume","outputs":[{"name":"totalConsumes","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getRate","outputs":[{"name":"rates","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"ticketConsume","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_users","type":"address[]"}],"name":"smallCheckOut","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getConsume","outputs":[{"name":"consumes","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_price","type":"uint256"}],"name":"getEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBigJackpot","outputs":[{"name":"bigJackpots","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"trashOf","outputs":[{"name":"trashs","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_users","type":"address[]"},{"name":"_prices","type":"uint256[]"},{"name":"_allPrices","type":"uint256"}],"name":"sendAll","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"consumeRule","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_rate","type":"uint32"}],"name":"setRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_initialAmount","type":"uint256"},{"name":"_tokenName","type":"string"},{"name":"_rate","type":"uint32"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":"_from","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"InTrash","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":[{"indexed":false,"name":"","type":"address"},{"indexed":false,"name":"","type":"string"},{"indexed":false,"name":"","type":"uint256"}],"name":"transferLogs","type":"event"}]

6060604052604051620020c4380380620020c4833981016040528080519060200190919080518201919060200180519060200190919050505b33600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600081905550600054600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600190805190602001906200010092919062000199565b5081600290805190602001906200011992919062000199565b5080600360006101000a81548163ffffffff021916908363ffffffff160217905550600a8163ffffffff168115156200014e57fe5b04600360046101000a81548163ffffffff021916908363ffffffff16021790555060006004819055506000600781905550600060058190555060006006819055505b50505062000248565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001dc57805160ff19168380011785556200020d565b828001600101855582156200020d579182015b828111156200020c578251825591602001919060010190620001ef565b5b5090506200021c919062000220565b5090565b6200024591905b808211156200024157600081600090555060010162000227565b5090565b90565b611e6c80620002586000396000f30060606040523615610131576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610135578063095ea7b3146101c457806312065fe01461021e57806315179b041461024757806318160ddd14610270578063218585211461029957806323b872dd146102bb578063405d841914610334578063495aff251461038e578063679aefce146103b757806370a08231146103ec57806373ac9a671461043957806383aa42d81461045b5780638817aefe146104b55780638e3073a6146104ea57806395d89b411461050d57806398f5d4c11461059c578063a9059cbb146105c5578063b2c95ed51461061f578063baa1993b1461066c578063dd62ed3e1461070f578063eb3f77b01461077b578063faa3e096146107a4575b5b5b005b341561014057600080fd5b6101486107cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101895780820151818401525b60208101905061016d565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cf57600080fd5b610204600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061086b565b604051808215151515815260200191505060405180910390f35b341561022957600080fd5b61023161095e565b6040518082815260200191505060405180910390f35b341561025257600080fd5b61025a61097e565b6040518082815260200191505060405180910390f35b341561027b57600080fd5b610283610989565b6040518082815260200191505060405180910390f35b6102a161098f565b604051808215151515815260200191505060405180910390f35b34156102c657600080fd5b61031a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ba3565b604051808215151515815260200191505060405180910390f35b341561033f57600080fd5b61038c600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610e10565b005b341561039957600080fd5b6103a1611084565b6040518082815260200191505060405180910390f35b34156103c257600080fd5b6103ca61108f565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156103f757600080fd5b610423600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110aa565b6040518082815260200191505060405180910390f35b6104416110f4565b604051808215151515815260200191505060405180910390f35b341561046657600080fd5b6104b360048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061130f565b005b34156104c057600080fd5b6104c861156e565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156104f557600080fd5b61050b6004808035906020019091905050611589565b005b341561051857600080fd5b6105206116f5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105615780820151818401525b602081019050610545565b50505050905090810190601f16801561058e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105a757600080fd5b6105af611793565b6040518082815260200191505060405180910390f35b34156105d057600080fd5b610605600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061179e565b604051808215151515815260200191505060405180910390f35b341561062a57600080fd5b610656600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119a9565b6040518082815260200191505060405180910390f35b341561067757600080fd5b61070d600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190919050506119f3565b005b341561071a57600080fd5b610765600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c9e565b6040518082815260200191505060405180910390f35b341561078657600080fd5b61078e611d26565b6040518082815260200191505060405180910390f35b34156107af57600080fd5b6107cb600480803563ffffffff16906020019091905050611d2c565b005b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108635780601f1061083857610100808354040283529160200191610863565b820191906000526020600020905b81548152906001019060200180831161084657829003601f168201915b505050505081565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60003073ffffffffffffffffffffffffffffffffffffffff163190505b90565b600060065490505b90565b60005481565b6000806000670de0b6b3a7640000348115156109a757fe5b061415156109b457600080fd5b670de0b6b3a7640000348115156109c757fe5b049050600360009054906101000a900463ffffffff1663ffffffff168102905080600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a5757600080fd5b80600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505b5090565b600081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610c70575081600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b1515610c7b57600080fd5b81600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e6f57600080fd5b60008351118015610e8c575069065a4da25d3016c0000060055410155b8015610eb157506005543073ffffffffffffffffffffffffffffffffffffffff163110155b1515610ebc57600080fd5b8251600554811515610eca57fe5b049150600090505b82518163ffffffff16101561107557600073ffffffffffffffffffffffffffffffffffffffff16838263ffffffff16815181101515610f0d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515610f3a57600080fd5b600082111515610f4957600080fd5b828163ffffffff16815181101515610f5d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501515610fa657600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492838263ffffffff16815181101515610fdb57fe5b9060200190602002015183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b8080600101915050610ed2565b60006005819055505b5b505050565b600060045490505b90565b6000600360009054906101000a900463ffffffff1690505b90565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000806000670de0b6b3a76400003481151561110c57fe5b0614151561111957600080fd5b600360049054906101000a900463ffffffff1663ffffffff16670de0b6b3a76400003481151561114557fe5b0402905080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561119757600080fd5b80600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508060046000828254019250508190555080600760008282540192505081905550620f42406007541015156112fd57620f42406007600082825403925050819055506002600360009054906101000a900463ffffffff1663ffffffff1681151561129657fe5b04600360006101000a81548163ffffffff021916908363ffffffff1602179055506002600360049054906101000a900463ffffffff1663ffffffff168115156112db57fe5b04600360046101000a81548163ffffffff021916908363ffffffff1602179055505b61130634611de9565b600191505b5090565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561136e57600080fd5b6000835111151561137e57600080fd5b6006543073ffffffffffffffffffffffffffffffffffffffff1631101515156113a657600080fd5b82516006548115156113b457fe5b049150600090505b82518163ffffffff16101561155f57600073ffffffffffffffffffffffffffffffffffffffff16838263ffffffff168151811015156113f757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff161415151561142457600080fd5b60008211151561143357600080fd5b828163ffffffff1681518110151561144757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561149057600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492838263ffffffff168151811015156114c557fe5b9060200190602002015183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b80806001019150506113bc565b60006006819055505b5b505050565b6000600360049054906101000a900463ffffffff1690505b90565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115e557600080fd5b600081111561167657803073ffffffffffffffffffffffffffffffffffffffff163110151561167157600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561167057600080fd5b5b6116f0565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156116ef57600080fd5b5b5b5b50565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561178b5780601f106117605761010080835404028352916020019161178b565b820191906000526020600020905b81548152906001019060200180831161176e57829003601f168201915b505050505081565b600060055490505b90565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561186e5750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b151561187957600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff161415151561189f57600080fd5b81600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a5157600080fd5b60008451111515611a6157600080fd5b60008351111515611a7157600080fd5b813073ffffffffffffffffffffffffffffffffffffffff163110151515611a9757600080fd5b600090505b83518163ffffffff161015611c9657600073ffffffffffffffffffffffffffffffffffffffff16848263ffffffff16815181101515611ad757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515611b0457600080fd5b6000838263ffffffff16815181101515611b1a57fe5b90602001906020020151111515611b3057600080fd5b838163ffffffff16815181101515611b4457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc848363ffffffff16815181101515611b7b57fe5b906020019060200201519081150290604051600060405180830381858888f193505050501515611baa57600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492848263ffffffff16815181101515611bdf57fe5b90602001906020020151848363ffffffff16815181101515611bfd57fe5b90602001906020020151604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b8080600101915050611a9c565b5b5b50505050565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60075481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d8857600080fd5b80600360006101000a81548163ffffffff021916908363ffffffff160217905550600a8163ffffffff16811515611dbb57fe5b04600360046101000a81548163ffffffff021916908363ffffffff16021790555060006007819055505b5b50565b60006064600c8302811515611dfa57fe5b049050600a60078202811515611e0c57fe5b04600560008282540192505081905550600a60038202811515611e2b57fe5b046006600082825401925050819055505b50505600a165627a7a723058209b625ea259b37cf9765d6ae1129b51d2e264e195421a392716ed235e735006580029000000000000000000000000000000000000000000000000000000003211620000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001a0a00000000000000000000000000000000000000000000000000000000000000035454530000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60606040523615610131576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610135578063095ea7b3146101c457806312065fe01461021e57806315179b041461024757806318160ddd14610270578063218585211461029957806323b872dd146102bb578063405d841914610334578063495aff251461038e578063679aefce146103b757806370a08231146103ec57806373ac9a671461043957806383aa42d81461045b5780638817aefe146104b55780638e3073a6146104ea57806395d89b411461050d57806398f5d4c11461059c578063a9059cbb146105c5578063b2c95ed51461061f578063baa1993b1461066c578063dd62ed3e1461070f578063eb3f77b01461077b578063faa3e096146107a4575b5b5b005b341561014057600080fd5b6101486107cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101895780820151818401525b60208101905061016d565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cf57600080fd5b610204600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061086b565b604051808215151515815260200191505060405180910390f35b341561022957600080fd5b61023161095e565b6040518082815260200191505060405180910390f35b341561025257600080fd5b61025a61097e565b6040518082815260200191505060405180910390f35b341561027b57600080fd5b610283610989565b6040518082815260200191505060405180910390f35b6102a161098f565b604051808215151515815260200191505060405180910390f35b34156102c657600080fd5b61031a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ba3565b604051808215151515815260200191505060405180910390f35b341561033f57600080fd5b61038c600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610e10565b005b341561039957600080fd5b6103a1611084565b6040518082815260200191505060405180910390f35b34156103c257600080fd5b6103ca61108f565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156103f757600080fd5b610423600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110aa565b6040518082815260200191505060405180910390f35b6104416110f4565b604051808215151515815260200191505060405180910390f35b341561046657600080fd5b6104b360048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061130f565b005b34156104c057600080fd5b6104c861156e565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156104f557600080fd5b61050b6004808035906020019091905050611589565b005b341561051857600080fd5b6105206116f5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105615780820151818401525b602081019050610545565b50505050905090810190601f16801561058e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105a757600080fd5b6105af611793565b6040518082815260200191505060405180910390f35b34156105d057600080fd5b610605600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061179e565b604051808215151515815260200191505060405180910390f35b341561062a57600080fd5b610656600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119a9565b6040518082815260200191505060405180910390f35b341561067757600080fd5b61070d600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190919050506119f3565b005b341561071a57600080fd5b610765600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c9e565b6040518082815260200191505060405180910390f35b341561078657600080fd5b61078e611d26565b6040518082815260200191505060405180910390f35b34156107af57600080fd5b6107cb600480803563ffffffff16906020019091905050611d2c565b005b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108635780601f1061083857610100808354040283529160200191610863565b820191906000526020600020905b81548152906001019060200180831161084657829003601f168201915b505050505081565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60003073ffffffffffffffffffffffffffffffffffffffff163190505b90565b600060065490505b90565b60005481565b6000806000670de0b6b3a7640000348115156109a757fe5b061415156109b457600080fd5b670de0b6b3a7640000348115156109c757fe5b049050600360009054906101000a900463ffffffff1663ffffffff168102905080600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a5757600080fd5b80600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505b5090565b600081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610c70575081600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b1515610c7b57600080fd5b81600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e6f57600080fd5b60008351118015610e8c575069065a4da25d3016c0000060055410155b8015610eb157506005543073ffffffffffffffffffffffffffffffffffffffff163110155b1515610ebc57600080fd5b8251600554811515610eca57fe5b049150600090505b82518163ffffffff16101561107557600073ffffffffffffffffffffffffffffffffffffffff16838263ffffffff16815181101515610f0d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515610f3a57600080fd5b600082111515610f4957600080fd5b828163ffffffff16815181101515610f5d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501515610fa657600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492838263ffffffff16815181101515610fdb57fe5b9060200190602002015183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b8080600101915050610ed2565b60006005819055505b5b505050565b600060045490505b90565b6000600360009054906101000a900463ffffffff1690505b90565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000806000670de0b6b3a76400003481151561110c57fe5b0614151561111957600080fd5b600360049054906101000a900463ffffffff1663ffffffff16670de0b6b3a76400003481151561114557fe5b0402905080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561119757600080fd5b80600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508060046000828254019250508190555080600760008282540192505081905550620f42406007541015156112fd57620f42406007600082825403925050819055506002600360009054906101000a900463ffffffff1663ffffffff1681151561129657fe5b04600360006101000a81548163ffffffff021916908363ffffffff1602179055506002600360049054906101000a900463ffffffff1663ffffffff168115156112db57fe5b04600360046101000a81548163ffffffff021916908363ffffffff1602179055505b61130634611de9565b600191505b5090565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561136e57600080fd5b6000835111151561137e57600080fd5b6006543073ffffffffffffffffffffffffffffffffffffffff1631101515156113a657600080fd5b82516006548115156113b457fe5b049150600090505b82518163ffffffff16101561155f57600073ffffffffffffffffffffffffffffffffffffffff16838263ffffffff168151811015156113f757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff161415151561142457600080fd5b60008211151561143357600080fd5b828163ffffffff1681518110151561144757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561149057600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492838263ffffffff168151811015156114c557fe5b9060200190602002015183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b80806001019150506113bc565b60006006819055505b5b505050565b6000600360049054906101000a900463ffffffff1690505b90565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115e557600080fd5b600081111561167657803073ffffffffffffffffffffffffffffffffffffffff163110151561167157600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561167057600080fd5b5b6116f0565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156116ef57600080fd5b5b5b5b50565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561178b5780601f106117605761010080835404028352916020019161178b565b820191906000526020600020905b81548152906001019060200180831161176e57829003601f168201915b505050505081565b600060055490505b90565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561186e5750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b151561187957600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff161415151561189f57600080fd5b81600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a5157600080fd5b60008451111515611a6157600080fd5b60008351111515611a7157600080fd5b813073ffffffffffffffffffffffffffffffffffffffff163110151515611a9757600080fd5b600090505b83518163ffffffff161015611c9657600073ffffffffffffffffffffffffffffffffffffffff16848263ffffffff16815181101515611ad757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515611b0457600080fd5b6000838263ffffffff16815181101515611b1a57fe5b90602001906020020151111515611b3057600080fd5b838163ffffffff16815181101515611b4457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc848363ffffffff16815181101515611b7b57fe5b906020019060200201519081150290604051600060405180830381858888f193505050501515611baa57600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492848263ffffffff16815181101515611bdf57fe5b90602001906020020151848363ffffffff16815181101515611bfd57fe5b90602001906020020151604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b8080600101915050611a9c565b5b5b50505050565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60075481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d8857600080fd5b80600360006101000a81548163ffffffff021916908363ffffffff160217905550600a8163ffffffff16811515611dbb57fe5b04600360046101000a81548163ffffffff021916908363ffffffff16021790555060006007819055505b5b50565b60006064600c8302811515611dfa57fe5b049050600a60078202811515611e0c57fe5b04600560008282540192505081905550600a60038202811515611e2b57fe5b046006600082825401925050819055505b50505600a165627a7a723058209b625ea259b37cf9765d6ae1129b51d2e264e195421a392716ed235e735006580029

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

000000000000000000000000000000000000000000000000000000003211620000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001a0a00000000000000000000000000000000000000000000000000000000000000035454530000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _initialAmount (uint256): 840000000
Arg [1] : _tokenName (string): TTS
Arg [2] : _rate (uint32): 6666

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000032116200
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 0000000000000000000000000000000000000000000000000000000000001a0a
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [4] : 5454530000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

1112:8036:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1846:29;;1112:8036;1203:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8577:212:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3508:98;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3358:111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;189:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4713:329;;;;;;;;;;;;;;;;;;;;;;;;;;;8029:540;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6405:471;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3094:111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2856:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2561:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5069:532;;;;;;;;;;;;;;;;;;;;;;;;;;;5907:468;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2969:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4179:259;;;;;;;;;;;;;;;;;;;;;;;;;;1253:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3229:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7374:643;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2716:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3700:458;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8797:193;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1586:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4547:133;;;;;;;;;;;;;;;;;;;;;;;;;;;;1203:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8577:212::-;8644:12;8704:6;8672:7;:19;8680:10;8672:19;;;;;;;;;;;;;;;:29;8692:8;8672:29;;;;;;;;;;;;;;;:38;;;;8742:8;8721:38;;8730:10;8721:38;;;8752:6;8721:38;;;;;;;;;;;;;;;;;;8777:4;8770:11;;8577:212;;;;;:::o;3508:98::-;3554:4;3585;3577:21;;;3570:28;;3508:98;;:::o;3358:111::-;3409:21;3449:12;;3442:19;;3358:111;;:::o;189:26::-;;;;:::o;4713:329::-;4755:12;4823:6;4810:1;4799:7;4787:9;:19;;;;;;;;:24;4779:33;;;;;;;;4844:7;4832:9;:19;;;;;;;;4823:28;;4866:4;;;;;;;;;;;4864:6;;:1;:6;4862:8;;4906:1;4889:8;:15;4898:5;;;;;;;;;;;4889:15;;;;;;;;;;;;;;;;:18;;4881:27;;;;;;;;4936:1;4919:8;:15;4928:5;;;;;;;;;;;4919:15;;;;;;;;;;;;;;;;:18;;;;;;;;;;;4970:1;4948:8;:20;4957:10;4948:20;;;;;;;;;;;;;;;;:23;;;;;;;;;;;4998:10;4982:30;;4991:5;;;;;;;;;;;4982:30;;;5010:1;4982:30;;;;;;;;;;;;;;;;;;5030:4;5023:11;;4713:329;;;:::o;8029:540::-;8111:12;8163:6;8144:8;:15;8153:5;8144:15;;;;;;;;;;;;;;;;:25;;:65;;;;;8203:6;8173:7;:14;8181:5;8173:14;;;;;;;;;;;;;;;:26;8188:10;8173:26;;;;;;;;;;;;;;;;:36;;8144:65;8136:74;;;;;;;;8238:6;8221:8;:13;8230:3;8221:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;8311:6;8292:8;:15;8301:5;8292:15;;;;;;;;;;;;;;;;:25;;;;;;;;;;;8401:6;8371:7;:14;8379:5;8371:14;;;;;;;;;;;;;;;:26;8386:10;8371:26;;;;;;;;;;;;;;;;:36;;;;;;;;;;;8501:3;8485:28;;8494:5;8485:28;;;8506:6;8485:28;;;;;;;;;;;;;;;;;;8557:4;8550:11;;8029:540;;;;;;:::o;6405:471::-;6568:14;6626:8;1814:5;;;;;;;;;;;1802:17;;:10;:17;;;1793:27;;;;;;;;6493:1;6479:6;:13;:15;:42;;;;;6510:11;6498:10;;:23;;6479:42;:77;;;;;6546:10;;6531:4;6523:21;;;:33;;6479:77;6471:86;;;;;;;;6598:6;:13;6585:10;;:26;;;;;;;;6568:43;;6636:1;6626:11;;6622:222;6640:6;:13;6638:1;:15;;;6622:222;;;6700:1;6681:21;;:6;6688:1;6681:9;;;;;;;;;;;;;;;;;;;;:21;;;;6673:30;;;;;;;;6733:1;6726:6;:8;6718:17;;;;;;;;6750:6;6757:1;6750:9;;;;;;;;;;;;;;;;;;;;:18;;:26;6769:6;6750:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6793:39;6806:6;6813:1;6806:9;;;;;;;;;;;;;;;;;;;;6825:6;6793:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6622:222;6654:3;;;;;;;6622:222;;;6867:1;6854:10;:14;;;;1831:1;6405:471;;;;:::o;3094:111::-;3145:21;3185:12;;3178:19;;3094:111;;:::o;2856:86::-;2899:12;2930:4;;;;;;;;;;;2923:11;;2856:86;;:::o;2561:119::-;2621:15;2656:8;:16;2665:6;2656:16;;;;;;;;;;;;;;;;2649:23;;2561:119;;;;:::o;5069:532::-;5116:12;5184:6;5171:1;5160:7;5148:9;:19;;;;;;;;:24;5140:33;;;;;;;;5215:7;;;;;;;;;;;5193:29;;5205:7;5193:9;:19;;;;;;;;:29;5184:38;;5273:1;5251:8;:20;5260:10;5251:20;;;;;;;;;;;;;;;;:23;;5243:32;;;;;;;;5309:1;5287:8;:20;5296:10;5287:20;;;;;;;;;;;;;;;;:23;;;;;;;;;;;5340:1;5321:5;:17;5327:10;5321:17;;;;;;;;;;;;;;;;:20;;;;;;;;;;;5366:1;5352:12;;:15;;;;;;;;;;;5391:1;5378:11;;:14;;;;;;;;;;;5419:7;5406:11;;:20;;5403:137;;;5455:7;5442:11;;:20;;;;;;;;;;;5491:1;5484:4;;;;;;;;;;;:8;;;;;;;;;;5477:4;;:15;;;;;;;;;;;;;;;;;;5527:1;5517:7;;;;;;;;;;;:11;;;;;;;;;;5507:7;;:21;;;;;;;;;;;;;;;;;;5403:137;5550:21;5561:9;5550:10;:21::i;:::-;5589:4;5582:11;;5069:532;;;:::o;5907:468::-;6065:14;6125:8;1814:5;;;;;;;;;;;1802:17;;:10;:17;;;1793:27;;;;;;;;5997:1;5983:6;:13;:15;5975:24;;;;;;;;6041:12;;6026:4;6018:21;;;:35;;6010:44;;;;;;;;6097:6;:13;6082:12;;:28;;;;;;;;6065:45;;6135:1;6125:11;;6121:222;6139:6;:13;6137:1;:15;;;6121:222;;;6199:1;6180:21;;:6;6187:1;6180:9;;;;;;;;;;;;;;;;;;;;:21;;;;6172:30;;;;;;;;6232:1;6225:6;:8;6217:17;;;;;;;;6249:6;6256:1;6249:9;;;;;;;;;;;;;;;;;;;;:18;;:26;6268:6;6249:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6292:39;6305:6;6312:1;6305:9;;;;;;;;;;;;;;;;;;;;6324:6;6292:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6121:222;6153:3;;;;;;;6121:222;;;6366:1;6353:12;:14;;;;1831:1;5907:468;;;;:::o;2969:95::-;3015:15;3049:7;;;;;;;;;;;3042:14;;2969:95;;:::o;4179:259::-;1814:5;;;;;;;;;;;1802:17;;:10;:17;;;1793:27;;;;;;;;4245:1;4238:6;:8;4235:196;;;4288:6;4273:4;4265:21;;;:29;;4262:90;;;4314:5;;;;;;;;;;;:14;;:22;4329:6;4314:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4262:90;4235:196;;;4381:5;;;;;;;;;;;:14;;:37;4404:4;4396:21;;;4381:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4235:196;1831:1;4179:259;;:::o;1253:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3229:105::-;3278:19;3316:10;;3309:17;;3229:105;;:::o;7374:643::-;7437:12;7671:6;7647:8;:20;7656:10;7647:20;;;;;;;;;;;;;;;;:30;;:72;;;;;7706:8;:13;7715:3;7706:13;;;;;;;;;;;;;;;;7697:6;7681:8;:13;7690:3;7681:13;;;;;;;;;;;;;;;;:22;:38;7647:72;7639:81;;;;;;;;7746:3;7739;:10;;;;7731:19;;;;;;;;7785:6;7761:8;:20;7770:10;7761:20;;;;;;;;;;;;;;;;:30;;;;;;;;;;;7871:6;7854:8;:13;7863:3;7854:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;7949:3;7928:33;;7937:10;7928:33;;;7954:6;7928:33;;;;;;;;;;;;;;;;;;8005:4;7998:11;;7374:643;;;;;:::o;2716:113::-;2774:14;2808:5;:13;2814:6;2808:13;;;;;;;;;;;;;;;;2801:20;;2716:113;;;;:::o;3700:458::-;3921:8;1814:5;;;;;;;;;;;1802:17;;:10;:17;;;1793:27;;;;;;;;3815:1;3801:6;:13;:15;3793:24;;;;;;;;3851:1;3836:7;:14;:16;3828:25;;;;;;;;3895:10;3880:4;3872:21;;;:33;;3864:42;;;;;;;;3931:1;3921:11;;3917:234;3935:6;:13;3933:1;:15;;;3917:234;;;3995:1;3976:21;;:6;3983:1;3976:9;;;;;;;;;;;;;;;;;;;;:21;;;;3968:30;;;;;;;;4032:1;4021:7;4029:1;4021:10;;;;;;;;;;;;;;;;;;;;:12;4013:21;;;;;;;;4049:6;4056:1;4049:9;;;;;;;;;;;;;;;;;;;;:18;;:30;4068:7;4076:1;4068:10;;;;;;;;;;;;;;;;;;;;4049:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4096:43;4109:6;4116:1;4109:9;;;;;;;;;;;;;;;;;;;;4128:7;4136:1;4128:10;;;;;;;;;;;;;;;;;;;;4096:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3917:234;3949:3;;;;;;;3917:234;;;1831:1;3700:458;;;;;:::o;8797:193::-;8875:17;8912:7;:15;8920:6;8912:15;;;;;;;;;;;;;;;:25;8928:8;8912:25;;;;;;;;;;;;;;;;8905:32;;8797:193;;;;;:::o;1586:26::-;;;;:::o;4547:133::-;1814:5;;;;;;;;;;;1802:17;;:10;:17;;;1793:27;;;;;;;;4612:5;4605:4;;:12;;;;;;;;;;;;;;;;;;4644:2;4638:5;:8;;;;;;;;;;4628:7;;:18;;;;;;;;;;;;;;;;;;4671:1;4657:11;:15;;;;1831:1;4547:133;;:::o;5695:182::-;5750:15;5782:3;5777:2;5768:6;:11;:17;;;;;;;;5750:35;;5824:2;5820:1;5810:7;:11;:16;;;;;;;;5796:10;;:30;;;;;;;;;;;5867:2;5863:1;5853:7;:11;:16;;;;;;;;5837:12;;:32;;;;;;;;;;;5695:182;;;:::o

Swarm Source

bzzr://9b625ea259b37cf9765d6ae1129b51d2e264e195421a392716ed235e73500658
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.