Source Code
Latest 25 from a total of 3,843 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 4581355 | 3042 days ago | IN | 0.001 ETH | 0.000107 | ||||
| Transfer | 4292164 | 3102 days ago | IN | 0.25 ETH | 0.006 | ||||
| Transfer | 4112427 | 3150 days ago | IN | 0.00917429 ETH | 0.0042 | ||||
| Transfer | 4104926 | 3151 days ago | IN | 1.35 ETH | 0.0084 | ||||
| Transfer | 4104904 | 3151 days ago | IN | 1.35 ETH | 0.0042 | ||||
| Claim Core Teams... | 4104899 | 3151 days ago | IN | 0 ETH | 0.00166122 | ||||
| Transfer | 4104897 | 3151 days ago | IN | 1.385 ETH | 0.0042 | ||||
| Withdraw Eth | 4104838 | 3151 days ago | IN | 0 ETH | 0.00065131 | ||||
| Transfer | 4104837 | 3151 days ago | IN | 1.585 ETH | 0.0042 | ||||
| End Ico | 4104835 | 3151 days ago | IN | 0 ETH | 0.00062212 | ||||
| Transfer | 4104835 | 3151 days ago | IN | 0.0908 ETH | 0.0042 | ||||
| Transfer | 4104831 | 3151 days ago | IN | 1.385 ETH | 0.000525 | ||||
| Transfer | 4104830 | 3151 days ago | IN | 0.21891158 ETH | 0.00108842 | ||||
| Transfer | 4104829 | 3151 days ago | IN | 0.172 ETH | 0.00231415 | ||||
| Transfer | 4104827 | 3151 days ago | IN | 0.14 ETH | 0.00272105 | ||||
| Transfer | 4104825 | 3151 days ago | IN | 1.385 ETH | 0.00126 | ||||
| Transfer | 4104819 | 3151 days ago | IN | 0.85 ETH | 0.00326526 | ||||
| Transfer | 4104816 | 3151 days ago | IN | 1.485 ETH | 0.00084 | ||||
| Transfer | 4104812 | 3151 days ago | IN | 5 ETH | 0.00231415 | ||||
| Transfer | 4104804 | 3151 days ago | IN | 1.485 ETH | 0.000441 | ||||
| Transfer | 4104802 | 3151 days ago | IN | 1.585 ETH | 0.000441 | ||||
| Transfer | 4104797 | 3151 days ago | IN | 0.854 ETH | 0.00114284 | ||||
| Transfer | 4104791 | 3151 days ago | IN | 1.38 ETH | 0.00231415 | ||||
| Transfer | 4104777 | 3151 days ago | IN | 1 ETH | 0.00231415 | ||||
| Transfer | 4104768 | 3151 days ago | IN | 0.2526882 ETH | 0.00661188 |
Latest 8 internal transactions
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 4104838 | 3151 days ago | 512.48638525 ETH | ||||
| Transfer | 4085236 | 3156 days ago | 259.94078397 ETH | ||||
| Transfer | 4066832 | 3160 days ago | 295.1161594 ETH | ||||
| Transfer | 4047367 | 3164 days ago | 301.05723123 ETH | ||||
| Transfer | 4021299 | 3170 days ago | 527.25502521 ETH | ||||
| Transfer | 4008119 | 3173 days ago | 1,088.64489901 ETH | ||||
| Transfer | 4003247 | 3174 days ago | 587.00102997 ETH | ||||
| Transfer | 3983496 | 3178 days ago | 5,160.89022683 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
SunContractIco
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-06-28
*/
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 ISncToken {
function mintTokens(address _to, uint256 _amount);
function totalSupply() constant returns (uint256 totalSupply);
}
contract SunContractIco is owned{
uint256 public startBlock;
uint256 public endBlock;
uint256 public minEthToRaise;
uint256 public maxEthToRaise;
uint256 public totalEthRaised;
address public multisigAddress;
ISncToken sncTokenContract;
mapping (address => bool) presaleContributorAllowance;
uint256 nextFreeParticipantIndex;
mapping (uint => address) participantIndex;
mapping (address => uint256) participantContribution;
bool icoHasStarted;
bool minTresholdReached;
bool icoHasSucessfulyEnded;
uint256 blocksInWeek;
bool ownerHasClaimedTokens;
uint256 lastEthReturnIndex;
mapping (address => bool) hasClaimedEthWhenFail;
event ICOStarted(uint256 _blockNumber);
event ICOMinTresholdReached(uint256 _blockNumber);
event ICOEndedSuccessfuly(uint256 _blockNumber, uint256 _amountRaised);
event ICOFailed(uint256 _blockNumber, uint256 _ammountRaised);
event ErrorSendingETH(address _from, uint256 _amount);
function SunContractIco(uint256 _startBlock, address _multisigAddress) {
blocksInWeek = 4 * 60 * 24 * 7;
startBlock = _startBlock;
endBlock = _startBlock + blocksInWeek * 4;
minEthToRaise = 5000 * 10**18;
maxEthToRaise = 100000 * 10**18;
multisigAddress = _multisigAddress;
}
//
/* User accessible methods */
//
/* Users send ETH and enter the token sale*/
function () payable {
if (msg.value == 0) throw; // Throw if the value is 0
if (icoHasSucessfulyEnded || block.number > endBlock) throw; // Throw if the ICO has ended
if (!icoHasStarted){ // Check if this is the first ICO transaction
if (block.number >= startBlock){ // Check if the ICO should start
icoHasStarted = true; // Set that the ICO has started
ICOStarted(block.number); // Raise ICOStarted event
} else{
throw;
}
}
if (participantContribution[msg.sender] == 0){ // Check if the sender is a new user
participantIndex[nextFreeParticipantIndex] = msg.sender; // Add a new user to the participant index
nextFreeParticipantIndex += 1;
}
if (maxEthToRaise > (totalEthRaised + msg.value)){ // Check if the user sent too much ETH
participantContribution[msg.sender] += msg.value; // Add contribution
totalEthRaised += msg.value;// Add to total eth Raised
sncTokenContract.mintTokens(msg.sender, getSncTokenIssuance(block.number, msg.value));
if (!minTresholdReached && totalEthRaised >= minEthToRaise){ // Check if the min treshold has been reached one time
ICOMinTresholdReached(block.number); // Raise ICOMinTresholdReached event
minTresholdReached = true; // Set that the min treshold has been reached
}
}else{ // If user sent to much eth
uint maxContribution = maxEthToRaise - totalEthRaised; // Calculate maximum contribution
participantContribution[msg.sender] += maxContribution; // Add maximum contribution to account
totalEthRaised += maxContribution;
sncTokenContract.mintTokens(msg.sender, getSncTokenIssuance(block.number, maxContribution));
uint toReturn = msg.value - maxContribution; // Calculate how much should be returned
icoHasSucessfulyEnded = true; // Set that ICO has successfully ended
ICOEndedSuccessfuly(block.number, totalEthRaised);
if(!msg.sender.send(toReturn)){ // Refund the balance that is over the cap
ErrorSendingETH(msg.sender, toReturn); // Raise event for manual return if transaction throws
}
}
}
/* Users can claim ETH by themselves if they want to in case of ETH failure*/
function claimEthIfFailed(){
if (block.number <= endBlock || totalEthRaised >= minEthToRaise) throw; // Check if ICO has failed
if (participantContribution[msg.sender] == 0) throw; // Check if user has participated
if (hasClaimedEthWhenFail[msg.sender]) throw; // Check if this account has already claimed ETH
uint256 ethContributed = participantContribution[msg.sender]; // Get participant ETH Contribution
hasClaimedEthWhenFail[msg.sender] = true;
if (!msg.sender.send(ethContributed)){
ErrorSendingETH(msg.sender, ethContributed); // Raise event if send failed, solve manually
}
}
//
/* Only owner methods */
//
/* Adds addresses that are allowed to take part in presale */
function addPresaleContributors(address[] _presaleContributors) onlyOwner {
for (uint cnt = 0; cnt < _presaleContributors.length; cnt++){
presaleContributorAllowance[_presaleContributors[cnt]] = true;
}
}
/* Owner can return eth for multiple users in one call*/
function batchReturnEthIfFailed(uint256 _numberOfReturns) onlyOwner{
if (block.number < endBlock || totalEthRaised >= minEthToRaise) throw; // Check if ICO failed
address currentParticipantAddress;
uint256 contribution;
for (uint cnt = 0; cnt < _numberOfReturns; cnt++){
currentParticipantAddress = participantIndex[lastEthReturnIndex]; // Get next account
if (currentParticipantAddress == 0x0) return; // Check if participants were reimbursed
if (!hasClaimedEthWhenFail[currentParticipantAddress]) { // Check if user has manually recovered ETH
contribution = participantContribution[currentParticipantAddress]; // Get accounts contribution
hasClaimedEthWhenFail[msg.sender] = true; // Set that user got his ETH back
if (!currentParticipantAddress.send(contribution)){ // Send fund back to account
ErrorSendingETH(currentParticipantAddress, contribution); // Raise event if send failed, resolve manually
}
}
lastEthReturnIndex += 1;
}
}
/* Owner sets new address of SunContractToken */
function changeMultisigAddress(address _newAddress) onlyOwner {
multisigAddress = _newAddress;
}
/* Owner can claim reserved tokens on the end of crowsale */
function claimCoreTeamsTokens(address _to) onlyOwner{
if (!icoHasSucessfulyEnded) throw;
if (ownerHasClaimedTokens) throw;
sncTokenContract.mintTokens(_to, sncTokenContract.totalSupply() * 25 / 100);
ownerHasClaimedTokens = true;
}
/* Owner can remove allowance of designated presale contributor */
function removePresaleContributor(address _presaleContributor) onlyOwner {
presaleContributorAllowance[_presaleContributor] = false;
}
/* Set token contract where mints will be done (tokens will be issued)*/
function setTokenContract(address _sncTokenContractAddress) onlyOwner {
sncTokenContract = ISncToken(_sncTokenContractAddress);
}
/* Withdraw funds from contract */
function withdrawEth() onlyOwner{
if (this.balance == 0) throw; // Check if there is balance on the contract
if (totalEthRaised < minEthToRaise) throw; // Check if minEthToRaise treshold is exceeded
if(multisigAddress.send(this.balance)){} // Send the contract's balance to multisig address
}
function endIco() onlyOwner {
if (totalEthRaised < minEthToRaise) throw;
if (block.number < endBlock) throw;
icoHasSucessfulyEnded = true;
ICOEndedSuccessfuly(block.number, totalEthRaised);
}
/* Withdraw remaining balance to manually return where contract send has failed */
function withdrawRemainingBalanceForManualRecovery() onlyOwner{
if (this.balance == 0) throw; // Check if there is balance on the contract
if (block.number < endBlock) throw; // Check if ICO failed
if (participantIndex[lastEthReturnIndex] != 0x0) throw; // Check if all the participants have been reimbursed
if (multisigAddress.send(this.balance)){} // Send remainder so it can be manually processed
}
//
/* Getters */
//
function getSncTokenAddress() constant returns(address _tokenAddress){
return address(sncTokenContract);
}
function icoInProgress() constant returns (bool answer){
return icoHasStarted && !icoHasSucessfulyEnded;
}
function isAddressAllowedInPresale(address _querryAddress) constant returns (bool answer){
return presaleContributorAllowance[_querryAddress];
}
function participantContributionInEth(address _querryAddress) constant returns (uint256 answer){
return participantContribution[_querryAddress];
}
function getSncTokenIssuance(uint256 _blockNumber, uint256 _ethSent) constant returns(uint){
if (_blockNumber >= startBlock && _blockNumber < blocksInWeek + startBlock) {
if (presaleContributorAllowance[msg.sender]) return _ethSent * 11600;
else return _ethSent * 11500;
}
if (_blockNumber >= blocksInWeek + startBlock && _blockNumber < blocksInWeek * 2 + startBlock) return _ethSent * 11000;
if (_blockNumber >= blocksInWeek * 2 + startBlock && _blockNumber < blocksInWeek * 3 + startBlock) return _ethSent * 10500;
if (_blockNumber >= blocksInWeek * 3 + startBlock && _blockNumber <= blocksInWeek * 4 + startBlock) return _ethSent * 10000;
}
//
/* This part is here only for testing and will not be included into final version */
//
//function killContract() onlyOwner{
// selfdestruct(msg.sender);
//}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeMultisigAddress","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getSncTokenAddress","outputs":[{"name":"_tokenAddress","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"endBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"minEthToRaise","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdrawRemainingBalanceForManualRecovery","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_querryAddress","type":"address"}],"name":"participantContributionInEth","outputs":[{"name":"answer","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"multisigAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_querryAddress","type":"address"}],"name":"isAddressAllowedInPresale","outputs":[{"name":"answer","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_presaleContributors","type":"address[]"}],"name":"addPresaleContributors","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"icoInProgress","outputs":[{"name":"answer","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"claimEthIfFailed","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_numberOfReturns","type":"uint256"}],"name":"batchReturnEthIfFailed","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_presaleContributor","type":"address"}],"name":"removePresaleContributor","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"claimCoreTeamsTokens","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdrawEth","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_blockNumber","type":"uint256"},{"name":"_ethSent","type":"uint256"}],"name":"getSncTokenIssuance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_sncTokenContractAddress","type":"address"}],"name":"setTokenContract","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalEthRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"endIco","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"maxEthToRaise","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_startBlock","type":"uint256"},{"name":"_multisigAddress","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_blockNumber","type":"uint256"}],"name":"ICOStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_blockNumber","type":"uint256"}],"name":"ICOMinTresholdReached","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_blockNumber","type":"uint256"},{"indexed":false,"name":"_amountRaised","type":"uint256"}],"name":"ICOEndedSuccessfuly","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_blockNumber","type":"uint256"},{"indexed":false,"name":"_ammountRaised","type":"uint256"}],"name":"ICOFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_from","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"ErrorSendingETH","type":"event"}]Contract Creation Code
6060604052341561000c57fe5b604051604080611ccb833981016040528080519060200190919080519060200190919050505b5b33600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b619d80600d81905550816001819055506004600d5402820160028190555069010f0cf064dd5920000060038190555069152d02c7e14af680000060048190555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50505b611bc2806101096000396000f30060606040523615610131576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630242622b146106b45780630510e186146106ea578063083c63231461073c5780630efc9d03146107625780632165e1aa146107885780632ed4595a1461079a57806348cd4cb1146107e45780635462870d1461080a57806359b9510a1461085c5780635a1f892c146108aa5780636f1427b2146109015780637d6651b91461092b5780637f8603301461093d578063847c096d1461095d5780638da5cb5b1461099357806391de4f88146109e5578063a0ef91df14610a1b578063a31477b414610a2d578063bbcd5bbe14610a6a578063c9e904be14610aa0578063e657807b14610ac6578063eb30f57d14610ad8578063f2fde38b14610afe575b6106b25b6000600060003414156101485760006000fd5b600c60029054906101000a900460ff1680610164575060025443115b1561016f5760006000fd5b600c60009054906101000a900460ff1615156101ee57600154431015156101e7576001600c60006101000a81548160ff0219169083151502179055507fbb3084db57db328829d9290b877c67d4455a540ad3261951ab1db33165701c87436040518082815260200191505060405180910390a16101ed565b60006000fd5b5b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561029c5733600a6000600954815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016009600082825401925050819055505b346005540160045411156104605734600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555034600560008282540192505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0dda65c336103504334610b34565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15156103d157fe5b6102c65a03f115156103df57fe5b505050600c60019054906101000a900460ff16158015610403575060035460055410155b1561045b577f68963dee24da49efbc0ef47d1b1cde287fe2248e31ac9fa136570178a812aa7d436040518082815260200191505060405180910390a16001600c60016101000a81548160ff0219169083151502179055505b6106ad565b60055460045403915081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600560008282540192505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0dda65c3361050f4386610b34565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561059057fe5b6102c65a03f1151561059e57fe5b50505081340390506001600c60026101000a81548160ff0219169083151502179055507f9fe9323139cd01756ea23841aedd1c09c968434255760864eff20b050b0de87f43600554604051808381526020018281526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f1935050505015156106ac577fdb623bd5ad9b688a8d252706b5f3b2849545e7c47f1a9be77f95b198445a67d33382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b5b5050565b005b34156106bc57fe5b6106e8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c58565b005b34156106f257fe5b6106fa610cfb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561074457fe5b61074c610d26565b6040518082815260200191505060405180910390f35b341561076a57fe5b610772610d2c565b6040518082815260200191505060405180910390f35b341561079057fe5b610798610d32565b005b34156107a257fe5b6107ce600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e97565b6040518082815260200191505060405180910390f35b34156107ec57fe5b6107f4610ee1565b6040518082815260200191505060405180910390f35b341561081257fe5b61081a610ee7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561086457fe5b610890600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f0d565b604051808215151515815260200191505060405180910390f35b34156108b257fe5b6108ff600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610f64565b005b341561090957fe5b610911611054565b604051808215151515815260200191505060405180910390f35b341561093357fe5b61093b611085565b005b341561094557fe5b61095b6004808035906020019091905050611295565b005b341561096557fe5b610991600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061153f565b005b341561099b57fe5b6109a36115f9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156109ed57fe5b610a19600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061161f565b005b3415610a2357fe5b610a2b611859565b005b3415610a3557fe5b610a546004808035906020019091908035906020019091905050610b34565b6040518082815260200191505060405180910390f35b3415610a7257fe5b610a9e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611965565b005b3415610aa857fe5b610ab0611a08565b6040518082815260200191505060405180910390f35b3415610ace57fe5b610ad6611a0e565b005b3415610ae057fe5b610ae8611aed565b6040518082815260200191505060405180910390f35b3415610b0657fe5b610b32600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611af3565b005b60006001548310158015610b4d5750600154600d540183105b15610bbd57600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610bb057612d5082029050610c52565b612cec82029050610c52565b5b600154600d54018310158015610bdb57506001546002600d54020183105b15610bec57612af882029050610c52565b6001546002600d5402018310158015610c0d57506001546003600d54020183105b15610c1e5761290482029050610c52565b6001546003600d5402018310158015610c4057506001546004600d5402018311155b15610c515761271082029050610c52565b5b92915050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cb55760006000fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b90565b60025481565b60035481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d8f5760006000fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311415610db55760006000fd5b600254431015610dc55760006000fd5b6000600a6000600f54815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610e205760006000fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f19350505050505b5b5b565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b60015481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690505b919050565b6000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fc35760006000fd5b600090505b815181101561104e576001600860008484815181101515610fe557fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b8080600101915050610fc8565b5b5b5050565b6000600c60009054906101000a900460ff16801561107f5750600c60029054906101000a900460ff16155b90505b90565b60006002544311158061109c575060035460055410155b156110a75760006000fd5b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156110f55760006000fd5b601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561114d5760006000fd5b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f193505050501515611291577fdb623bd5ad9b688a8d252706b5f3b2849545e7c47f1a9be77f95b198445a67d33382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b50565b600060006000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112f85760006000fd5b60025443108061130c575060035460055410155b156113175760006000fd5b600090505b8381101561153757600a6000600f54815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925060008373ffffffffffffffffffffffffffffffffffffffff16141561138057611538565b601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561151857600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051809050600060405180830381858888f193505050501515611517577fdb623bd5ad9b688a8d252706b5f3b2849545e7c47f1a9be77f95b198445a67d38383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b6001600f600082825401925050819055505b808060010191505061131c565b5b5b50505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561159c5760006000fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b50565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561167c5760006000fd5b600c60029054906101000a900460ff1615156116985760006000fd5b600e60009054906101000a900460ff16156116b35760006000fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0dda65c8260646019600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b151561178457fe5b6102c65a03f1151561179257fe5b50505060405180519050028115156117a657fe5b046040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561182857fe5b6102c65a03f1151561183657fe5b5050506001600e60006101000a81548160ff0219169083151502179055505b5b50565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118b65760006000fd5b60003073ffffffffffffffffffffffffffffffffffffffff163114156118dc5760006000fd5b60035460055410156118ee5760006000fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f19350505050505b5b5b565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119c25760006000fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60055481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a6b5760006000fd5b6003546005541015611a7d5760006000fd5b600254431015611a8d5760006000fd5b6001600c60026101000a81548160ff0219169083151502179055507f9fe9323139cd01756ea23841aedd1c09c968434255760864eff20b050b0de87f43600554604051808381526020018281526020019250505060405180910390a15b5b565b60045481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b505760006000fd5b80600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b505600a165627a7a72305820e6f97bc831c06bf137e464d5dafc8b3afb20dc772484664a66f81ca4db8bea87002900000000000000000000000000000000000000000000000000000000003c2c7e0000000000000000000000008ee1dfed72c8c401da3525033d471420a1da466b
Deployed Bytecode
0x60606040523615610131576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630242622b146106b45780630510e186146106ea578063083c63231461073c5780630efc9d03146107625780632165e1aa146107885780632ed4595a1461079a57806348cd4cb1146107e45780635462870d1461080a57806359b9510a1461085c5780635a1f892c146108aa5780636f1427b2146109015780637d6651b91461092b5780637f8603301461093d578063847c096d1461095d5780638da5cb5b1461099357806391de4f88146109e5578063a0ef91df14610a1b578063a31477b414610a2d578063bbcd5bbe14610a6a578063c9e904be14610aa0578063e657807b14610ac6578063eb30f57d14610ad8578063f2fde38b14610afe575b6106b25b6000600060003414156101485760006000fd5b600c60029054906101000a900460ff1680610164575060025443115b1561016f5760006000fd5b600c60009054906101000a900460ff1615156101ee57600154431015156101e7576001600c60006101000a81548160ff0219169083151502179055507fbb3084db57db328829d9290b877c67d4455a540ad3261951ab1db33165701c87436040518082815260200191505060405180910390a16101ed565b60006000fd5b5b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561029c5733600a6000600954815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016009600082825401925050819055505b346005540160045411156104605734600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555034600560008282540192505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0dda65c336103504334610b34565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15156103d157fe5b6102c65a03f115156103df57fe5b505050600c60019054906101000a900460ff16158015610403575060035460055410155b1561045b577f68963dee24da49efbc0ef47d1b1cde287fe2248e31ac9fa136570178a812aa7d436040518082815260200191505060405180910390a16001600c60016101000a81548160ff0219169083151502179055505b6106ad565b60055460045403915081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600560008282540192505081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0dda65c3361050f4386610b34565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561059057fe5b6102c65a03f1151561059e57fe5b50505081340390506001600c60026101000a81548160ff0219169083151502179055507f9fe9323139cd01756ea23841aedd1c09c968434255760864eff20b050b0de87f43600554604051808381526020018281526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f1935050505015156106ac577fdb623bd5ad9b688a8d252706b5f3b2849545e7c47f1a9be77f95b198445a67d33382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b5b5050565b005b34156106bc57fe5b6106e8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c58565b005b34156106f257fe5b6106fa610cfb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561074457fe5b61074c610d26565b6040518082815260200191505060405180910390f35b341561076a57fe5b610772610d2c565b6040518082815260200191505060405180910390f35b341561079057fe5b610798610d32565b005b34156107a257fe5b6107ce600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e97565b6040518082815260200191505060405180910390f35b34156107ec57fe5b6107f4610ee1565b6040518082815260200191505060405180910390f35b341561081257fe5b61081a610ee7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561086457fe5b610890600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f0d565b604051808215151515815260200191505060405180910390f35b34156108b257fe5b6108ff600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610f64565b005b341561090957fe5b610911611054565b604051808215151515815260200191505060405180910390f35b341561093357fe5b61093b611085565b005b341561094557fe5b61095b6004808035906020019091905050611295565b005b341561096557fe5b610991600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061153f565b005b341561099b57fe5b6109a36115f9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156109ed57fe5b610a19600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061161f565b005b3415610a2357fe5b610a2b611859565b005b3415610a3557fe5b610a546004808035906020019091908035906020019091905050610b34565b6040518082815260200191505060405180910390f35b3415610a7257fe5b610a9e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611965565b005b3415610aa857fe5b610ab0611a08565b6040518082815260200191505060405180910390f35b3415610ace57fe5b610ad6611a0e565b005b3415610ae057fe5b610ae8611aed565b6040518082815260200191505060405180910390f35b3415610b0657fe5b610b32600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611af3565b005b60006001548310158015610b4d5750600154600d540183105b15610bbd57600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610bb057612d5082029050610c52565b612cec82029050610c52565b5b600154600d54018310158015610bdb57506001546002600d54020183105b15610bec57612af882029050610c52565b6001546002600d5402018310158015610c0d57506001546003600d54020183105b15610c1e5761290482029050610c52565b6001546003600d5402018310158015610c4057506001546004600d5402018311155b15610c515761271082029050610c52565b5b92915050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cb55760006000fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b90565b60025481565b60035481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d8f5760006000fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311415610db55760006000fd5b600254431015610dc55760006000fd5b6000600a6000600f54815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610e205760006000fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f19350505050505b5b5b565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b60015481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690505b919050565b6000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fc35760006000fd5b600090505b815181101561104e576001600860008484815181101515610fe557fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b8080600101915050610fc8565b5b5b5050565b6000600c60009054906101000a900460ff16801561107f5750600c60029054906101000a900460ff16155b90505b90565b60006002544311158061109c575060035460055410155b156110a75760006000fd5b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156110f55760006000fd5b601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561114d5760006000fd5b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f193505050501515611291577fdb623bd5ad9b688a8d252706b5f3b2849545e7c47f1a9be77f95b198445a67d33382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b50565b600060006000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112f85760006000fd5b60025443108061130c575060035460055410155b156113175760006000fd5b600090505b8381101561153757600a6000600f54815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925060008373ffffffffffffffffffffffffffffffffffffffff16141561138057611538565b601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561151857600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051809050600060405180830381858888f193505050501515611517577fdb623bd5ad9b688a8d252706b5f3b2849545e7c47f1a9be77f95b198445a67d38383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b6001600f600082825401925050819055505b808060010191505061131c565b5b5b50505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561159c5760006000fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b50565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561167c5760006000fd5b600c60029054906101000a900460ff1615156116985760006000fd5b600e60009054906101000a900460ff16156116b35760006000fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0dda65c8260646019600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b151561178457fe5b6102c65a03f1151561179257fe5b50505060405180519050028115156117a657fe5b046040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561182857fe5b6102c65a03f1151561183657fe5b5050506001600e60006101000a81548160ff0219169083151502179055505b5b50565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118b65760006000fd5b60003073ffffffffffffffffffffffffffffffffffffffff163114156118dc5760006000fd5b60035460055410156118ee5760006000fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f19350505050505b5b5b565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119c25760006000fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60055481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a6b5760006000fd5b6003546005541015611a7d5760006000fd5b600254431015611a8d5760006000fd5b6001600c60026101000a81548160ff0219169083151502179055507f9fe9323139cd01756ea23841aedd1c09c968434255760864eff20b050b0de87f43600554604051808381526020018281526020019250505060405180910390a15b5b565b60045481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b505760006000fd5b80600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b505600a165627a7a72305820e6f97bc831c06bf137e464d5dafc8b3afb20dc772484664a66f81ca4db8bea870029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000003c2c7e0000000000000000000000008ee1dfed72c8c401da3525033d471420a1da466b
-----Decoded View---------------
Arg [0] : _startBlock (uint256): 3943550
Arg [1] : _multisigAddress (address): 0x8eE1dFEd72C8c401DA3525033d471420a1dA466B
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000003c2c7e
Arg [1] : 0000000000000000000000008ee1dfed72c8c401da3525033d471420a1da466b
Swarm Source
bzzr://e6f97bc831c06bf137e464d5dafc8b3afb20dc772484664a66f81ca4db8bea87
Loading...
Loading
Loading...
Loading
Net Worth in USD
$1.74
Net Worth in ETH
0.000823
Token Allocations
OMG
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $0.056626 | 30.7549 | $1.74 |
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.