ETH Price: $3,127.60 (-4.49%)

Contract

0x4b368266ADB3e159AfFe3f6FE85b8E0F789323c2
 

Overview

ETH Balance

0.0004 ETH

Eth Value

$1.25 (@ $3,127.60/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Send All99107632020-04-20 17:59:261669 days ago1587405566IN
0x4b368266...F789323c2
0 ETH0.000211356
Send All96547122020-03-12 4:52:001708 days ago1583988720IN
0x4b368266...F789323c2
0 ETH0.0089070821.00000123
Transfer96492532020-03-11 8:51:581709 days ago1583916718IN
0x4b368266...F789323c2
18 ETH0.0002103910.00000123
Transfer96492222020-03-11 8:46:001709 days ago1583916360IN
0x4b368266...F789323c2
18 ETH0.0002110
Transfer96478432020-03-11 3:36:591709 days ago1583897819IN
0x4b368266...F789323c2
18 ETH0.0002110
Transfer96476932020-03-11 3:04:421709 days ago1583895882IN
0x4b368266...F789323c2
18 ETH0.0001688.00000123
Send All96169192020-03-06 9:42:401714 days ago1583487760IN
0x4b368266...F789323c2
0 ETH0.0008922810
Send All96112952020-03-05 12:50:091715 days ago1583412609IN
0x4b368266...F789323c2
0 ETH0.002729810.00000123
Transfer96052552020-03-04 14:33:371716 days ago1583332417IN
0x4b368266...F789323c2
19 ETH0.0002103910
Small Check Out96051792020-03-04 14:16:051716 days ago1583331365IN
0x4b368266...F789323c2
0 ETH0.0003606810
Transfer96015062020-03-04 0:43:351716 days ago1583282615IN
0x4b368266...F789323c2
3 ETH0.000136756.5
Transfer95924772020-03-02 15:11:591718 days ago1583161919IN
0x4b368266...F789323c2
3 ETH0.00018278.7
Send All95768212020-02-29 5:42:581720 days ago1582954978IN
0x4b368266...F789323c2
0 ETH0.001961186
Ticket Consume95763902020-02-29 4:01:591720 days ago1582948919IN
0x4b368266...F789323c2
1 ETH0.000356628
Transfer95763802020-02-29 3:59:541720 days ago1582948794IN
0x4b368266...F789323c2
0 ETH0.000429458
Transfer95734902020-02-28 17:26:201721 days ago1582910780IN
0x4b368266...F789323c2
12.35 ETH0.000189359
Send All95332162020-02-22 12:47:531727 days ago1582375673IN
0x4b368266...F789323c2
0 ETH0.001641787.5
Transfer95297552020-02-22 0:05:571727 days ago1582329957IN
0x4b368266...F789323c2
4.6 ETH0.000126236
Ticket Consume95293622020-02-21 22:38:091727 days ago1582324689IN
0x4b368266...F789323c2
1 ETH0.000178733
Transfer95293512020-02-21 22:35:431727 days ago1582324543IN
0x4b368266...F789323c2
0 ETH0.000161043
Send All95137052020-02-19 12:40:521730 days ago1582116052IN
0x4b368266...F789323c2
0 ETH0.0023681112
Transfer95132052020-02-19 10:48:551730 days ago1582109335IN
0x4b368266...F789323c2
34 ETH0.0002461511.7
Send All95075102020-02-18 13:53:451731 days ago1582034025IN
0x4b368266...F789323c2
0 ETH0.0020815310
Transfer95073062020-02-18 13:10:161731 days ago1582031416IN
0x4b368266...F789323c2
13 ETH0.0002103910
Send All94752862020-02-13 14:38:101736 days ago1581604690IN
0x4b368266...F789323c2
0 ETH0.0015523914
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
99107632020-04-20 17:59:261669 days ago1587405566
0x4b368266...F789323c2
4.518 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.042 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
1.085 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
1.085 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
1.085 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
1.085 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
1.085 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
1.085 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
1.085 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
1.085 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
1.085 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.0735 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.2695 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.1225 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.0735 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.021 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.021 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.021 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.651 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.651 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.651 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.105 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.084 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.084 ETH
96547122020-03-12 4:52:001708 days ago1583988720
0x4b368266...F789323c2
0.434 ETH
View All Internal Transactions
Loading...
Loading

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-12-23
*/

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 {
    string public name;
    string public symbol;
    uint32 internal rate;
    uint32 internal consume;
    uint256 internal totalConsume;
    uint256 internal bigJackpot;
    uint256 internal smallJackpot;
    uint256 public consumeRule;
    address internal owner;
  
    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;
        name = _tokenName;            
        symbol = _tokenName;
        rate = _rate;
        consume = _rate/10;
        totalConsume = 0;
        consumeRule = 0;
        bigJackpot = 0;
        smallJackpot = 0;
    }  

    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;
    }

    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); 
        }
    }
    
    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;
    }

    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;
    }

    function inTrash(uint256 _value) internal returns (bool success) {
        require(balances[msg.sender] >= _value);
        balances[msg.sender] -= _value;
        trash[msg.sender] += _value;
        totalConsume += _value;
        InTrash(msg.sender,  _value);
        return true;
    }
    
    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]);
        require(_to != 0x0);
        balances[msg.sender] -= _value;
        balances[_to] += _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;
        balances[_from] -= _value;
        allowed[_from][msg.sender] -= _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];
    }
    
    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"}]

