ETH Price: $2,301.33 (+9.73%)

Contract

0x9220D625Bd6Bea95c865B3C4FaF273BFbd6Bc48a
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Credit Statu...33350102017-03-11 23:32:243291 days ago1489275144IN
0x9220D625...Fbd6Bc48a
0 ETH0.0011260241
Move Funds33349972017-03-11 23:29:213291 days ago1489274961IN
0x9220D625...Fbd6Bc48a
0 ETH0.0012473441
Define Project W...33349912017-03-11 23:28:443291 days ago1489274924IN
0x9220D625...Fbd6Bc48a
0 ETH0.0011706341
Sell Buyer Token...33349872017-03-11 23:26:513291 days ago1489274811IN
0x9220D625...Fbd6Bc48a
0 ETH0.0017529141
Set Credit Statu...33349822017-03-11 23:24:403291 days ago1489274680IN
0x9220D625...Fbd6Bc48a
0 ETH0.0017436441
Sell Buyer Token...33349782017-03-11 23:23:143291 days ago1489274594IN
0x9220D625...Fbd6Bc48a
0.0000204 ETH0.0011927341
Buy Buyer Tokens33349722017-03-11 23:21:363291 days ago1489274496IN
0x9220D625...Fbd6Bc48a
0.0000204 ETH0.0014379141
Buy Issuer Token...33349632017-03-11 23:19:503291 days ago1489274390IN
0x9220D625...Fbd6Bc48a
0.001 ETH0.0014171641
Mint Buyer Token33349582017-03-11 23:17:543291 days ago1489274274IN
0x9220D625...Fbd6Bc48a
0 ETH0.0027732441
Mint Issuer Toke...33349502017-03-11 23:15:363291 days ago1489274136IN
0x9220D625...Fbd6Bc48a
0 ETH0.0027723341
Set Prices33349422017-03-11 23:14:243291 days ago1489274064IN
0x9220D625...Fbd6Bc48a
0 ETH0.003435141
Transfer Ownersh...33348812017-03-11 23:00:013291 days ago1489273201IN
0x9220D625...Fbd6Bc48a
0 ETH0.0005814820

Latest 2 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer33349972017-03-11 23:29:213291 days ago1489274961
0x9220D625...Fbd6Bc48a
0.0000404 ETH
Transfer33349872017-03-11 23:26:513291 days ago1489274811
0x9220D625...Fbd6Bc48a
0.00098 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SwapToken

Compiler Version
v0.4.9+commit.364da425

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-03-11
*/

pragma solidity ^0.4.6;
contract owned {
    address public owner;

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

    modifier onlyOwner {
        if (msg.sender != owner) throw;
        _;
    }

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

contract tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData); }

