Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 62 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Withdraw All Fun... | 5851085 | 2807 days ago | IN | 0 ETH | 0.00036496 | ||||
| Take Tokens Back | 5833919 | 2810 days ago | IN | 0 ETH | 0.00046872 | ||||
| Transfer | 5822881 | 2812 days ago | IN | 0.5 ETH | 0.01008538 | ||||
| Set Whitelist | 5821828 | 2812 days ago | IN | 0 ETH | 0.00074683 | ||||
| Set Whitelist | 5821821 | 2812 days ago | IN | 0 ETH | 0.00085923 | ||||
| Set Whitelist | 5821815 | 2812 days ago | IN | 0 ETH | 0.00085923 | ||||
| Set Whitelist | 5821810 | 2812 days ago | IN | 0 ETH | 0.00086614 | ||||
| Set Whitelist | 5794613 | 2817 days ago | IN | 0 ETH | 0.00086538 | ||||
| Set Whitelist | 5794609 | 2817 days ago | IN | 0 ETH | 0.00086 | ||||
| Set Whitelist | 5794604 | 2817 days ago | IN | 0 ETH | 0.00074529 | ||||
| Set Whitelist | 5794602 | 2817 days ago | IN | 0 ETH | 0.00074529 | ||||
| Set Whitelist | 5794598 | 2817 days ago | IN | 0 ETH | 0.00086614 | ||||
| Set Whitelist | 5794595 | 2817 days ago | IN | 0 ETH | 0.00086461 | ||||
| Set Whitelist | 5794590 | 2817 days ago | IN | 0 ETH | 0.0008623 | ||||
| Set Whitelist | 5794582 | 2817 days ago | IN | 0 ETH | 0.00086384 | ||||
| Set Whitelist | 5794579 | 2817 days ago | IN | 0 ETH | 0.00086 | ||||
| Set Whitelist | 5794574 | 2817 days ago | IN | 0 ETH | 0.00086384 | ||||
| Set Whitelist | 5794568 | 2817 days ago | IN | 0 ETH | 0.00086154 | ||||
| Set Whitelist | 5794565 | 2817 days ago | IN | 0 ETH | 0.00086384 | ||||
| Set Whitelist | 5794562 | 2817 days ago | IN | 0 ETH | 0.00086307 | ||||
| Set Whitelist | 5794556 | 2817 days ago | IN | 0 ETH | 0.00086845 | ||||
| Set Whitelist | 5794545 | 2817 days ago | IN | 0 ETH | 0.00086154 | ||||
| Set Whitelist | 5794539 | 2817 days ago | IN | 0 ETH | 0.0008623 | ||||
| Set Whitelist | 5794532 | 2817 days ago | IN | 0 ETH | 0.00086307 | ||||
| Set Whitelist | 5794526 | 2817 days ago | IN | 0 ETH | 0.0008623 |
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 5851085 | 2807 days ago | 0.5 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
KRCPreSaleContract
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-06-14
*/
pragma solidity 0.4.24;
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
/**
* @title Ownable
* @dev The Ownable contract has an owner address, and provides basic authorization control
* functions, this simplifies the implementation of "user permissions".
*/
contract Ownable {
address public owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev The Ownable constructor sets the original `owner` of the contract to the sender
* account.
*/
function Ownable() public {
owner = msg.sender;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
/**
* @dev Allows the current owner to transfer control of the contract to a newOwner.
* @param newOwner The address to transfer ownership to.
*/
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}
interface TokenInterface {
function totalSupply() external constant returns (uint);
function balanceOf(address tokenOwner) external constant returns (uint balance);
function allowance(address tokenOwner, address spender) external constant returns (uint remaining);
function transfer(address to, uint tokens) external returns (bool success);
function approve(address spender, uint tokens) external returns (bool success);
function transferFrom(address from, address to, uint tokens) external returns (bool success);
function burn(uint256 _value) external;
event Transfer(address indexed from, address indexed to, uint tokens);
event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
event Burn(address indexed burner, uint256 value);
}
contract KRCPreSaleContract is Ownable{
using SafeMath for uint256;
// The token being sold
TokenInterface public token;
// start and end timestamps where investments are allowed (both inclusive)
uint256 public startTime;
uint256 public endTime;
// how many token units a buyer gets per wei
uint256 public ratePerWei;
// amount of raised money in wei
uint256 public weiRaised;
uint256 public TOKENS_SOLD;
uint256 maxTokensToSale;
uint256 bonusInPhase1;
uint256 bonusInPhase2;
uint256 minimumContribution;
uint256 maximumContribution;
bool isCrowdsalePaused = false;
uint256 totalDurationInDays = 30 days;
uint256 LongTermFoundationBudgetAccumulated;
uint256 LegalContingencyFundsAccumulated;
uint256 MarketingAndCommunityOutreachAccumulated;
uint256 CashReserveFundAccumulated;
uint256 OperationalExpensesAccumulated;
uint256 SoftwareProductDevelopmentAccumulated;
uint256 FoundersTeamAndAdvisorsAccumulated;
uint256 LongTermFoundationBudgetPercentage;
uint256 LegalContingencyFundsPercentage;
uint256 MarketingAndCommunityOutreachPercentage;
uint256 CashReserveFundPercentage;
uint256 OperationalExpensesPercentage;
uint256 SoftwareProductDevelopmentPercentage;
uint256 FoundersTeamAndAdvisorsPercentage;
struct Whitelist {
string Email;
}
mapping (address => Whitelist) Whitelists;
address[] public WhitelistsAccts;
function setWhitelist(address _address, string _Email) public {
var whitelist = Whitelists[_address];
whitelist.Email = _Email;
WhitelistsAccts.push(_address) -1;
}
function getWhitelist() view public returns (address[]) {
return WhitelistsAccts;
}
function searchWhitelist(address _address) view public returns (string){
return (Whitelists[_address].Email);
}
function countWhitelists() view public returns (uint) {
return WhitelistsAccts.length;
}
/**
* event for token purchase logging
* @param purchaser who paid for the tokens
* @param beneficiary who got the tokens
* @param value weis paid for purchase
* @param amount amount of tokens purchased
*/
event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);
function KRCPreSaleContract(uint256 _startTime, address _wallet, address _tokenAddress) public
{
require(_startTime >=now);
require(_wallet != 0x0);
startTime = _startTime;
endTime = startTime + totalDurationInDays;
require(endTime >= startTime);
owner = _wallet;
maxTokensToSale = 87500000e18;
bonusInPhase1 = 10;
bonusInPhase2 = 5;
minimumContribution = 5e17;
maximumContribution = 150e18;
ratePerWei = 10000e18;
token = TokenInterface(_tokenAddress);
LongTermFoundationBudgetAccumulated = 0;
LegalContingencyFundsAccumulated = 0;
MarketingAndCommunityOutreachAccumulated = 0;
CashReserveFundAccumulated = 0;
OperationalExpensesAccumulated = 0;
SoftwareProductDevelopmentAccumulated = 0;
FoundersTeamAndAdvisorsAccumulated = 0;
LongTermFoundationBudgetPercentage = 15;
LegalContingencyFundsPercentage = 10;
MarketingAndCommunityOutreachPercentage = 10;
CashReserveFundPercentage = 20;
OperationalExpensesPercentage = 10;
SoftwareProductDevelopmentPercentage = 15;
FoundersTeamAndAdvisorsPercentage = 20;
}
// fallback function can be used to buy tokens
function () public payable {
//buyTokens(msg.sender);
var isexist = searchWhitelist(msg.sender);
if(bytes(isexist).length > 0){
buyTokens(msg.sender);
}else{
revert();
}
}
function calculateTokens(uint value) internal view returns (uint256 tokens)
{
uint256 timeElapsed = now - startTime;
uint256 timeElapsedInDays = timeElapsed.div(1 days);
uint256 bonus = 0;
//Phase 1 (15 days)
if (timeElapsedInDays <15)
{
tokens = value.mul(ratePerWei);
bonus = tokens.mul(bonusInPhase1);
bonus = bonus.div(100);
tokens = tokens.add(bonus);
require (TOKENS_SOLD.add(tokens) <= maxTokensToSale);
}
//Phase 2 (15 days)
else if (timeElapsedInDays >=15 && timeElapsedInDays <30)
{
tokens = value.mul(ratePerWei);
bonus = tokens.mul(bonusInPhase2);
bonus = bonus.div(100);
tokens = tokens.add(bonus);
require (TOKENS_SOLD.add(tokens) <= maxTokensToSale);
}
else
{
bonus = 0;
}
}
// low level token purchase function
function buyTokens(address beneficiary) public payable {
require(beneficiary != 0x0);
require(isCrowdsalePaused == false);
require(validPurchase());
require(TOKENS_SOLD<maxTokensToSale);
uint256 weiAmount = msg.value.div(10**16);
uint256 tokens = calculateTokens(weiAmount);
// update state
weiRaised = weiRaised.add(msg.value);
token.transfer(beneficiary,tokens);
emit TokenPurchase(owner, beneficiary, msg.value, tokens);
TOKENS_SOLD = TOKENS_SOLD.add(tokens);
distributeFunds();
}
function distributeFunds() internal {
uint received = msg.value;
LongTermFoundationBudgetAccumulated = LongTermFoundationBudgetAccumulated
.add(received.mul(LongTermFoundationBudgetPercentage)
.div(100));
LegalContingencyFundsAccumulated = LegalContingencyFundsAccumulated
.add(received.mul(LegalContingencyFundsPercentage)
.div(100));
MarketingAndCommunityOutreachAccumulated = MarketingAndCommunityOutreachAccumulated
.add(received.mul(MarketingAndCommunityOutreachPercentage)
.div(100));
CashReserveFundAccumulated = CashReserveFundAccumulated
.add(received.mul(CashReserveFundPercentage)
.div(100));
OperationalExpensesAccumulated = OperationalExpensesAccumulated
.add(received.mul(OperationalExpensesPercentage)
.div(100));
SoftwareProductDevelopmentAccumulated = SoftwareProductDevelopmentAccumulated
.add(received.mul(SoftwareProductDevelopmentPercentage)
.div(100));
FoundersTeamAndAdvisorsAccumulated = FoundersTeamAndAdvisorsAccumulated
.add(received.mul(FoundersTeamAndAdvisorsPercentage)
.div(100));
}
// @return true if the transaction can buy tokens
function validPurchase() internal constant returns (bool) {
bool withinPeriod = now >= startTime && now <= endTime;
bool nonZeroPurchase = msg.value != 0;
bool withinContributionLimit = msg.value >= minimumContribution && msg.value <= maximumContribution;
return withinPeriod && nonZeroPurchase && withinContributionLimit;
}
// @return true if crowdsale event has ended
function hasEnded() public constant returns (bool) {
return now > endTime;
}
/**
* function to change the end timestamp of the ico
* can only be called by owner wallet
**/
function changeEndDate(uint256 endTimeUnixTimestamp) public onlyOwner{
endTime = endTimeUnixTimestamp;
}
/**
* function to change the start timestamp of the ico
* can only be called by owner wallet
**/
function changeStartDate(uint256 startTimeUnixTimestamp) public onlyOwner{
startTime = startTimeUnixTimestamp;
}
/**
* function to pause the crowdsale
* can only be called from owner wallet
**/
function pauseCrowdsale() public onlyOwner {
isCrowdsalePaused = true;
}
/**
* function to resume the crowdsale if it is paused
* can only be called from owner wallet
**/
function resumeCrowdsale() public onlyOwner {
isCrowdsalePaused = false;
}
function takeTokensBack() public onlyOwner
{
uint remainingTokensInTheContract = token.balanceOf(address(this));
token.transfer(owner,remainingTokensInTheContract);
}
/**
* function to change the minimum contribution
* can only be called from owner wallet
**/
function changeMinimumContribution(uint256 minContribution) public onlyOwner {
minimumContribution = minContribution;
}
/**
* function to change the maximum contribution
* can only be called from owner wallet
**/
function changeMaximumContribution(uint256 maxContribution) public onlyOwner {
maximumContribution = maxContribution;
}
/**
* function to withdraw LongTermFoundationBudget funds to the owner wallet
* can only be called from owner wallet
**/
function withdrawLongTermFoundationBudget() public onlyOwner {
require(LongTermFoundationBudgetAccumulated > 0);
owner.transfer(LongTermFoundationBudgetAccumulated);
LongTermFoundationBudgetAccumulated = 0;
}
/**
* function to withdraw LegalContingencyFunds funds to the owner wallet
* can only be called from owner wallet
**/
function withdrawLegalContingencyFunds() public onlyOwner {
require(LegalContingencyFundsAccumulated > 0);
owner.transfer(LegalContingencyFundsAccumulated);
LegalContingencyFundsAccumulated = 0;
}
/**
* function to withdraw MarketingAndCommunityOutreach funds to the owner wallet
* can only be called from owner wallet
**/
function withdrawMarketingAndCommunityOutreach() public onlyOwner {
require (MarketingAndCommunityOutreachAccumulated > 0);
owner.transfer(MarketingAndCommunityOutreachAccumulated);
MarketingAndCommunityOutreachAccumulated = 0;
}
/**
* function to withdraw CashReserveFund funds to the owner wallet
* can only be called from owner wallet
**/
function withdrawCashReserveFund() public onlyOwner {
require(CashReserveFundAccumulated > 0);
owner.transfer(CashReserveFundAccumulated);
CashReserveFundAccumulated = 0;
}
/**
* function to withdraw OperationalExpenses funds to the owner wallet
* can only be called from owner wallet
**/
function withdrawOperationalExpenses() public onlyOwner {
require(OperationalExpensesAccumulated > 0);
owner.transfer(OperationalExpensesAccumulated);
OperationalExpensesAccumulated = 0;
}
/**
* function to withdraw SoftwareProductDevelopment funds to the owner wallet
* can only be called from owner wallet
**/
function withdrawSoftwareProductDevelopment() public onlyOwner {
require (SoftwareProductDevelopmentAccumulated > 0);
owner.transfer(SoftwareProductDevelopmentAccumulated);
SoftwareProductDevelopmentAccumulated = 0;
}
/**
* function to withdraw FoundersTeamAndAdvisors funds to the owner wallet
* can only be called from owner wallet
**/
function withdrawFoundersTeamAndAdvisors() public onlyOwner {
require (FoundersTeamAndAdvisorsAccumulated > 0);
owner.transfer(FoundersTeamAndAdvisorsAccumulated);
FoundersTeamAndAdvisorsAccumulated = 0;
}
/**
* function to withdraw all funds to the owner wallet
* can only be called from owner wallet
**/
function withdrawAllFunds() public onlyOwner {
require (address(this).balance > 0);
owner.transfer(address(this).balance);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"startTimeUnixTimestamp","type":"uint256"}],"name":"changeStartDate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawLongTermFoundationBudget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKENS_SOLD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawLegalContingencyFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"endTimeUnixTimestamp","type":"uint256"}],"name":"changeEndDate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawAllFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"takeTokensBack","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"WhitelistsAccts","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawMarketingAndCommunityOutreach","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawSoftwareProductDevelopment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawOperationalExpenses","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"minContribution","type":"uint256"}],"name":"changeMinimumContribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"searchWhitelist","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pauseCrowdsale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ratePerWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawCashReserveFund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"countWhitelists","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getWhitelist","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"maxContribution","type":"uint256"}],"name":"changeMaximumContribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawFoundersTeamAndAdvisors","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"resumeCrowdsale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_Email","type":"string"}],"name":"setWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_wallet","type":"address"},{"name":"_tokenAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]Contract Creation Code
60806040526000600c60006101000a81548160ff02191690831515021790555062278d00600d5534801561003257600080fd5b506040516060806121d4833981018060405281019080805190602001909291908051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504283101515156100b857600080fd5b60008273ffffffffffffffffffffffffffffffffffffffff16141515156100de57600080fd5b82600281905550600d54600254016003819055506002546003541015151561010557600080fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a4860d8812f0b3887800000600781905550600a60088190555060056009819055506706f05b59d3b20000600a81905550680821ab0d4414980000600b8190555069021e19e0c9bab240000060048190555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600e819055506000600f8190555060006010819055506000601181905550600060128190555060006013819055506000601481905550600f601581905550600a601681905550600a6017819055506014601881905550600a601981905550600f601a819055506014601b81905550505050611f7a8061025a6000396000f30060806040526004361061017f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168062739f2a146101ac57806309e419d1146101d95780630c8f167e146101f05780633197cbb61461021b57806334100027146102465780634042b66f1461025d57806345737b1e1461028857806349649fbf146102b557806358c6f08b146102cc57806371445c60146102e357806378e9792514610350578063799c04681461037b57806381f1f92a146103925780638da5cb5b146103a9578063908b8cfc1461040057806392bf2bf1146104175780639908f27214610444578063a8351c0314610500578063bc7c322c14610517578063c8fed3f614610542578063ca69887314610559578063d01f63f514610584578063d0297bc6146105f0578063ec8ac4d81461061d578063ecb70fb714610653578063f2fde38b14610682578063f5235a46146106c5578063f6a60d89146106dc578063f807a98e146106f3578063fc0c546a1461077c575b606061018a336107d3565b90506000815111156101a45761019f336108b7565b6101a9565b600080fd5b50005b3480156101b857600080fd5b506101d760048036038101908080359060200190929190505050610b20565b005b3480156101e557600080fd5b506101ee610b85565b005b3480156101fc57600080fd5b50610205610c65565b6040518082815260200191505060405180910390f35b34801561022757600080fd5b50610230610c6b565b6040518082815260200191505060405180910390f35b34801561025257600080fd5b5061025b610c71565b005b34801561026957600080fd5b50610272610d51565b6040518082815260200191505060405180910390f35b34801561029457600080fd5b506102b360048036038101908080359060200190929190505050610d57565b005b3480156102c157600080fd5b506102ca610dbc565b005b3480156102d857600080fd5b506102e1610ebe565b005b3480156102ef57600080fd5b5061030e6004803603810190808035906020019092919050505061113a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561035c57600080fd5b50610365611178565b6040518082815260200191505060405180910390f35b34801561038757600080fd5b5061039061117e565b005b34801561039e57600080fd5b506103a761125e565b005b3480156103b557600080fd5b506103be61133e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561040c57600080fd5b50610415611363565b005b34801561042357600080fd5b5061044260048036038101908080359060200190929190505050611443565b005b34801561045057600080fd5b50610485600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107d3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104c55780820151818401526020810190506104aa565b50505050905090810190601f1680156104f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561050c57600080fd5b506105156114a8565b005b34801561052357600080fd5b5061052c611520565b6040518082815260200191505060405180910390f35b34801561054e57600080fd5b50610557611526565b005b34801561056557600080fd5b5061056e611606565b6040518082815260200191505060405180910390f35b34801561059057600080fd5b50610599611613565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156105dc5780820151818401526020810190506105c1565b505050509050019250505060405180910390f35b3480156105fc57600080fd5b5061061b600480360381019080803590602001909291905050506116a1565b005b610651600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108b7565b005b34801561065f57600080fd5b50610668611706565b604051808215151515815260200191505060405180910390f35b34801561068e57600080fd5b506106c3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611712565b005b3480156106d157600080fd5b506106da611867565b005b3480156106e857600080fd5b506106f1611947565b005b3480156106ff57600080fd5b5061077a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506119bf565b005b34801561078857600080fd5b50610791611a89565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6060601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ab5780601f10610880576101008083540402835291602001916108ab565b820191906000526020600020905b81548152906001019060200180831161088e57829003601f168201915b50505050509050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff16141515156108e057600080fd5b60001515600c60009054906101000a900460ff16151514151561090257600080fd5b61090a611aaf565b151561091557600080fd5b60075460065410151561092757600080fd5b610941662386f26fc1000034611b0390919063ffffffff16565b915061094c82611b1e565b905061096334600554611c7a90919063ffffffff16565b600581905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610a2e57600080fd5b505af1158015610a42573d6000803e3d6000fd5b505050506040513d6020811015610a5857600080fd5b8101908080519060200190929190505050508273ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad183484604051808381526020018281526020019250505060405180910390a3610b0d81600654611c7a90919063ffffffff16565b600681905550610b1b611c98565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b7b57600080fd5b8060028190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610be057600080fd5b6000600e54111515610bf157600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600e549081150290604051600060405180830381858888f19350505050158015610c5a573d6000803e3d6000fd5b506000600e81905550565b60065481565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ccc57600080fd5b6000600f54111515610cdd57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600f549081150290604051600060405180830381858888f19350505050158015610d46573d6000803e3d6000fd5b506000600f81905550565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610db257600080fd5b8060038190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1757600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff1631111515610e3d57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610ebb573d6000803e3d6000fd5b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1b57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015610fd857600080fd5b505af1158015610fec573d6000803e3d6000fd5b505050506040513d602081101561100257600080fd5b81019080805190602001909291905050509050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156110fb57600080fd5b505af115801561110f573d6000803e3d6000fd5b505050506040513d602081101561112557600080fd5b81019080805190602001909291905050505050565b601d8181548110151561114957fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111d957600080fd5b60006010541115156111ea57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6010549081150290604051600060405180830381858888f19350505050158015611253573d6000803e3d6000fd5b506000601081905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b957600080fd5b60006013541115156112ca57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6013549081150290604051600060405180830381858888f19350505050158015611333573d6000803e3d6000fd5b506000601381905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113be57600080fd5b60006012541115156113cf57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6012549081150290604051600060405180830381858888f19350505050158015611438573d6000803e3d6000fd5b506000601281905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561149e57600080fd5b80600a8190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561150357600080fd5b6001600c60006101000a81548160ff021916908315150217905550565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561158157600080fd5b600060115411151561159257600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6011549081150290604051600060405180830381858888f193505050501580156115fb573d6000803e3d6000fd5b506000601181905550565b6000601d80549050905090565b6060601d80548060200260200160405190810160405280929190818152602001828054801561169757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161164d575b5050505050905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116fc57600080fd5b80600b8190555050565b60006003544211905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156117a957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118c257600080fd5b60006014541115156118d357600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6014549081150290604051600060405180830381858888f1935050505015801561193c573d6000803e3d6000fd5b506000601481905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119a257600080fd5b6000600c60006101000a81548160ff021916908315150217905550565b6000601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905081816000019080519060200190611a1a929190611ea9565b506001601d8490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000806002544210158015611ac957506003544211155b925060003414159150600a543410158015611ae65750600b543411155b9050828015611af25750815b8015611afb5750805b935050505090565b6000808284811515611b1157fe5b0490508091505092915050565b60008060008060025442039250611b416201518084611b0390919063ffffffff16565b915060009050600f821015611bd357611b6560045486611e6e90919063ffffffff16565b9350611b7c60085485611e6e90919063ffffffff16565b9050611b92606482611b0390919063ffffffff16565b9050611ba78185611c7a90919063ffffffff16565b9350600754611bc185600654611c7a90919063ffffffff16565b11151515611bce57600080fd5b611c72565b600f8210158015611be45750601e82105b15611c6c57611bfe60045486611e6e90919063ffffffff16565b9350611c1560095485611e6e90919063ffffffff16565b9050611c2b606482611b0390919063ffffffff16565b9050611c408185611c7a90919063ffffffff16565b9350600754611c5a85600654611c7a90919063ffffffff16565b11151515611c6757600080fd5b611c71565b600090505b5b505050919050565b6000808284019050838110151515611c8e57fe5b8091505092915050565b6000349050611cd9611cc86064611cba60155485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b600e54611c7a90919063ffffffff16565b600e81905550611d1b611d0a6064611cfc60165485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b600f54611c7a90919063ffffffff16565b600f81905550611d5d611d4c6064611d3e60175485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601054611c7a90919063ffffffff16565b601081905550611d9f611d8e6064611d8060185485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601154611c7a90919063ffffffff16565b601181905550611de1611dd06064611dc260195485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601254611c7a90919063ffffffff16565b601281905550611e23611e126064611e04601a5485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601354611c7a90919063ffffffff16565b601381905550611e65611e546064611e46601b5485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601454611c7a90919063ffffffff16565b60148190555050565b6000806000841415611e835760009150611ea2565b8284029050828482811515611e9457fe5b04141515611e9e57fe5b8091505b5092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611eea57805160ff1916838001178555611f18565b82800160010185558215611f18579182015b82811115611f17578251825591602001919060010190611efc565b5b509050611f259190611f29565b5090565b611f4b91905b80821115611f47576000816000905550600101611f2f565b5090565b905600a165627a7a7230582042c4fda668594429db3abf80dc3cb87de731abf40d06aaae5118d5c00fde25e20029000000000000000000000000000000000000000000000000000000005b2301bc000000000000000000000000503d5c5f23456766639d0bdaa442a2b282f42d1e00000000000000000000000052ed883e23a22fb0ace4629f0dc5c6348580d1ce
Deployed Bytecode
0x60806040526004361061017f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168062739f2a146101ac57806309e419d1146101d95780630c8f167e146101f05780633197cbb61461021b57806334100027146102465780634042b66f1461025d57806345737b1e1461028857806349649fbf146102b557806358c6f08b146102cc57806371445c60146102e357806378e9792514610350578063799c04681461037b57806381f1f92a146103925780638da5cb5b146103a9578063908b8cfc1461040057806392bf2bf1146104175780639908f27214610444578063a8351c0314610500578063bc7c322c14610517578063c8fed3f614610542578063ca69887314610559578063d01f63f514610584578063d0297bc6146105f0578063ec8ac4d81461061d578063ecb70fb714610653578063f2fde38b14610682578063f5235a46146106c5578063f6a60d89146106dc578063f807a98e146106f3578063fc0c546a1461077c575b606061018a336107d3565b90506000815111156101a45761019f336108b7565b6101a9565b600080fd5b50005b3480156101b857600080fd5b506101d760048036038101908080359060200190929190505050610b20565b005b3480156101e557600080fd5b506101ee610b85565b005b3480156101fc57600080fd5b50610205610c65565b6040518082815260200191505060405180910390f35b34801561022757600080fd5b50610230610c6b565b6040518082815260200191505060405180910390f35b34801561025257600080fd5b5061025b610c71565b005b34801561026957600080fd5b50610272610d51565b6040518082815260200191505060405180910390f35b34801561029457600080fd5b506102b360048036038101908080359060200190929190505050610d57565b005b3480156102c157600080fd5b506102ca610dbc565b005b3480156102d857600080fd5b506102e1610ebe565b005b3480156102ef57600080fd5b5061030e6004803603810190808035906020019092919050505061113a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561035c57600080fd5b50610365611178565b6040518082815260200191505060405180910390f35b34801561038757600080fd5b5061039061117e565b005b34801561039e57600080fd5b506103a761125e565b005b3480156103b557600080fd5b506103be61133e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561040c57600080fd5b50610415611363565b005b34801561042357600080fd5b5061044260048036038101908080359060200190929190505050611443565b005b34801561045057600080fd5b50610485600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107d3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104c55780820151818401526020810190506104aa565b50505050905090810190601f1680156104f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561050c57600080fd5b506105156114a8565b005b34801561052357600080fd5b5061052c611520565b6040518082815260200191505060405180910390f35b34801561054e57600080fd5b50610557611526565b005b34801561056557600080fd5b5061056e611606565b6040518082815260200191505060405180910390f35b34801561059057600080fd5b50610599611613565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156105dc5780820151818401526020810190506105c1565b505050509050019250505060405180910390f35b3480156105fc57600080fd5b5061061b600480360381019080803590602001909291905050506116a1565b005b610651600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108b7565b005b34801561065f57600080fd5b50610668611706565b604051808215151515815260200191505060405180910390f35b34801561068e57600080fd5b506106c3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611712565b005b3480156106d157600080fd5b506106da611867565b005b3480156106e857600080fd5b506106f1611947565b005b3480156106ff57600080fd5b5061077a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506119bf565b005b34801561078857600080fd5b50610791611a89565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6060601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ab5780601f10610880576101008083540402835291602001916108ab565b820191906000526020600020905b81548152906001019060200180831161088e57829003601f168201915b50505050509050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff16141515156108e057600080fd5b60001515600c60009054906101000a900460ff16151514151561090257600080fd5b61090a611aaf565b151561091557600080fd5b60075460065410151561092757600080fd5b610941662386f26fc1000034611b0390919063ffffffff16565b915061094c82611b1e565b905061096334600554611c7a90919063ffffffff16565b600581905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610a2e57600080fd5b505af1158015610a42573d6000803e3d6000fd5b505050506040513d6020811015610a5857600080fd5b8101908080519060200190929190505050508273ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad183484604051808381526020018281526020019250505060405180910390a3610b0d81600654611c7a90919063ffffffff16565b600681905550610b1b611c98565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b7b57600080fd5b8060028190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610be057600080fd5b6000600e54111515610bf157600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600e549081150290604051600060405180830381858888f19350505050158015610c5a573d6000803e3d6000fd5b506000600e81905550565b60065481565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ccc57600080fd5b6000600f54111515610cdd57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600f549081150290604051600060405180830381858888f19350505050158015610d46573d6000803e3d6000fd5b506000600f81905550565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610db257600080fd5b8060038190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1757600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff1631111515610e3d57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610ebb573d6000803e3d6000fd5b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1b57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015610fd857600080fd5b505af1158015610fec573d6000803e3d6000fd5b505050506040513d602081101561100257600080fd5b81019080805190602001909291905050509050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156110fb57600080fd5b505af115801561110f573d6000803e3d6000fd5b505050506040513d602081101561112557600080fd5b81019080805190602001909291905050505050565b601d8181548110151561114957fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111d957600080fd5b60006010541115156111ea57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6010549081150290604051600060405180830381858888f19350505050158015611253573d6000803e3d6000fd5b506000601081905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b957600080fd5b60006013541115156112ca57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6013549081150290604051600060405180830381858888f19350505050158015611333573d6000803e3d6000fd5b506000601381905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113be57600080fd5b60006012541115156113cf57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6012549081150290604051600060405180830381858888f19350505050158015611438573d6000803e3d6000fd5b506000601281905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561149e57600080fd5b80600a8190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561150357600080fd5b6001600c60006101000a81548160ff021916908315150217905550565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561158157600080fd5b600060115411151561159257600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6011549081150290604051600060405180830381858888f193505050501580156115fb573d6000803e3d6000fd5b506000601181905550565b6000601d80549050905090565b6060601d80548060200260200160405190810160405280929190818152602001828054801561169757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161164d575b5050505050905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116fc57600080fd5b80600b8190555050565b60006003544211905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156117a957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118c257600080fd5b60006014541115156118d357600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6014549081150290604051600060405180830381858888f1935050505015801561193c573d6000803e3d6000fd5b506000601481905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119a257600080fd5b6000600c60006101000a81548160ff021916908315150217905550565b6000601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905081816000019080519060200190611a1a929190611ea9565b506001601d8490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000806002544210158015611ac957506003544211155b925060003414159150600a543410158015611ae65750600b543411155b9050828015611af25750815b8015611afb5750805b935050505090565b6000808284811515611b1157fe5b0490508091505092915050565b60008060008060025442039250611b416201518084611b0390919063ffffffff16565b915060009050600f821015611bd357611b6560045486611e6e90919063ffffffff16565b9350611b7c60085485611e6e90919063ffffffff16565b9050611b92606482611b0390919063ffffffff16565b9050611ba78185611c7a90919063ffffffff16565b9350600754611bc185600654611c7a90919063ffffffff16565b11151515611bce57600080fd5b611c72565b600f8210158015611be45750601e82105b15611c6c57611bfe60045486611e6e90919063ffffffff16565b9350611c1560095485611e6e90919063ffffffff16565b9050611c2b606482611b0390919063ffffffff16565b9050611c408185611c7a90919063ffffffff16565b9350600754611c5a85600654611c7a90919063ffffffff16565b11151515611c6757600080fd5b611c71565b600090505b5b505050919050565b6000808284019050838110151515611c8e57fe5b8091505092915050565b6000349050611cd9611cc86064611cba60155485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b600e54611c7a90919063ffffffff16565b600e81905550611d1b611d0a6064611cfc60165485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b600f54611c7a90919063ffffffff16565b600f81905550611d5d611d4c6064611d3e60175485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601054611c7a90919063ffffffff16565b601081905550611d9f611d8e6064611d8060185485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601154611c7a90919063ffffffff16565b601181905550611de1611dd06064611dc260195485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601254611c7a90919063ffffffff16565b601281905550611e23611e126064611e04601a5485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601354611c7a90919063ffffffff16565b601381905550611e65611e546064611e46601b5485611e6e90919063ffffffff16565b611b0390919063ffffffff16565b601454611c7a90919063ffffffff16565b60148190555050565b6000806000841415611e835760009150611ea2565b8284029050828482811515611e9457fe5b04141515611e9e57fe5b8091505b5092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611eea57805160ff1916838001178555611f18565b82800160010185558215611f18579182015b82811115611f17578251825591602001919060010190611efc565b5b509050611f259190611f29565b5090565b611f4b91905b80821115611f47576000816000905550600101611f2f565b5090565b905600a165627a7a7230582042c4fda668594429db3abf80dc3cb87de731abf40d06aaae5118d5c00fde25e20029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000005b2301bc000000000000000000000000503d5c5f23456766639d0bdaa442a2b282f42d1e00000000000000000000000052ed883e23a22fb0ace4629f0dc5c6348580d1ce
-----Decoded View---------------
Arg [0] : _startTime (uint256): 1529020860
Arg [1] : _wallet (address): 0x503d5c5f23456766639D0bDAa442A2b282f42D1e
Arg [2] : _tokenAddress (address): 0x52ED883E23A22fb0ACE4629f0Dc5c6348580d1CE
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000005b2301bc
Arg [1] : 000000000000000000000000503d5c5f23456766639d0bdaa442a2b282f42d1e
Arg [2] : 00000000000000000000000052ed883e23a22fb0ace4629f0dc5c6348580d1ce
Swarm Source
bzzr://42c4fda668594429db3abf80dc3cb87de731abf40d06aaae5118d5c00fde25e2
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.