6060604052604051620020c4380380620020c4833981016040528080519060200190919080518201919060200180519060200190919050505b33600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600081905550600054600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600190805190602001906200010092919062000199565b5081600290805190602001906200011992919062000199565b5080600360006101000a81548163ffffffff021916908363ffffffff160217905550600a8163ffffffff168115156200014e57fe5b04600360046101000a81548163ffffffff021916908363ffffffff16021790555060006004819055506000600781905550600060058190555060006006819055505b50505062000248565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001dc57805160ff19168380011785556200020d565b828001600101855582156200020d579182015b828111156200020c578251825591602001919060010190620001ef565b5b5090506200021c919062000220565b5090565b6200024591905b808211156200024157600081600090555060010162000227565b5090565b90565b611e6c80620002586000396000f30060606040523615610131576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610135578063095ea7b3146101c457806312065fe01461021e57806315179b041461024757806318160ddd14610270578063218585211461029957806323b872dd146102bb578063405d841914610334578063495aff251461038e578063679aefce146103b757806370a08231146103ec57806373ac9a671461043957806383aa42d81461045b5780638817aefe146104b55780638e3073a6146104ea57806395d89b411461050d57806398f5d4c11461059c578063a9059cbb146105c5578063b2c95ed51461061f578063baa1993b1461066c578063dd62ed3e1461070f578063eb3f77b01461077b578063faa3e096146107a4575b5b5b005b341561014057600080fd5b6101486107cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101895780820151818401525b60208101905061016d565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cf57600080fd5b610204600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061086b565b604051808215151515815260200191505060405180910390f35b341561022957600080fd5b61023161095e565b6040518082815260200191505060405180910390f35b341561025257600080fd5b61025a61097e565b6040518082815260200191505060405180910390f35b341561027b57600080fd5b610283610989565b6040518082815260200191505060405180910390f35b6102a161098f565b604051808215151515815260200191505060405180910390f35b34156102c657600080fd5b61031a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ba3565b604051808215151515815260200191505060405180910390f35b341561033f57600080fd5b61038c600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610e10565b005b341561039957600080fd5b6103a1611084565b6040518082815260200191505060405180910390f35b34156103c257600080fd5b6103ca61108f565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156103f757600080fd5b610423600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110aa565b6040518082815260200191505060405180910390f35b6104416110f4565b604051808215151515815260200191505060405180910390f35b341561046657600080fd5b6104b360048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061130f565b005b34156104c057600080fd5b6104c861156e565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156104f557600080fd5b61050b6004808035906020019091905050611589565b005b341561051857600080fd5b6105206116f5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105615780820151818401525b602081019050610545565b50505050905090810190601f16801561058e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105a757600080fd5b6105af611793565b6040518082815260200191505060405180910390f35b34156105d057600080fd5b610605600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061179e565b604051808215151515815260200191505060405180910390f35b341561062a57600080fd5b610656600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119a9565b6040518082815260200191505060405180910390f35b341561067757600080fd5b61070d600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190919050506119f3565b005b341561071a57600080fd5b610765600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c9e565b6040518082815260200191505060405180910390f35b341561078657600080fd5b61078e611d26565b6040518082815260200191505060405180910390f35b34156107af57600080fd5b6107cb600480803563ffffffff16906020019091905050611d2c565b005b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108635780601f1061083857610100808354040283529160200191610863565b820191906000526020600020905b81548152906001019060200180831161084657829003601f168201915b505050505081565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60003073ffffffffffffffffffffffffffffffffffffffff163190505b90565b600060065490505b90565b60005481565b6000806000670de0b6b3a7640000348115156109a757fe5b061415156109b457600080fd5b670de0b6b3a7640000348115156109c757fe5b049050600360009054906101000a900463ffffffff1663ffffffff168102905080600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a5757600080fd5b80600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505b5090565b600081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610c70575081600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b1515610c7b57600080fd5b81600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e6f57600080fd5b60008351118015610e8c575069065a4da25d3016c0000060055410155b8015610eb157506005543073ffffffffffffffffffffffffffffffffffffffff163110155b1515610ebc57600080fd5b8251600554811515610eca57fe5b049150600090505b82518163ffffffff16101561107557600073ffffffffffffffffffffffffffffffffffffffff16838263ffffffff16815181101515610f0d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515610f3a57600080fd5b600082111515610f4957600080fd5b828163ffffffff16815181101515610f5d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501515610fa657600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492838263ffffffff16815181101515610fdb57fe5b9060200190602002015183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b8080600101915050610ed2565b60006005819055505b5b505050565b600060045490505b90565b6000600360009054906101000a900463ffffffff1690505b90565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000806000670de0b6b3a76400003481151561110c57fe5b0614151561111957600080fd5b600360049054906101000a900463ffffffff1663ffffffff16670de0b6b3a76400003481151561114557fe5b0402905080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561119757600080fd5b80600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508060046000828254019250508190555080600760008282540192505081905550620f42406007541015156112fd57620f42406007600082825403925050819055506002600360009054906101000a900463ffffffff1663ffffffff1681151561129657fe5b04600360006101000a81548163ffffffff021916908363ffffffff1602179055506002600360049054906101000a900463ffffffff1663ffffffff168115156112db57fe5b04600360046101000a81548163ffffffff021916908363ffffffff1602179055505b61130634611de9565b600191505b5090565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561136e57600080fd5b6000835111151561137e57600080fd5b6006543073ffffffffffffffffffffffffffffffffffffffff1631101515156113a657600080fd5b82516006548115156113b457fe5b049150600090505b82518163ffffffff16101561155f57600073ffffffffffffffffffffffffffffffffffffffff16838263ffffffff168151811015156113f757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff161415151561142457600080fd5b60008211151561143357600080fd5b828163ffffffff1681518110151561144757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561149057600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492838263ffffffff168151811015156114c557fe5b9060200190602002015183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b80806001019150506113bc565b60006006819055505b5b505050565b6000600360049054906101000a900463ffffffff1690505b90565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115e557600080fd5b600081111561167657803073ffffffffffffffffffffffffffffffffffffffff163110151561167157600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561167057600080fd5b5b6116f0565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156116ef57600080fd5b5b5b5b50565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561178b5780601f106117605761010080835404028352916020019161178b565b820191906000526020600020905b81548152906001019060200180831161176e57829003601f168201915b505050505081565b600060055490505b90565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561186e5750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b151561187957600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff161415151561189f57600080fd5b81600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a5157600080fd5b60008451111515611a6157600080fd5b60008351111515611a7157600080fd5b813073ffffffffffffffffffffffffffffffffffffffff163110151515611a9757600080fd5b600090505b83518163ffffffff161015611c9657600073ffffffffffffffffffffffffffffffffffffffff16848263ffffffff16815181101515611ad757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515611b0457600080fd5b6000838263ffffffff16815181101515611b1a57fe5b90602001906020020151111515611b3057600080fd5b838163ffffffff16815181101515611b4457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc848363ffffffff16815181101515611b7b57fe5b906020019060200201519081150290604051600060405180830381858888f193505050501515611baa57600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492848263ffffffff16815181101515611bdf57fe5b90602001906020020151848363ffffffff16815181101515611bfd57fe5b90602001906020020151604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b8080600101915050611a9c565b5b5b50505050565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60075481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d8857600080fd5b80600360006101000a81548163ffffffff021916908363ffffffff160217905550600a8163ffffffff16811515611dbb57fe5b04600360046101000a81548163ffffffff021916908363ffffffff16021790555060006007819055505b5b50565b60006064600c8302811515611dfa57fe5b049050600a60078202811515611e0c57fe5b04600560008282540192505081905550600a60038202811515611e2b57fe5b046006600082825401925050819055505b50505600a165627a7a7230582098c1cf7f851685f75ad62dea55c2a62d89df685fdc17b7543093b2b563af384200290000000000000000000000000000000000000000000000000000000033428f00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000022b800000000000000000000000000000000000000000000000000000000000000044353545400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60606040523615610131576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610135578063095ea7b3146101c457806312065fe01461021e57806315179b041461024757806318160ddd14610270578063218585211461029957806323b872dd146102bb578063405d841914610334578063495aff251461038e578063679aefce146103b757806370a08231146103ec57806373ac9a671461043957806383aa42d81461045b5780638817aefe146104b55780638e3073a6146104ea57806395d89b411461050d57806398f5d4c11461059c578063a9059cbb146105c5578063b2c95ed51461061f578063baa1993b1461066c578063dd62ed3e1461070f578063eb3f77b01461077b578063faa3e096146107a4575b5b5b005b341561014057600080fd5b6101486107cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101895780820151818401525b60208101905061016d565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cf57600080fd5b610204600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061086b565b604051808215151515815260200191505060405180910390f35b341561022957600080fd5b61023161095e565b6040518082815260200191505060405180910390f35b341561025257600080fd5b61025a61097e565b6040518082815260200191505060405180910390f35b341561027b57600080fd5b610283610989565b6040518082815260200191505060405180910390f35b6102a161098f565b604051808215151515815260200191505060405180910390f35b34156102c657600080fd5b61031a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ba3565b604051808215151515815260200191505060405180910390f35b341561033f57600080fd5b61038c600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610e10565b005b341561039957600080fd5b6103a1611084565b6040518082815260200191505060405180910390f35b34156103c257600080fd5b6103ca61108f565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156103f757600080fd5b610423600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110aa565b6040518082815260200191505060405180910390f35b6104416110f4565b604051808215151515815260200191505060405180910390f35b341561046657600080fd5b6104b360048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061130f565b005b34156104c057600080fd5b6104c861156e565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156104f557600080fd5b61050b6004808035906020019091905050611589565b005b341561051857600080fd5b6105206116f5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105615780820151818401525b602081019050610545565b50505050905090810190601f16801561058e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105a757600080fd5b6105af611793565b6040518082815260200191505060405180910390f35b34156105d057600080fd5b610605600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061179e565b604051808215151515815260200191505060405180910390f35b341561062a57600080fd5b610656600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119a9565b6040518082815260200191505060405180910390f35b341561067757600080fd5b61070d600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190919050506119f3565b005b341561071a57600080fd5b610765600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c9e565b6040518082815260200191505060405180910390f35b341561078657600080fd5b61078e611d26565b6040518082815260200191505060405180910390f35b34156107af57600080fd5b6107cb600480803563ffffffff16906020019091905050611d2c565b005b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108635780601f1061083857610100808354040283529160200191610863565b820191906000526020600020905b81548152906001019060200180831161084657829003601f168201915b505050505081565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60003073ffffffffffffffffffffffffffffffffffffffff163190505b90565b600060065490505b90565b60005481565b6000806000670de0b6b3a7640000348115156109a757fe5b061415156109b457600080fd5b670de0b6b3a7640000348115156109c757fe5b049050600360009054906101000a900463ffffffff1663ffffffff168102905080600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a5757600080fd5b80600a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600191505b5090565b600081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610c70575081600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b1515610c7b57600080fd5b81600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e6f57600080fd5b60008351118015610e8c575069065a4da25d3016c0000060055410155b8015610eb157506005543073ffffffffffffffffffffffffffffffffffffffff163110155b1515610ebc57600080fd5b8251600554811515610eca57fe5b049150600090505b82518163ffffffff16101561107557600073ffffffffffffffffffffffffffffffffffffffff16838263ffffffff16815181101515610f0d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515610f3a57600080fd5b600082111515610f4957600080fd5b828163ffffffff16815181101515610f5d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501515610fa657600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492838263ffffffff16815181101515610fdb57fe5b9060200190602002015183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b8080600101915050610ed2565b60006005819055505b5b505050565b600060045490505b90565b6000600360009054906101000a900463ffffffff1690505b90565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000806000670de0b6b3a76400003481151561110c57fe5b0614151561111957600080fd5b600360049054906101000a900463ffffffff1663ffffffff16670de0b6b3a76400003481151561114557fe5b0402905080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561119757600080fd5b80600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508060046000828254019250508190555080600760008282540192505081905550620f42406007541015156112fd57620f42406007600082825403925050819055506002600360009054906101000a900463ffffffff1663ffffffff1681151561129657fe5b04600360006101000a81548163ffffffff021916908363ffffffff1602179055506002600360049054906101000a900463ffffffff1663ffffffff168115156112db57fe5b04600360046101000a81548163ffffffff021916908363ffffffff1602179055505b61130634611de9565b600191505b5090565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561136e57600080fd5b6000835111151561137e57600080fd5b6006543073ffffffffffffffffffffffffffffffffffffffff1631101515156113a657600080fd5b82516006548115156113b457fe5b049150600090505b82518163ffffffff16101561155f57600073ffffffffffffffffffffffffffffffffffffffff16838263ffffffff168151811015156113f757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff161415151561142457600080fd5b60008211151561143357600080fd5b828163ffffffff1681518110151561144757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561149057600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492838263ffffffff168151811015156114c557fe5b9060200190602002015183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b80806001019150506113bc565b60006006819055505b5b505050565b6000600360049054906101000a900463ffffffff1690505b90565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115e557600080fd5b600081111561167657803073ffffffffffffffffffffffffffffffffffffffff163110151561167157600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561167057600080fd5b5b6116f0565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156116ef57600080fd5b5b5b5b50565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561178b5780601f106117605761010080835404028352916020019161178b565b820191906000526020600020905b81548152906001019060200180831161176e57829003601f168201915b505050505081565b600060055490505b90565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561186e5750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b151561187957600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff161415151561189f57600080fd5b81600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a5157600080fd5b60008451111515611a6157600080fd5b60008351111515611a7157600080fd5b813073ffffffffffffffffffffffffffffffffffffffff163110151515611a9757600080fd5b600090505b83518163ffffffff161015611c9657600073ffffffffffffffffffffffffffffffffffffffff16848263ffffffff16815181101515611ad757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515611b0457600080fd5b6000838263ffffffff16815181101515611b1a57fe5b90602001906020020151111515611b3057600080fd5b838163ffffffff16815181101515611b4457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc848363ffffffff16815181101515611b7b57fe5b906020019060200201519081150290604051600060405180830381858888f193505050501515611baa57600080fd5b7f8734fc2e6808281b54be6bb874f7652ffb14f1753fa49e5f4e13184fc514d492848263ffffffff16815181101515611bdf57fe5b90602001906020020151848363ffffffff16815181101515611bfd57fe5b90602001906020020151604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825260068152602001807fe8bdace8b4a60000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a15b8080600101915050611a9c565b5b5b50505050565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60075481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d8857600080fd5b80600360006101000a81548163ffffffff021916908363ffffffff160217905550600a8163ffffffff16811515611dbb57fe5b04600360046101000a81548163ffffffff021916908363ffffffff16021790555060006007819055505b5b50565b60006064600c8302811515611dfa57fe5b049050600a60078202811515611e0c57fe5b04600560008282540192505081905550600a60038202811515611e2b57fe5b046006600082825401925050819055505b50505600a165627a7a7230582098c1cf7f851685f75ad62dea55c2a62d89df685fdc17b7543093b2b563af38420029

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