contract SwapToken is owned {
    /* Public variables of the token */
    
    string public standard = 'Token 0.1';

    // buyer tokens
    string public buyerTokenName;
    string public buyerSymbol;
    uint8 public buyerDecimals;
    uint256 public totalBuyerSupply;
    
    // issuer tokens
    string public issuerTokenName;
    string public issuerSymbol;
    uint8 public issuerDecimals;
    uint256 public totalIssuerSupply;
    
    // more variables
    uint256 public buyPrice;
    uint256 public issuePrice;
    uint256 public cPT;
    bool public creditStatus;
    address public project_wallet;
    address public collectionFunds;
    //uint public startBlock;
    //uint public endBlock;
    
    /* Sets the constructor variables */
    function SwapToken(
        string _buyerTokenName,
        string _buyerSymbol,
        uint8 _buyerDecimals,
        string _issuerTokenName,
        string _issuerSymbol,
        uint8 _issuerDecimals,
        address _collectionFunds,
        uint _startBlock,
        uint _endBlock
        ) {
        buyerTokenName = _buyerTokenName;
        buyerSymbol = _buyerSymbol;
        buyerDecimals = _buyerDecimals;
        issuerTokenName = _issuerTokenName;
        issuerSymbol = _issuerSymbol;
        issuerDecimals = _issuerDecimals;
        collectionFunds = _collectionFunds;
        //startBlock = _startBlock;
        //endBlock = _endBlock;
    }

    /* This creates an array with all balances */
    mapping (address => uint256) public balanceOfBuyer;
    mapping (address => uint256) public balanceOfIssuer;
    mapping (address => mapping (address => uint256)) public allowance;

    /* This generates a public event on the blockchain that will notify clients */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /* Initializes contract with initial supply tokens to the creator of the contract 
    function token(
        uint256 initialSupply,
        string tokenName,
        uint8 decimalUnits,
        string tokenSymbol
        ) {
        balanceOf[msg.sender] = initialSupply;              // Give the creator all initial tokens
        totalSupply = initialSupply;                        // Update total supply
        name = tokenName;                                   // Set the name for display purposes
        symbol = tokenSymbol;                               // Set the symbol for display purposes
        decimals = decimalUnits;                            // Amount of decimals for display purposes
    }
    */
    
    /* Check if contract has started */
    /*function has_contract_started() private constant returns (bool) {
	    return block.number >= startBlock;
    }*/
    
    /* Check if contract has ended */
    /*function has_contract_ended() private constant returns (bool) {
        return block.number > endBlock;
    }*/
    
    /* Set a project Wallet */
    function defineProjectWallet(address target) onlyOwner {
        project_wallet = target;
    }
    
    /* Mint coins */
    
    // buyer tokens
    function mintBuyerToken(address target, uint256 mintedAmount) onlyOwner {
        balanceOfBuyer[target] += mintedAmount;
        totalBuyerSupply += mintedAmount;
        Transfer(0, this, mintedAmount);
        Transfer(this, target, mintedAmount);
    }
    
    // issuer tokens
    function mintIssuerToken(address target, uint256 mintedAmount) onlyOwner {
        balanceOfIssuer[target] += mintedAmount;
        totalIssuerSupply += mintedAmount;
        Transfer(0, this, mintedAmount);
        Transfer(this, target, mintedAmount);
    }
    
    /* Distroy coins */
    
    // Distroy buyer coins for sale in contract 
    function distroyBuyerToken(uint256 burnAmount) onlyOwner {
        balanceOfBuyer[this] -= burnAmount;
        totalBuyerSupply -= burnAmount;
    }
    
    // Distroy issuer coins for sale in contract
    function distroyIssuerToken(uint256 burnAmount) onlyOwner {
        balanceOfIssuer[this] -= burnAmount;
        totalIssuerSupply -= burnAmount;
    }

    /* Send coins */
    
    // send buyer coins
    function transferBuyer(address _to, uint256 _value) {
        if (balanceOfBuyer[msg.sender] < _value) throw;           // Check if the sender has enough
        if (balanceOfBuyer[_to] + _value < balanceOfBuyer[_to]) throw; // Check for overflows
        balanceOfBuyer[msg.sender] -= _value;                     // Subtract from the sender
        balanceOfBuyer[_to] += _value;                            // Add the same to the recipient
        Transfer(msg.sender, _to, _value);                   // Notify anyone listening that this transfer took place
    }
    
    // send issuer coins
    function transferIssue(address _to, uint256 _value) {
        if (balanceOfIssuer[msg.sender] < _value) throw;
        if (balanceOfIssuer[_to] + _value < balanceOfIssuer[_to]) throw;
        balanceOfIssuer[msg.sender] -= _value;
        balanceOfIssuer[_to] += _value;
        Transfer(msg.sender, _to, _value);
    }
    
    /* Allow another contract to spend some tokens in your behalf */
    function approve(address _spender, uint256 _value)
        returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        tokenRecipient spender = tokenRecipient(_spender);
        return true;
    }

    /* Approve and then comunicate the approved contract in a single tx */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
        returns (bool success) {    
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    /* A contract attempts to get the coins 
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (balanceOfBuyer[_from] < _value) throw;                 // Check if the sender has enough
        if (balanceOfBuyer[_to] + _value < balanceOfBuyer[_to]) throw;  // Check for overflows
        if (_value > allowance[_from][msg.sender]) throw;   // Check allowance
        balanceOfBuyer[_from] -= _value;                          // Subtract from the sender
        balanceOfBuyer[_to] += _value;                            // Add the same to the recipient
        allowance[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    }
    */
    
    /* Set token price */
    function setPrices(uint256 newBuyPrice, uint256 newIssuePrice, uint256 coveragePerToken) onlyOwner {
        buyPrice = newBuyPrice;
        issuePrice = newIssuePrice;
        cPT = coveragePerToken;
    }

    /* Buy tokens */
    
    // buy buyer tokens
    function buyBuyerTokens() payable {
        //if(!has_contract_started()) throw;                  // checks if the contract has started
        //if(has_contract_ended()) throw;                     // checks if the contract has ended 
        uint amount = msg.value / buyPrice;                // calculates the amount
        if (balanceOfBuyer[this] < amount) throw;               // checks if it has enough to sell
        balanceOfBuyer[msg.sender] += amount;                   // adds the amount to buyer's balance
        balanceOfBuyer[this] -= amount;                         // subtracts amount from seller's balance
        Transfer(this, msg.sender, amount);                // execute an event reflecting the change
    }
    
    // buy issuer tokens
    function buyIssuerTokens() payable {
        uint amount = msg.value / issuePrice;
        if (balanceOfIssuer[this] < amount) throw;
        balanceOfIssuer[msg.sender] += amount;
        balanceOfIssuer[this] -= amount;
        Transfer(this, msg.sender, amount);
    }
    
    
    /* Credit Status Event */
    function setCreditStatus(bool _status) onlyOwner {
        creditStatus = _status;
    }

    /* Collection */
    
    // buyer collection sale
    function sellBuyerTokens(uint amount) returns (uint revenue){
        if (creditStatus == false) throw;                       // checks if buyer is eligible for a claim
        if (balanceOfBuyer[msg.sender] < amount ) throw;        // checks if the sender has enough to sell
        balanceOfBuyer[this] += amount;                         // adds the amount to owner's balance
        balanceOfBuyer[msg.sender] -= amount;                   // subtracts the amount from seller's balance
        revenue = amount * cPT;
        if (!msg.sender.send(revenue)) {                   // sends ether to the seller: it's important
            throw;                                         // to do this last to prevent recursion attacks
        } else {
            Transfer(msg.sender, this, amount);             // executes an event reflecting on the change
            return revenue;                                 // ends function and returns
        }
    }
    
    /* After contract ends move funds */
    function moveFunds() onlyOwner {
        //if (!has_contract_ended()) throw;
        if (!project_wallet.send(this.balance)) throw;
    }

    /* This unnamed function is called whenever someone tries to send ether to it */
    function () {
        throw;     // Prevents accidental sending of ether
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"buyerSymbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"burnAmount","type":"uint256"}],"name":"distroyIssuerToken","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"}],"name":"mintIssuerToken","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"}],"name":"mintBuyerToken","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"}],"name":"defineProjectWallet","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"buyerTokenName","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"buyIssuerTokens","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"issuerSymbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"burnAmount","type":"uint256"}],"name":"distroyBuyerToken","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferIssue","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"issuerTokenName","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"issuePrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferBuyer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"sellBuyerTokens","outputs":[{"name":"revenue","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_status","type":"bool"}],"name":"setCreditStatus","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"collectionFunds","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"project_wallet","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOfIssuer","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"creditStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newBuyPrice","type":"uint256"},{"name":"newIssuePrice","type":"uint256"},{"name":"coveragePerToken","type":"uint256"}],"name":"setPrices","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"moveFunds","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"cPT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOfBuyer","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalBuyerSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"buyBuyerTokens","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalIssuerSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"issuerDecimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"buyerDecimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"inputs":[{"name":"_buyerTokenName","type":"string"},{"name":"_buyerSymbol","type":"string"},{"name":"_buyerDecimals","type":"uint8"},{"name":"_issuerTokenName","type":"string"},{"name":"_issuerSymbol","type":"string"},{"name":"_issuerDecimals","type":"uint8"},{"name":"_collectionFunds","type":"address"},{"name":"_startBlock","type":"uint256"},{"name":"_endBlock","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":false,"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"}]

6060604052604060405190810160405280600981526020017f546f6b656e20302e3100000000000000000000000000000000000000000000008152506001908051906020019062000052929190620001f4565b5034156200005c57fe5b6040516200242738038062002427833981016040528080518201919060200180518201919060200180519060200190919080518201919060200180518201919060200180519060200190919080519060200190919080519060200190919080519060200190919050505b5b33600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b886002908051906020019062000121929190620001f4565b5087600390805190602001906200013a929190620001f4565b5086600460006101000a81548160ff021916908360ff16021790555085600690805190602001906200016e929190620001f4565b50846007908051906020019062000187929190620001f4565b5083600860006101000a81548160ff021916908360ff16021790555082600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b505050505050505050620002a3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200023757805160ff191683800117855562000268565b8280016001018555821562000268579182015b82811115620002675782518255916020019190600101906200024a565b5b5090506200027791906200027b565b5090565b620002a091905b808211156200029c57600081600090555060010162000282565b5090565b90565b61217480620002b36000396000f300606060405236156101b5576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063095ea7b3146101ca5780630a3c000d146102215780631650533f146102ba57806319e06f20146102da5780632290e10614610319578063377d78ce146103585780633ed2d9081461038e57806342f98b1414610427578063439d7275146104315780634c8b8ca7146104ca57806356553a95146104ea57806357cb48c9146105295780635a3b7e42146105c25780635c2c20051461065b578063604c0b60146106815780636a00da87146106c05780637b039576146106f4578063806ee278146107165780638620410b146107685780638d809b0e1461078e5780638da5cb5b146107e05780639ae2835c146108325780639d4c77371461087c578063a88fe42d146108a6578063cae9ca51146108d8578063d0b6ba2a14610972578063d53aaec214610984578063d87c5fb9146109aa578063dd62ed3e146109f4578063e7579c2414610a5d578063e8f8a1d214610a83578063f2fde38b14610a8d578063f5bf6d6314610ac3578063f6f6edd414610ae9578063fb0a2e3c14610b15575b34156101bd57fe5b6101c85b610000565b565b005b34156101d257fe5b610207600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b41565b604051808215151515815260200191505060405180910390f35b341561022957fe5b610231610bd5565b6040518080602001828103825283818151815260200191508051906020019080838360008314610280575b8051825260208311156102805760208201915060208101905060208303925061025c565b505050905090810190601f1680156102ac5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102c257fe5b6102d86004808035906020019091905050610c73565b005b34156102e257fe5b610317600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d31565b005b341561032157fe5b610356600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ea5565b005b341561036057fe5b61038c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611019565b005b341561039657fe5b61039e6110bb565b60405180806020018281038252838181518152602001915080519060200190808383600083146103ed575b8051825260208311156103ed576020820191506020810190506020830392506103c9565b505050905090810190601f1680156104195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61042f611159565b005b341561043957fe5b6104416112ba565b6040518080602001828103825283818151815260200191508051906020019080838360008314610490575b8051825260208311156104905760208201915060208101905060208303925061046c565b505050905090810190601f1680156104bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d257fe5b6104e86004808035906020019091905050611358565b005b34156104f257fe5b610527600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611416565b005b341561053157fe5b6105396115f3565b6040518080602001828103825283818151815260200191508051906020019080838360008314610588575b80518252602083111561058857602082019150602081019050602083039250610564565b505050905090810190601f1680156105b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105ca57fe5b6105d2611691565b6040518080602001828103825283818151815260200191508051906020019080838360008314610621575b805182526020831115610621576020820191506020810190506020830392506105fd565b505050905090810190601f16801561064d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561066357fe5b61066b61172f565b6040518082815260200191505060405180910390f35b341561068957fe5b6106be600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611735565b005b34156106c857fe5b6106de6004808035906020019091905050611912565b6040518082815260200191505060405180910390f35b34156106fc57fe5b61071460048080351515906020019091905050611ad8565b005b341561071e57fe5b610726611b53565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561077057fe5b610778611b79565b6040518082815260200191505060405180910390f35b341561079657fe5b61079e611b7f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e857fe5b6107f0611ba5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561083a57fe5b610866600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611bcb565b6040518082815260200191505060405180910390f35b341561088457fe5b61088c611be3565b604051808215151515815260200191505060405180910390f35b34156108ae57fe5b6108d66004808035906020019091908035906020019091908035906020019091905050611bf6565b005b34156108e057fe5b610958600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611c6e565b604051808215151515815260200191505060405180910390f35b341561097a57fe5b610982611df4565b005b341561098c57fe5b610994611ed0565b6040518082815260200191505060405180910390f35b34156109b257fe5b6109de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ed6565b6040518082815260200191505060405180910390f35b34156109fc57fe5b610a47600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611eee565b6040518082815260200191505060405180910390f35b3415610a6557fe5b610a6d611f13565b6040518082815260200191505060405180910390f35b610a8b611f19565b005b3415610a9557fe5b610ac1600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061207a565b005b3415610acb57fe5b610ad361211c565b6040518082815260200191505060405180910390f35b3415610af157fe5b610af9612122565b604051808260ff1660ff16815260200191505060405180910390f35b3415610b1d57fe5b610b25612135565b604051808260ff1660ff16815260200191505060405180910390f35b6000600082601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550839050600191505b5092915050565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c6b5780601f10610c4057610100808354040283529160200191610c6b565b820191906000526020600020905b815481529060010190602001808311610c4e57829003601f168201915b505050505081565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ccf57610000565b80601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550806009600082825403925050819055505b5b50565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d8d57610000565b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806009600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5b5050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0157610000565b80600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806005600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5b5050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561107557610000565b80600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111515780601f1061112657610100808354040283529160200191611151565b820191906000526020600020905b81548152906001019060200180831161113457829003601f168201915b505050505081565b6000600b543481151561116857fe5b04905080601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156111b757610000565b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b50565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113505780601f1061132557610100808354040283529160200191611350565b820191906000526020600020905b81548152906001019060200180831161133357829003601f168201915b505050505081565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113b457610000565b80600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550806005600082825403925050819055505b5b50565b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561146257610000565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156114ef57610000565b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5050565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116895780601f1061165e57610100808354040283529160200191611689565b820191906000526020600020905b81548152906001019060200180831161166c57829003601f168201915b505050505081565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117275780601f106116fc57610100808354040283529160200191611727565b820191906000526020600020905b81548152906001019060200180831161170a57829003601f168201915b505050505081565b600b5481565b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561178157610000565b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561180e57610000565b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5050565b600060001515600d60009054906101000a900460ff161515141561193557610000565b81600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561198157610000565b81600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550600c54820290503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f193505050501515611a6557610000565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3809050611ad3565b5b919050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b3457610000565b80600d60006101000a81548160ff0219169083151502179055505b5b50565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60106020528060005260406000206000915090505481565b600d60009054906101000a900460ff1681565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c5257610000565b82600a8190555081600b8190555080600c819055505b5b505050565b60006000849050611c7f8585610b41565b15611deb578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338630876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360008314611d88575b805182526020831115611d8857602082019150602081019050602083039250611d64565b505050905090810190601f168015611db45780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515611dd257fe5b60325a03f11515611ddf57fe5b50505060019150611dec565b5b509392505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e5057610000565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f193505050501515611ecc57610000565b5b5b565b600c5481565b600f6020528060005260406000206000915090505481565b6011602052816000526040600020602052806000526040600020600091509150505481565b60055481565b6000600a5434811515611f2857fe5b04905080600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611f7757610000565b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b50565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120d657610000565b80600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60095481565b600860009054906101000a900460ff1681565b600460009054906101000a900460ff16815600a165627a7a72305820ebab1860d20c6e6bee13afca3c42c16b80fc532d49c5d53d0f2f09c1b4f06b10002900000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000043f996926fbb1f4622c67259939462fac7735ee5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008427579546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024254000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4973737565546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024954000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x606060405236156101b5576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063095ea7b3146101ca5780630a3c000d146102215780631650533f146102ba57806319e06f20146102da5780632290e10614610319578063377d78ce146103585780633ed2d9081461038e57806342f98b1414610427578063439d7275146104315780634c8b8ca7146104ca57806356553a95146104ea57806357cb48c9146105295780635a3b7e42146105c25780635c2c20051461065b578063604c0b60146106815780636a00da87146106c05780637b039576146106f4578063806ee278146107165780638620410b146107685780638d809b0e1461078e5780638da5cb5b146107e05780639ae2835c146108325780639d4c77371461087c578063a88fe42d146108a6578063cae9ca51146108d8578063d0b6ba2a14610972578063d53aaec214610984578063d87c5fb9146109aa578063dd62ed3e146109f4578063e7579c2414610a5d578063e8f8a1d214610a83578063f2fde38b14610a8d578063f5bf6d6314610ac3578063f6f6edd414610ae9578063fb0a2e3c14610b15575b34156101bd57fe5b6101c85b610000565b565b005b34156101d257fe5b610207600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b41565b604051808215151515815260200191505060405180910390f35b341561022957fe5b610231610bd5565b6040518080602001828103825283818151815260200191508051906020019080838360008314610280575b8051825260208311156102805760208201915060208101905060208303925061025c565b505050905090810190601f1680156102ac5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102c257fe5b6102d86004808035906020019091905050610c73565b005b34156102e257fe5b610317600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d31565b005b341561032157fe5b610356600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ea5565b005b341561036057fe5b61038c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611019565b005b341561039657fe5b61039e6110bb565b60405180806020018281038252838181518152602001915080519060200190808383600083146103ed575b8051825260208311156103ed576020820191506020810190506020830392506103c9565b505050905090810190601f1680156104195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61042f611159565b005b341561043957fe5b6104416112ba565b6040518080602001828103825283818151815260200191508051906020019080838360008314610490575b8051825260208311156104905760208201915060208101905060208303925061046c565b505050905090810190601f1680156104bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d257fe5b6104e86004808035906020019091905050611358565b005b34156104f257fe5b610527600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611416565b005b341561053157fe5b6105396115f3565b6040518080602001828103825283818151815260200191508051906020019080838360008314610588575b80518252602083111561058857602082019150602081019050602083039250610564565b505050905090810190601f1680156105b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105ca57fe5b6105d2611691565b6040518080602001828103825283818151815260200191508051906020019080838360008314610621575b805182526020831115610621576020820191506020810190506020830392506105fd565b505050905090810190601f16801561064d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561066357fe5b61066b61172f565b6040518082815260200191505060405180910390f35b341561068957fe5b6106be600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611735565b005b34156106c857fe5b6106de6004808035906020019091905050611912565b6040518082815260200191505060405180910390f35b34156106fc57fe5b61071460048080351515906020019091905050611ad8565b005b341561071e57fe5b610726611b53565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561077057fe5b610778611b79565b6040518082815260200191505060405180910390f35b341561079657fe5b61079e611b7f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e857fe5b6107f0611ba5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561083a57fe5b610866600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611bcb565b6040518082815260200191505060405180910390f35b341561088457fe5b61088c611be3565b604051808215151515815260200191505060405180910390f35b34156108ae57fe5b6108d66004808035906020019091908035906020019091908035906020019091905050611bf6565b005b34156108e057fe5b610958600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611c6e565b604051808215151515815260200191505060405180910390f35b341561097a57fe5b610982611df4565b005b341561098c57fe5b610994611ed0565b6040518082815260200191505060405180910390f35b34156109b257fe5b6109de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ed6565b6040518082815260200191505060405180910390f35b34156109fc57fe5b610a47600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611eee565b6040518082815260200191505060405180910390f35b3415610a6557fe5b610a6d611f13565b6040518082815260200191505060405180910390f35b610a8b611f19565b005b3415610a9557fe5b610ac1600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061207a565b005b3415610acb57fe5b610ad361211c565b6040518082815260200191505060405180910390f35b3415610af157fe5b610af9612122565b604051808260ff1660ff16815260200191505060405180910390f35b3415610b1d57fe5b610b25612135565b604051808260ff1660ff16815260200191505060405180910390f35b6000600082601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550839050600191505b5092915050565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c6b5780601f10610c4057610100808354040283529160200191610c6b565b820191906000526020600020905b815481529060010190602001808311610c4e57829003601f168201915b505050505081565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ccf57610000565b80601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550806009600082825403925050819055505b5b50565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d8d57610000565b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806009600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5b5050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0157610000565b80600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806005600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5b5050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561107557610000565b80600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111515780601f1061112657610100808354040283529160200191611151565b820191906000526020600020905b81548152906001019060200180831161113457829003601f168201915b505050505081565b6000600b543481151561116857fe5b04905080601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156111b757610000565b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b50565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113505780601f1061132557610100808354040283529160200191611350565b820191906000526020600020905b81548152906001019060200180831161133357829003601f168201915b505050505081565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113b457610000565b80600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550806005600082825403925050819055505b5b50565b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561146257610000565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156114ef57610000565b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5050565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116895780601f1061165e57610100808354040283529160200191611689565b820191906000526020600020905b81548152906001019060200180831161166c57829003601f168201915b505050505081565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117275780601f106116fc57610100808354040283529160200191611727565b820191906000526020600020905b81548152906001019060200180831161170a57829003601f168201915b505050505081565b600b5481565b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561178157610000565b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561180e57610000565b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5050565b600060001515600d60009054906101000a900460ff161515141561193557610000565b81600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561198157610000565b81600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550600c54820290503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f193505050501515611a6557610000565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3809050611ad3565b5b919050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b3457610000565b80600d60006101000a81548160ff0219169083151502179055505b5b50565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60106020528060005260406000206000915090505481565b600d60009054906101000a900460ff1681565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c5257610000565b82600a8190555081600b8190555080600c819055505b5b505050565b60006000849050611c7f8585610b41565b15611deb578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338630876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360008314611d88575b805182526020831115611d8857602082019150602081019050602083039250611d64565b505050905090810190601f168015611db45780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515611dd257fe5b60325a03f11515611ddf57fe5b50505060019150611dec565b5b509392505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e5057610000565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f193505050501515611ecc57610000565b5b5b565b600c5481565b600f6020528060005260406000206000915090505481565b6011602052816000526040600020602052806000526040600020600091509150505481565b60055481565b6000600a5434811515611f2857fe5b04905080600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611f7757610000565b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600f60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b50565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120d657610000565b80600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60095481565b600860009054906101000a900460ff1681565b600460009054906101000a900460ff16815600a165627a7a72305820ebab1860d20c6e6bee13afca3c42c16b80fc532d49c5d53d0f2f09c1b4f06b100029

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

00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000043f996926fbb1f4622c67259939462fac7735ee5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008427579546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024254000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4973737565546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024954000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _buyerTokenName (string): BuyToken
Arg [1] : _buyerSymbol (string): BT
Arg [2] : _buyerDecimals (uint8): 2
Arg [3] : _issuerTokenName (string): IssueToken
Arg [4] : _issuerSymbol (string): IT
Arg [5] : _issuerDecimals (uint8): 2
Arg [6] : _collectionFunds (address): 0x43f996926Fbb1f4622C67259939462fAc7735ee5
Arg [7] : _startBlock (uint256): 1
Arg [8] : _endBlock (uint256): 2

-----Encoded View---------------
17 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000160
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [3] : 00000000000000000000000000000000000000000000000000000000000001a0
Arg [4] : 00000000000000000000000000000000000000000000000000000000000001e0
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [6] : 00000000000000000000000043f996926fbb1f4622c67259939462fac7735ee5
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [10] : 427579546f6b656e000000000000000000000000000000000000000000000000
Arg [11] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [12] : 4254000000000000000000000000000000000000000000000000000000000000
Arg [13] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [14] : 4973737565546f6b656e00000000000000000000000000000000000000000000
Arg [15] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [16] : 4954000000000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://ebab1860d20c6e6bee13afca3c42c16b80fc532d49c5d53d0f2f09c1b4f06b10

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.