Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 12 from a total of 12 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Set Credit Statu... | 3335010 | 3291 days ago | IN | 0 ETH | 0.00112602 | ||||
| Move Funds | 3334997 | 3291 days ago | IN | 0 ETH | 0.00124734 | ||||
| Define Project W... | 3334991 | 3291 days ago | IN | 0 ETH | 0.00117063 | ||||
| Sell Buyer Token... | 3334987 | 3291 days ago | IN | 0 ETH | 0.00175291 | ||||
| Set Credit Statu... | 3334982 | 3291 days ago | IN | 0 ETH | 0.00174364 | ||||
| Sell Buyer Token... | 3334978 | 3291 days ago | IN | 0.0000204 ETH | 0.00119273 | ||||
| Buy Buyer Tokens | 3334972 | 3291 days ago | IN | 0.0000204 ETH | 0.00143791 | ||||
| Buy Issuer Token... | 3334963 | 3291 days ago | IN | 0.001 ETH | 0.00141716 | ||||
| Mint Buyer Token | 3334958 | 3291 days ago | IN | 0 ETH | 0.00277324 | ||||
| Mint Issuer Toke... | 3334950 | 3291 days ago | IN | 0 ETH | 0.00277233 | ||||
| Set Prices | 3334942 | 3291 days ago | IN | 0 ETH | 0.0034351 | ||||
| Transfer Ownersh... | 3334881 | 3291 days ago | IN | 0 ETH | 0.00058148 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
SwapToken
Compiler Version
v0.4.9+commit.364da425
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.