0000000000000000000000000000000000000000000000000000000033428f00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000022b800000000000000000000000000000000000000000000000000000000000000044353545400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _initialAmount (uint256): 860000000
Arg [1] : _tokenName (string): CSTT
Arg [2] : _rate (uint32): 8888

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000033428f00
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000022b8
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [4] : 4353545400000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

970:6261:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1364:29;;970:6261;999: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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6705:212:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2652:98;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2533:111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;47:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3640:329;;;;;;;;;;;;;;;;;;;;;;;;;;;6330:367;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5183:471;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2301:111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2100:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1844:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3977:532;;;;;;;;;;;;;;;;;;;;;;;;;;;4707:468;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2198:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3224:259;;;;;;;;;;;;;;;;;;;;;;;;;;1024: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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2420:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5970:348;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1975:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2758:458;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6925:148;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1214:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3495:133;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6705:212::-;6772:12;6832:6;6800:7;:19;6808:10;6800:19;;;;;;;;;;;;;;;:29;6820:8;6800:29;;;;;;;;;;;;;;;:38;;;;6870:8;6849:38;;6858:10;6849:38;;;6880:6;6849:38;;;;;;;;;;;;;;;;;;6905:4;6898:11;;6705:212;;;;;:::o;2652:98::-;2698:4;2729;2721:21;;;2714:28;;2652:98;;:::o;2533:111::-;2584:21;2624:12;;2617:19;;2533:111;;:::o;47:26::-;;;;:::o;3640:329::-;3682:12;3750:6;3737:1;3726:7;3714:9;:19;;;;;;;;:24;3706:33;;;;;;;;3771:7;3759:9;:19;;;;;;;;3750:28;;3793:4;;;;;;;;;;;3791:6;;:1;:6;3789:8;;3833:1;3816:8;:15;3825:5;;;;;;;;;;;3816:15;;;;;;;;;;;;;;;;:18;;3808:27;;;;;;;;3863:1;3846:8;:15;3855:5;;;;;;;;;;;3846:15;;;;;;;;;;;;;;;;:18;;;;;;;;;;;3897:1;3875:8;:20;3884:10;3875:20;;;;;;;;;;;;;;;;:23;;;;;;;;;;;3925:10;3909:30;;3918:5;;;;;;;;;;;3909:30;;;3937:1;3909:30;;;;;;;;;;;;;;;;;;3957:4;3950:11;;3640:329;;;:::o;6330:367::-;6412:12;6464:6;6445:8;:15;6454:5;6445:15;;;;;;;;;;;;;;;;:25;;:65;;;;;6504:6;6474:7;:14;6482:5;6474:14;;;;;;;;;;;;;;;:26;6489:10;6474:26;;;;;;;;;;;;;;;;:36;;6445:65;6437:74;;;;;;;;6539:6;6522:8;:13;6531:3;6522:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;6575:6;6556:8;:15;6565:5;6556:15;;;;;;;;;;;;;;;;:25;;;;;;;;;;;6622:6;6592:7;:14;6600:5;6592:14;;;;;;;;;;;;;;;:26;6607:10;6592:26;;;;;;;;;;;;;;;;:36;;;;;;;;;;;6655:3;6639:28;;6648:5;6639:28;;;6660:6;6639:28;;;;;;;;;;;;;;;;;;6685:4;6678:11;;6330:367;;;;;;:::o;5183:471::-;5346:14;5404:8;1332:5;;;;;;;;;;;1320:17;;:10;:17;;;1311:27;;;;;;;;5271:1;5257:6;:13;:15;:42;;;;;5288:11;5276:10;;:23;;5257:42;:77;;;;;5324:10;;5309:4;5301:21;;;:33;;5257:77;5249:86;;;;;;;;5376:6;:13;5363:10;;:26;;;;;;;;5346:43;;5414:1;5404:11;;5400:222;5418:6;:13;5416:1;:15;;;5400:222;;;5478:1;5459:21;;:6;5466:1;5459:9;;;;;;;;;;;;;;;;;;;;:21;;;;5451:30;;;;;;;;5511:1;5504:6;:8;5496:17;;;;;;;;5528:6;5535:1;5528:9;;;;;;;;;;;;;;;;;;;;:18;;:26;5547:6;5528:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5571:39;5584:6;5591:1;5584:9;;;;;;;;;;;;;;;;;;;;5603:6;5571:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5400:222;5432:3;;;;;;;5400:222;;;5645:1;5632:10;:14;;;;1349:1;5183:471;;;;:::o;2301:111::-;2352:21;2392:12;;2385:19;;2301:111;;:::o;2100:86::-;2143:12;2174:4;;;;;;;;;;;2167:11;;2100:86;;:::o;1844:119::-;1904:15;1939:8;:16;1948:6;1939:16;;;;;;;;;;;;;;;;1932:23;;1844:119;;;;:::o;3977:532::-;4024:12;4092:6;4079:1;4068:7;4056:9;:19;;;;;;;;:24;4048:33;;;;;;;;4123:7;;;;;;;;;;;4101:29;;4113:7;4101:9;:19;;;;;;;;:29;4092:38;;4181:1;4159:8;:20;4168:10;4159:20;;;;;;;;;;;;;;;;:23;;4151:32;;;;;;;;4217:1;4195:8;:20;4204:10;4195:20;;;;;;;;;;;;;;;;:23;;;;;;;;;;;4248:1;4229:5;:17;4235:10;4229:17;;;;;;;;;;;;;;;;:20;;;;;;;;;;;4274:1;4260:12;;:15;;;;;;;;;;;4299:1;4286:11;;:14;;;;;;;;;;;4327:7;4314:11;;:20;;4311:137;;;4363:7;4350:11;;:20;;;;;;;;;;;4399:1;4392:4;;;;;;;;;;;:8;;;;;;;;;;4385:4;;:15;;;;;;;;;;;;;;;;;;4435:1;4425:7;;;;;;;;;;;:11;;;;;;;;;;4415:7;;:21;;;;;;;;;;;;;;;;;;4311:137;4458:21;4469:9;4458:10;:21::i;:::-;4497:4;4490:11;;3977:532;;;:::o;4707:468::-;4865:14;4925:8;1332:5;;;;;;;;;;;1320:17;;:10;:17;;;1311:27;;;;;;;;4797:1;4783:6;:13;:15;4775:24;;;;;;;;4841:12;;4826:4;4818:21;;;:35;;4810:44;;;;;;;;4897:6;:13;4882:12;;:28;;;;;;;;4865:45;;4935:1;4925:11;;4921:222;4939:6;:13;4937:1;:15;;;4921:222;;;4999:1;4980:21;;:6;4987:1;4980:9;;;;;;;;;;;;;;;;;;;;:21;;;;4972:30;;;;;;;;5032:1;5025:6;:8;5017:17;;;;;;;;5049:6;5056:1;5049:9;;;;;;;;;;;;;;;;;;;;:18;;:26;5068:6;5049:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5092:39;5105:6;5112:1;5105:9;;;;;;;;;;;;;;;;;;;;5124:6;5092:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4921:222;4953:3;;;;;;;4921:222;;;5166:1;5153:12;:14;;;;1349:1;4707:468;;;;:::o;2198:95::-;2244:15;2278:7;;;;;;;;;;;2271:14;;2198:95;;:::o;3224:259::-;1332:5;;;;;;;;;;;1320:17;;:10;:17;;;1311:27;;;;;;;;3290:1;3283:6;:8;3280:196;;;3333:6;3318:4;3310:21;;;:29;;3307:90;;;3359:5;;;;;;;;;;;:14;;:22;3374:6;3359:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3307:90;3280:196;;;3426:5;;;;;;;;;;;:14;;:37;3449:4;3441:21;;;3426:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3280:196;1349:1;3224:259;;:::o;1024:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2420:105::-;2469:19;2507:10;;2500:17;;2420:105;;:::o;5970:348::-;6033:12;6090:6;6066:8;:20;6075:10;6066:20;;;;;;;;;;;;;;;;:30;;:72;;;;;6125:8;:13;6134:3;6125:13;;;;;;;;;;;;;;;;6116:6;6100:8;:13;6109:3;6100:13;;;;;;;;;;;;;;;;:22;:38;6066:72;6058:81;;;;;;;;6165:3;6158;:10;;;;6150:19;;;;;;;;6204:6;6180:8;:20;6189:10;6180:20;;;;;;;;;;;;;;;;:30;;;;;;;;;;;6238:6;6221:8;:13;6230:3;6221:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;6276:3;6255:33;;6264:10;6255:33;;;6281:6;6255:33;;;;;;;;;;;;;;;;;;6306:4;6299:11;;5970:348;;;;;:::o;1975:113::-;2033:14;2067:5;:13;2073:6;2067:13;;;;;;;;;;;;;;;;2060:20;;1975:113;;;;:::o;2758:458::-;2979:8;1332:5;;;;;;;;;;;1320:17;;:10;:17;;;1311:27;;;;;;;;2873:1;2859:6;:13;:15;2851:24;;;;;;;;2909:1;2894:7;:14;:16;2886:25;;;;;;;;2953:10;2938:4;2930:21;;;:33;;2922:42;;;;;;;;2989:1;2979:11;;2975:234;2993:6;:13;2991:1;:15;;;2975:234;;;3053:1;3034:21;;:6;3041:1;3034:9;;;;;;;;;;;;;;;;;;;;:21;;;;3026:30;;;;;;;;3090:1;3079:7;3087:1;3079:10;;;;;;;;;;;;;;;;;;;;:12;3071:21;;;;;;;;3107:6;3114:1;3107:9;;;;;;;;;;;;;;;;;;;;:18;;:30;3126:7;3134:1;3126:10;;;;;;;;;;;;;;;;;;;;3107:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3154:43;3167:6;3174:1;3167:9;;;;;;;;;;;;;;;;;;;;3186:7;3194:1;3186:10;;;;;;;;;;;;;;;;;;;;3154:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2975:234;3007:3;;;;;;;2975:234;;;1349:1;2758:458;;;;;:::o;6925:148::-;7003:17;7040:7;:15;7048:6;7040:15;;;;;;;;;;;;;;;:25;7056:8;7040:25;;;;;;;;;;;;;;;;7033:32;;6925:148;;;;;:::o;1214:26::-;;;;:::o;3495:133::-;1332:5;;;;;;;;;;;1320:17;;:10;:17;;;1311:27;;;;;;;;3560:5;3553:4;;:12;;;;;;;;;;;;;;;;;;3592:2;3586:5;:8;;;;;;;;;;3576:7;;:18;;;;;;;;;;;;;;;;;;3619:1;3605:11;:15;;;;1349:1;3495:133;;:::o;4517:182::-;4572:15;4604:3;4599:2;4590:6;:11;:17;;;;;;;;4572:35;;4646:2;4642:1;4632:7;:11;:16;;;;;;;;4618:10;;:30;;;;;;;;;;;4689:2;4685:1;4675:7;:11;:16;;;;;;;;4659:12;;:32;;;;;;;;;;;4517:182;;;:::o

Swarm Source

bzzr://98c1cf7f851685f75ad62dea55c2a62d89df685fdc17b7543093b2b563af3842

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.