More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 2,593 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 4470182 | 2650 days ago | IN | 0 ETH | 0.00065548 | ||||
Transfer | 4384979 | 2664 days ago | IN | 0 ETH | 0.00067824 | ||||
Transfer | 4383077 | 2664 days ago | IN | 0.1 ETH | 0.00047487 | ||||
Transfer | 4383072 | 2664 days ago | IN | 0.1 ETH | 0.00047487 | ||||
Transfer | 4383063 | 2664 days ago | IN | 0.047 ETH | 0.00047487 | ||||
Transfer | 4383057 | 2664 days ago | IN | 0.047 ETH | 0.00047487 | ||||
Transfer | 4369780 | 2666 days ago | IN | 1 ETH | 0.00315 | ||||
Finalize | 4369780 | 2666 days ago | IN | 0 ETH | 0.00128123 | ||||
Transfer | 4369772 | 2666 days ago | IN | 4,660.00508908 ETH | 0.0020396 | ||||
Transfer | 4369012 | 2666 days ago | IN | 1 ETH | 0.0020396 | ||||
Transfer | 4368299 | 2667 days ago | IN | 10 ETH | 0.0020396 | ||||
Transfer | 4368194 | 2667 days ago | IN | 0.1 ETH | 0.0020396 | ||||
Transfer | 4367265 | 2667 days ago | IN | 0.07727024 ETH | 0.00134248 | ||||
Transfer | 4367260 | 2667 days ago | IN | 0.23543757 ETH | 0.0020396 | ||||
Transfer | 4367198 | 2667 days ago | IN | 0.07031033 ETH | 0.00134248 | ||||
Transfer | 4366766 | 2667 days ago | IN | 5 ETH | 0.00475907 | ||||
Transfer | 4366708 | 2667 days ago | IN | 0.15 ETH | 0.0020396 | ||||
Transfer | 4366487 | 2667 days ago | IN | 1 ETH | 0.0020396 | ||||
Transfer | 4365894 | 2668 days ago | IN | 0.1 ETH | 0.00048562 | ||||
Transfer | 4365817 | 2668 days ago | IN | 0.25 ETH | 0.0024281 | ||||
Transfer | 4365681 | 2668 days ago | IN | 0.25 ETH | 0.000525 | ||||
Transfer | 4365658 | 2668 days ago | IN | 0.5 ETH | 0.0020396 | ||||
Transfer | 4365303 | 2668 days ago | IN | 0.1 ETH | 0.0020396 | ||||
Transfer | 4364252 | 2668 days ago | IN | 0.1 ETH | 0.0020396 | ||||
Transfer | 4364015 | 2668 days ago | IN | 2 ETH | 0.00233097 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
4369772 | 2666 days ago | 4,660.00508908 ETH | ||||
4369012 | 2666 days ago | 1 ETH | ||||
4368299 | 2667 days ago | 10 ETH | ||||
4368194 | 2667 days ago | 0.1 ETH | ||||
4367265 | 2667 days ago | 0.07727024 ETH | ||||
4367260 | 2667 days ago | 0.23543757 ETH | ||||
4367198 | 2667 days ago | 0.07031033 ETH | ||||
4366766 | 2667 days ago | 5 ETH | ||||
4366708 | 2667 days ago | 0.15 ETH | ||||
4366487 | 2667 days ago | 1 ETH | ||||
4365894 | 2668 days ago | 0.1 ETH | ||||
4365817 | 2668 days ago | 0.25 ETH | ||||
4365658 | 2668 days ago | 0.5 ETH | ||||
4365303 | 2668 days ago | 0.1 ETH | ||||
4364252 | 2668 days ago | 0.1 ETH | ||||
4364015 | 2668 days ago | 2 ETH | ||||
4363775 | 2668 days ago | 30 ETH | ||||
4363063 | 2668 days ago | 4 ETH | ||||
4361411 | 2669 days ago | 0.99796039 ETH | ||||
4361400 | 2669 days ago | 0.04977217 ETH | ||||
4360432 | 2669 days ago | 5.82 ETH | ||||
4360098 | 2670 days ago | 0.43 ETH | ||||
4359244 | 2670 days ago | 1 ETH | ||||
4359244 | 2670 days ago | 1 ETH | ||||
4359117 | 2670 days ago | 0.025 ETH |
Loading...
Loading
Contract Name:
CPCrowdsale
Compiler Version
v0.4.15+commit.bbb8e64f
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-09-30 */ pragma solidity 0.4.15; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal constant 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 constant returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal constant 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() { 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) onlyOwner public { require(newOwner != address(0)); OwnershipTransferred(owner, newOwner); owner = newOwner; } } /** * @title Pausable * @dev Base contract which allows children to implement an emergency stop mechanism. */ contract Pausable is Ownable { event Pause(); event Unpause(); bool public paused = false; /** * @dev Modifier to make a function callable only when the contract is not paused. */ modifier whenNotPaused() { require(!paused); _; } /** * @dev Modifier to make a function callable only when the contract is paused. */ modifier whenPaused() { require(paused); _; } /** * @dev called by the owner to pause, triggers stopped state */ function pause() onlyOwner whenNotPaused public { paused = true; Pause(); } /** * @dev called by the owner to unpause, returns to normal state */ function unpause() onlyOwner whenPaused public { paused = false; Unpause(); } } /** * @title ERC20Basic * @dev Simpler version of ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/179 */ contract ERC20Basic { uint256 public totalSupply; function balanceOf(address who) public constant returns (uint256); function transfer(address to, uint256 value) public returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); } /** * @title ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20 is ERC20Basic { function allowance(address owner, address spender) public constant returns (uint256); function transferFrom(address from, address to, uint256 value) public returns (bool); function approve(address spender, uint256 value) public returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); } /** * @title Basic token * @dev Basic version of StandardToken, with no allowances. */ contract BasicToken is ERC20Basic { using SafeMath for uint256; mapping(address => uint256) balances; /** * @dev transfer token for a specified address * @param _to The address to transfer to. * @param _value The amount to be transferred. */ function transfer(address _to, uint256 _value) public returns (bool) { require(_to != address(0)); // SafeMath.sub will throw if there is not enough balance. balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(msg.sender, _to, _value); return true; } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint256 representing the amount owned by the passed address. */ function balanceOf(address _owner) public constant returns (uint256 balance) { return balances[_owner]; } } /** * @title Standard ERC20 token * * @dev Implementation of the basic standard token. * @dev https://github.com/ethereum/EIPs/issues/20 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol */ contract StandardToken is ERC20, BasicToken { mapping (address => mapping (address => uint256)) allowed; /** * @dev Transfer tokens from one address to another * @param _from address The address which you want to send tokens from * @param _to address The address which you want to transfer to * @param _value uint256 the amount of tokens to be transferred */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0)); uint256 _allowance = allowed[_from][msg.sender]; // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met // require (_value <= _allowance); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); allowed[_from][msg.sender] = _allowance.sub(_value); Transfer(_from, _to, _value); return true; } /** * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender. * * Beware that changing an allowance with this method brings the risk that someone may use both the old * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * @param _spender The address which will spend the funds. * @param _value The amount of tokens to be spent. */ function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } /** * @dev Function to check the amount of tokens that an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param _spender address The address which will spend the funds. * @return A uint256 specifying the amount of tokens still available for the spender. */ function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { return allowed[_owner][_spender]; } /** * approve should be called when allowed[_spender] == 0. To increment * allowed value is better to use this function to avoid 2 calls (and wait until * the first transaction is mined) * From MonolithDAO Token.sol */ function increaseApproval (address _spender, uint _addedValue) returns (bool success) { allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue); Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function decreaseApproval (address _spender, uint _subtractedValue) returns (bool success) { uint oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue); } Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } } /** * @title Mintable token * @dev Simple ERC20 Token example, with mintable token creation * @dev Issue: * https://github.com/OpenZeppelin/zeppelin-solidity/issues/120 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol */ contract MintableToken is StandardToken, Ownable { event Mint(address indexed to, uint256 amount); event MintFinished(); bool public mintingFinished = false; modifier canMint() { require(!mintingFinished); _; } /** * @dev Function to mint tokens * @param _to The address that will receive the minted tokens. * @param _amount The amount of tokens to mint. * @return A boolean that indicates if the operation was successful. */ function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) { totalSupply = totalSupply.add(_amount); balances[_to] = balances[_to].add(_amount); Mint(_to, _amount); Transfer(0x0, _to, _amount); return true; } /** * @dev Function to stop minting new tokens. * @return True if the operation was successful. */ function finishMinting() onlyOwner public returns (bool) { mintingFinished = true; MintFinished(); return true; } } /** * @title LimitedTransferToken * @dev LimitedTransferToken defines the generic interface and the implementation to limit token * transferability for different events. It is intended to be used as a base class for other token * contracts. * LimitedTransferToken has been designed to allow for different limiting factors, * this can be achieved by recursively calling super.transferableTokens() until the base class is * hit. For example: * function transferableTokens(address holder, uint64 time) constant public returns (uint256) { * return min256(unlockedTokens, super.transferableTokens(holder, time)); * } * A working example is VestedToken.sol: * https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/token/VestedToken.sol */ contract LimitedTransferToken is ERC20 { /** * @dev Checks whether it can transfer or otherwise throws. */ modifier canTransfer(address _sender, uint256 _value) { require(_value <= transferableTokens(_sender, uint64(now))); _; } /** * @dev Checks modifier and allows transfer if tokens are not locked. * @param _to The address that will receive the tokens. * @param _value The amount of tokens to be transferred. */ function transfer(address _to, uint256 _value) canTransfer(msg.sender, _value) public returns (bool) { return super.transfer(_to, _value); } /** * @dev Checks modifier and allows transfer if tokens are not locked. * @param _from The address that will send the tokens. * @param _to The address that will receive the tokens. * @param _value The amount of tokens to be transferred. */ function transferFrom(address _from, address _to, uint256 _value) canTransfer(_from, _value) public returns (bool) { return super.transferFrom(_from, _to, _value); } /** * @dev Default transferable tokens function returns all tokens for a holder (no limit). * @dev Overwriting transferableTokens(address holder, uint64 time) is the way to provide the * specific logic for limiting token transferability for a holder over time. */ function transferableTokens(address holder, uint64 time) public constant returns (uint256) { return balanceOf(holder); } } /** * @title Crowdsale * @dev Crowdsale is a base contract for managing a token crowdsale. * Crowdsales have a start and end timestamps, where investors can make * token purchases and the crowdsale will assign them tokens based * on a token per ETH rate. Funds collected are forwarded to a wallet * as they arrive. */ contract Crowdsale { using SafeMath for uint256; // The token being sold MintableToken public token; // start and end timestamps where investments are allowed (both inclusive) uint256 public startTime; uint256 public endTime; // address where funds are collected address public wallet; // how many token units a buyer gets per wei uint256 public rate; // amount of raised money in wei uint256 public weiRaised; /** * 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 Crowdsale(uint256 _startTime, uint256 _endTime, uint256 _rate, address _wallet) { require(_startTime >= now); require(_endTime >= _startTime); require(_rate > 0); require(_wallet != 0x0); token = createTokenContract(); startTime = _startTime; endTime = _endTime; rate = _rate; wallet = _wallet; } // creates the token to be sold. // override this method to have crowdsale of a specific mintable token. function createTokenContract() internal returns (MintableToken) { return new MintableToken(); } // fallback function can be used to buy tokens function () payable { buyTokens(msg.sender); } // low level token purchase function function buyTokens(address beneficiary) public payable { require(beneficiary != 0x0); require(validPurchase()); uint256 weiAmount = msg.value; // calculate token amount to be created uint256 tokens = weiAmount.mul(rate); // update state weiRaised = weiRaised.add(weiAmount); token.mint(beneficiary, tokens); TokenPurchase(msg.sender, beneficiary, weiAmount, tokens); forwardFunds(); } // send ether to the fund collection wallet // override to create custom fund forwarding mechanisms function forwardFunds() internal { wallet.transfer(msg.value); } // @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; return withinPeriod && nonZeroPurchase; } // @return true if crowdsale event has ended function hasEnded() public constant returns (bool) { return now > endTime; } } /** * @title CappedCrowdsale * @dev Extension of Crowdsale with a max amount of funds raised */ contract CappedCrowdsale is Crowdsale { using SafeMath for uint256; uint256 public cap; function CappedCrowdsale(uint256 _cap) { require(_cap > 0); cap = _cap; } // overriding Crowdsale#validPurchase to add extra cap logic // @return true if investors can buy at the moment function validPurchase() internal constant returns (bool) { bool withinCap = weiRaised.add(msg.value) <= cap; return super.validPurchase() && withinCap; } // overriding Crowdsale#hasEnded to add cap logic // @return true if crowdsale event has ended function hasEnded() public constant returns (bool) { bool capReached = weiRaised >= cap; return super.hasEnded() || capReached; } } /** * @title FinalizableCrowdsale * @dev Extension of Crowdsale where an owner can do extra work * after finishing. */ contract FinalizableCrowdsale is Crowdsale, Ownable { using SafeMath for uint256; bool public isFinalized = false; event Finalized(); /** * @dev Must be called after crowdsale ends, to do some extra finalization * work. Calls the contract's finalization function. */ function finalize() onlyOwner public { require(!isFinalized); require(hasEnded()); finalization(); Finalized(); isFinalized = true; } /** * @dev Can be overridden to add finalization logic. The overriding function * should call super.finalization() to ensure the chain of finalization is * executed entirely. */ function finalization() internal { } } contract Tiers { using SafeMath for uint256; uint256 public cpCap = 45000 ether; uint256 public presaleWeiSold = 18000 ether; uint256[6] public tierAmountCaps = [ presaleWeiSold , presaleWeiSold + 5000 ether , presaleWeiSold + 10000 ether , presaleWeiSold + 15000 ether , presaleWeiSold + 21000 ether , cpCap ]; uint256[6] public tierRates = [ 2000 // tierRates[0] should never be used, but it is accurate , 1500 // Tokens are purchased at a rate of 105-150 , 1350 // per deciEth, depending on purchase tier. , 1250 // tierRates[i] is the purchase rate of tier_i , 1150 , 1050 ]; function tierIndexByWeiAmount(uint256 weiLevel) public constant returns (uint256) { require(weiLevel <= cpCap); for (uint256 i = 0; i < tierAmountCaps.length; i++) { if (weiLevel <= tierAmountCaps[i]) { return i; } } } /** * @dev Calculates how many tokens a given amount of wei can buy at * a particular level of weiRaised. Takes into account tiers of purchase * bonus */ function calculateTokens(uint256 _amountWei, uint256 _weiRaised) public constant returns (uint256) { uint256 currentTier = tierIndexByWeiAmount(_weiRaised); uint256 startWeiLevel = _weiRaised; uint256 endWeiLevel = _amountWei.add(_weiRaised); uint256 tokens = 0; for (uint256 i = currentTier; i < tierAmountCaps.length; i++) { if (endWeiLevel <= tierAmountCaps[i]) { tokens = tokens.add((endWeiLevel.sub(startWeiLevel)).mul(tierRates[i])); break; } else { tokens = tokens.add((tierAmountCaps[i].sub(startWeiLevel)).mul(tierRates[i])); startWeiLevel = tierAmountCaps[i]; } } return tokens; } } contract CPToken is MintableToken, LimitedTransferToken { string public name = "BLOCKMASON CREDIT PROTOCOL TOKEN"; string public symbol = "BCPT"; uint256 public decimals = 18; bool public saleOver = false; function CPToken() { } function endSale() public onlyOwner { require (!saleOver); saleOver = true; } /** * @dev returns all user's tokens if time >= releaseTime */ function transferableTokens(address holder, uint64 time) public constant returns (uint256) { if (saleOver) return balanceOf(holder); else return 0; } } contract DPIcoWhitelist { address public admin; bool public isOn; mapping (address => bool) public whitelist; address[] public users; modifier signUpOpen() { if (!isOn) revert(); _; } modifier isAdmin() { if (msg.sender != admin) revert(); _; } modifier newAddr() { if (whitelist[msg.sender]) revert(); _; } function DPIcoWhitelist() { admin = msg.sender; isOn = false; } function () { signUp(); } // Public functions function setSignUpOnOff(bool state) public isAdmin { isOn = state; } function signUp() public signUpOpen newAddr { whitelist[msg.sender] = true; users.push(msg.sender); } function getAdmin() public constant returns (address) { return admin; } function signUpOn() public constant returns (bool) { return isOn; } function isSignedUp(address addr) public constant returns (bool) { return whitelist[addr]; } function getUsers() public constant returns (address[]) { return users; } function numUsers() public constant returns (uint) { return users.length; } function userAtIndex(uint idx) public constant returns (address) { return users[idx]; } } contract CPCrowdsale is CappedCrowdsale, FinalizableCrowdsale, Pausable { using SafeMath for uint256; DPIcoWhitelist private aw; Tiers private at; mapping (address => bool) private hasPurchased; // has whitelist address purchased already uint256 public whitelistEndTime; uint256 public maxWhitelistPurchaseWei; uint256 public openWhitelistEndTime; function CPCrowdsale(uint256 _startTime, uint256 _endTime, uint256 _whitelistEndTime, uint256 _openWhitelistEndTime, address _wallet, address _tiersContract, address _whitelistContract, address _airdropWallet, address _advisorWallet, address _stakingWallet, address _privateSaleWallet) CappedCrowdsale(45000 ether) // crowdsale capped at 45000 ether FinalizableCrowdsale() Crowdsale(_startTime, _endTime, 1, _wallet) // rate = 1 is a dummy value; we use tiers instead { token.mint(_wallet, 23226934 * (10 ** 18)); token.mint(_airdropWallet, 5807933 * (10 ** 18)); token.mint(_advisorWallet, 5807933 * (10 ** 18)); token.mint(_stakingWallet, 11615867 * (10 ** 18)); token.mint(_privateSaleWallet, 36000000 * (10 ** 18)); aw = DPIcoWhitelist(_whitelistContract); require (aw.numUsers() > 0); at = Tiers(_tiersContract); whitelistEndTime = _whitelistEndTime; openWhitelistEndTime = _openWhitelistEndTime; weiRaised = 18000 ether; // 18K ether was sold during presale maxWhitelistPurchaseWei = (cap.sub(weiRaised)).div(aw.numUsers()); } // Public functions function buyTokens(address beneficiary) public payable whenNotPaused { uint256 weiAmount = msg.value; require(beneficiary != 0x0); require(validPurchase()); require(!isWhitelistPeriod() || whitelistValidPurchase(msg.sender, beneficiary, weiAmount)); require(!isOpenWhitelistPeriod() || openWhitelistValidPurchase(msg.sender, beneficiary)); hasPurchased[beneficiary] = true; uint256 tokens = at.calculateTokens(weiAmount, weiRaised); weiRaised = weiRaised.add(weiAmount); token.mint(beneficiary, tokens); TokenPurchase(msg.sender, beneficiary, weiAmount, tokens); forwardFunds(); } // Internal functions function createTokenContract() internal returns (MintableToken) { return new CPToken(); } /** * @dev Overriden to add finalization logic. * Mints remaining tokens to dev wallet */ function finalization() internal { uint256 remainingWei = cap.sub(weiRaised); if (remainingWei > 0) { uint256 remainingDevTokens = at.calculateTokens(remainingWei, weiRaised); token.mint(wallet, remainingDevTokens); } CPToken(token).endSale(); token.finishMinting(); super.finalization(); } // Private functions // can't override `validPurchase` because need to pass additional values function whitelistValidPurchase(address buyer, address beneficiary, uint256 amountWei) private constant returns (bool) { bool beneficiaryPurchasedPreviously = hasPurchased[beneficiary]; bool belowMaxWhitelistPurchase = amountWei <= maxWhitelistPurchaseWei; return (openWhitelistValidPurchase(buyer, beneficiary) && !beneficiaryPurchasedPreviously && belowMaxWhitelistPurchase); } // @return true if `now` is within the bounds of the whitelist period function isWhitelistPeriod() private constant returns (bool) { return (now <= whitelistEndTime && now >= startTime); } // can't override `validPurchase` because need to pass additional values function openWhitelistValidPurchase(address buyer, address beneficiary) private constant returns (bool) { bool buyerIsBeneficiary = buyer == beneficiary; bool signedup = aw.isSignedUp(beneficiary); return (buyerIsBeneficiary && signedup); } // @return true if `now` is within the bounds of the open whitelist period function isOpenWhitelistPeriod() private constant returns (bool) { bool cappedWhitelistOver = now > whitelistEndTime; bool openWhitelistPeriod = now <= openWhitelistEndTime; return cappedWhitelistOver && openWhitelistPeriod; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"openWhitelistEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"isFinalized","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"maxWhitelistPurchaseWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"whitelistEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_whitelistEndTime","type":"uint256"},{"name":"_openWhitelistEndTime","type":"uint256"},{"name":"_wallet","type":"address"},{"name":"_tiersContract","type":"address"},{"name":"_whitelistContract","type":"address"},{"name":"_airdropWallet","type":"address"},{"name":"_advisorWallet","type":"address"},{"name":"_stakingWallet","type":"address"},{"name":"_privateSaleWallet","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[],"name":"Finalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"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"}]
Contract Creation Code
60606040526007805460a060020a61ffff021916905534156200002157600080fd5b60405161016080620033f583398101604052808051919060200180519190602001805191906020018051919060200180519190602001805191906020018051919060200180519190602001805191906020018051919060200180519150505b5b69098774738bc8222000005b8b8b60018a5b42841015620000a157600080fd5b83831015620000af57600080fd5b60008211620000bd57600080fd5b600160a060020a0381161515620000d357600080fd5b620000eb64010000000062000cae6200063182021704565b60008054600160a060020a0319908116600160a060020a0393841617909155600186905560028590556004849055600380549091169183169190911790555b505050506000811115156200013e57600080fd5b60068190555b5060078054600160a060020a03191633600160a060020a03161790555b60008054600160a060020a0316906340c10f199089906a13367e9d7a657cb718000090604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515620001e857600080fd5b6102c65a03f11515620001fa57600080fd5b5050506040518051505060008054600160a060020a0316906340c10f199086906a04cde0adc6a825fed4000090604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156200028b57600080fd5b6102c65a03f115156200029d57600080fd5b5050506040518051505060008054600160a060020a0316906340c10f199085906a04cde0adc6a825fed4000090604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156200032e57600080fd5b6102c65a03f115156200034057600080fd5b5050506040518051505060008054600160a060020a0316906340c10f199084906a099bc1696e06ffa50c000090604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515620003d157600080fd5b6102c65a03f11515620003e357600080fd5b5050506040518051505060008054600160a060020a0316906340c10f199083906a1dc74be914d16aa400000090604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156200047457600080fd5b6102c65a03f115156200048657600080fd5b5050506040518051505060088054600160a060020a031916600160a060020a038781169190911791829055600091166319a50f4982604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15156200050a57600080fd5b6102c65a03f115156200051c57600080fd5b505050604051805190501115156200053357600080fd5b60098054600160a060020a031916600160a060020a0388811691909117909155600b8a9055600d8990556903cfc82e37e9a74000006005556008546200061c91166319a50f496000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515620005ca57600080fd5b6102c65a03f11515620005dc57600080fd5b505050604051805160055460065491925062000607919064010000000062000c946200065a82021704565b9064010000000062000cd46200067282021704565b600c555b5050505050505050505050620006a0565b60006200063d6200068f565b604051809103906000f08015156200065457600080fd5b90505b90565b6000828211156200066757fe5b508082035b92915050565b60008082848115156200068157fe5b0490508091505b5092915050565b60405161100c80620023e983390190565b611d3980620006b06000396000f300606060405236156100eb5763ffffffff60e060020a6000350416632c4e722e81146100f85780633197cbb61461011d578063355274ea146101425780633708c99e146101675780633f4ba83a1461018c5780634042b66f146101a15780634bb278f3146101c6578063521eb273146101db5780635c975abb1461020a57806378e97925146102315780638456cb59146102565780638d4e40831461026b5780638d64bcf1146102925780638da5cb5b146102b7578063ebdfd722146102e6578063ec8ac4d81461030b578063ecb70fb714610321578063f2fde38b14610348578063fc0c546a14610369575b5b6100f533610398565b5b005b341561010357600080fd5b61010b6105ae565b60405190815260200160405180910390f35b341561012857600080fd5b61010b6105b4565b60405190815260200160405180910390f35b341561014d57600080fd5b61010b6105ba565b60405190815260200160405180910390f35b341561017257600080fd5b61010b6105c0565b60405190815260200160405180910390f35b341561019757600080fd5b6100f56105c6565b005b34156101ac57600080fd5b61010b610649565b60405190815260200160405180910390f35b34156101d157600080fd5b6100f561064f565b005b34156101e657600080fd5b6101ee610712565b604051600160a060020a03909116815260200160405180910390f35b341561021557600080fd5b61021d610721565b604051901515815260200160405180910390f35b341561023c57600080fd5b61010b610731565b60405190815260200160405180910390f35b341561026157600080fd5b6100f5610737565b005b341561027657600080fd5b61021d6107bf565b604051901515815260200160405180910390f35b341561029d57600080fd5b61010b6107e0565b60405190815260200160405180910390f35b34156102c257600080fd5b6101ee6107e6565b604051600160a060020a03909116815260200160405180910390f35b34156102f157600080fd5b61010b6107f5565b60405190815260200160405180910390f35b6100f5600160a060020a0360043516610398565b005b341561032c57600080fd5b61021d6107fb565b604051901515815260200160405180910390f35b341561035357600080fd5b6100f5600160a060020a036004351661081e565b005b341561037457600080fd5b6101ee6108b7565b604051600160a060020a03909116815260200160405180910390f35b600754600090819060a860020a900460ff16156103b457600080fd5b349150600160a060020a03831615156103cc57600080fd5b6103d46108c6565b15156103df57600080fd5b6103e76108fd565b15806103f957506103f9338484610919565b5b151561040557600080fd5b61040d610967565b158061041e575061041e338461098a565b5b151561042a57600080fd5b600160a060020a038084166000908152600a6020526040808220805460ff1916600117905560095460055493169263903cc583928692516020015260405160e060020a63ffffffff851602815260048101929092526024820152604401602060405180830381600087803b15156104a057600080fd5b6102c65a03f115156104b157600080fd5b50505060405180516005549092506104d091508363ffffffff610a2116565b60055560008054600160a060020a0316906340c10f1990859084906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561053557600080fd5b6102c65a03f1151561054657600080fd5b505050604051805190505082600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18848460405191825260208201526040908101905180910390a36105a7610a3b565b5b5b505050565b60045481565b60025481565b60065481565b600d5481565b60075433600160a060020a039081169116146105e157600080fd5b60075460a860020a900460ff1615156105f957600080fd5b6007805475ff000000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15b5b5b565b60055481565b60075433600160a060020a0390811691161461066a57600080fd5b60075474010000000000000000000000000000000000000000900460ff161561069257600080fd5b61069a6107fb565b15156106a557600080fd5b6106ad610a72565b7f6823b073d48d6e3a7d385eeb601452d680e74bb46afe3255a7d778f3a9b1768160405160405180910390a16007805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555b5b565b600354600160a060020a031681565b60075460a860020a900460ff1681565b60015481565b60075433600160a060020a0390811691161461075257600080fd5b60075460a860020a900460ff161561076957600080fd5b6007805475ff000000000000000000000000000000000000000000191660a860020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15b5b5b565b60075474010000000000000000000000000000000000000000900460ff1681565b600c5481565b600754600160a060020a031681565b600b5481565b60065460055460009190101561080f610c5a565b806108175750805b91505b5090565b60075433600160a060020a0390811691161461083957600080fd5b600160a060020a038116151561084e57600080fd5b600754600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600054600160a060020a031681565b6000806006546108e134600554610a2190919063ffffffff16565b111590506108ed610c63565b80156108175750805b91505b5090565b6000600b54421115801561091357506001544210155b90505b90565b600160a060020a0382166000908152600a6020526040812054600c5460ff90911690831115610948868661098a565b8015610952575081155b801561095b5750805b92505b50509392505050565b600b54600d5460009142908111919011158180156109825750805b92505b505090565b600854600090600160a060020a0384811681851614918391166322b6ffca85836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156109ef57600080fd5b6102c65a03f11515610a0057600080fd5b505050604051805190509050818015610a165750805b92505b505092915050565b600082820183811015610a3057fe5b8091505b5092915050565b600354600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561064557600080fd5b5b565b600080610a8c600554600654610c9490919063ffffffff16565b91506000821115610b9557600954600554600160a060020a039091169063903cc58390849060006040516020015260405160e060020a63ffffffff851602815260048101929092526024820152604401602060405180830381600087803b1515610af557600080fd5b6102c65a03f11515610b0657600080fd5b505050604051805160008054600354929450600160a060020a0390811693506340c10f1992169084906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610b7957600080fd5b6102c65a03f11515610b8a57600080fd5b505050604051805150505b600054600160a060020a031663380d831b6040518163ffffffff1660e060020a028152600401600060405180830381600087803b1515610bd457600080fd5b6102c65a03f11515610be557600080fd5b505060008054600160a060020a03169150637d64bcb490604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610c3157600080fd5b6102c65a03f11515610c4257600080fd5b5050506040518051905050610c55610645565b5b5050565b60025442115b90565b60008060006001544210158015610c7c57506002544211155b9150503415158180156109825750805b92505b505090565b600082821115610ca057fe5b508082035b92915050565b5b565b6000610cb8610cf0565b604051809103906000f080151561091357600080fd5b90505b90565b6000808284811515610ce257fe5b0490508091505b5092915050565b60405161100c8062000d02833901905600606060409081526003805460a060020a60ff0219169055805190810160405260208082527f424c4f434b4d41534f4e204352454449542050524f544f434f4c20544f4b454e90820152600490805161005b9291602001906100e2565b5060408051908101604052600481527f4243505400000000000000000000000000000000000000000000000000000000602082015260059080516100a39291602001906100e2565b5060126006556007805460ff1916905534156100be57600080fd5b5b5b60038054600160a060020a03191633600160a060020a03161790555b5b610182565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061012357805160ff1916838001178555610150565b82800160010185558215610150579182015b82811115610150578251825591602001919060010190610135565b5b5061015d929150610161565b5090565b61017f91905b8082111561015d5760008155600101610167565b5090565b90565b610e7a80620001926000396000f300606060405236156101045763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461010957806306fdde0314610130578063095ea7b3146101bb57806318160ddd146101f157806323b809951461021657806323b872dd1461023d578063313ce56714610279578063380d831b1461029e57806340c10f19146102b357806366188463146102e957806370a082311461031f5780637d64bcb4146103505780638da5cb5b1461037757806395d89b41146103a6578063a9059cbb14610431578063d347c20514610467578063d73dd623146104a5578063dd62ed3e146104db578063f2fde38b14610512575b600080fd5b341561011457600080fd5b61011c610533565b604051901515815260200160405180910390f35b341561013b57600080fd5b610143610554565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101805780820151818401525b602001610167565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b61011c600160a060020a03600435166024356105f2565b604051901515815260200160405180910390f35b34156101fc57600080fd5b61020461065f565b60405190815260200160405180910390f35b341561022157600080fd5b61011c610665565b604051901515815260200160405180910390f35b341561024857600080fd5b61011c600160a060020a036004358116906024351660443561066e565b604051901515815260200160405180910390f35b341561028457600080fd5b6102046106a0565b60405190815260200160405180910390f35b34156102a957600080fd5b6102b16106a6565b005b34156102be57600080fd5b61011c600160a060020a03600435166024356106e2565b604051901515815260200160405180910390f35b34156102f457600080fd5b61011c600160a060020a0360043516602435610803565b604051901515815260200160405180910390f35b341561032a57600080fd5b610204600160a060020a03600435166108ff565b60405190815260200160405180910390f35b341561035b57600080fd5b61011c61091e565b604051901515815260200160405180910390f35b341561038257600080fd5b61038a6109a5565b604051600160a060020a03909116815260200160405180910390f35b34156103b157600080fd5b6101436109b4565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101805780820151818401525b602001610167565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561043c57600080fd5b61011c600160a060020a0360043516602435610a52565b604051901515815260200160405180910390f35b341561047257600080fd5b610204600160a060020a036004351667ffffffffffffffff60243516610a82565b60405190815260200160405180910390f35b34156104b057600080fd5b61011c600160a060020a0360043516602435610aaf565b604051901515815260200160405180910390f35b34156104e657600080fd5b610204600160a060020a0360043581169060243516610b54565b60405190815260200160405180910390f35b341561051d57600080fd5b6102b1600160a060020a0360043516610b81565b005b60035474010000000000000000000000000000000000000000900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b60075460ff1681565b6000838261067c8242610a82565b81111561068857600080fd5b610693868686610c1a565b92505b5b50509392505050565b60065481565b60035433600160a060020a039081169116146106c157600080fd5b60075460ff16156106d157600080fd5b6007805460ff191660011790555b5b565b60035460009033600160a060020a0390811691161461070057600080fd5b60035474010000000000000000000000000000000000000000900460ff161561072857600080fd5b60005461073b908363ffffffff610d4616565b6000908155600160a060020a038416815260016020526040902054610766908363ffffffff610d4616565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561086057600160a060020a033381166000908152600260209081526040808320938816835292905290812055610897565b610870818463ffffffff610d6016565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a0390811691161461093c57600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b60003382610a608242610a82565b811115610a6c57600080fd5b610a768585610d77565b92505b5b505092915050565b60075460009060ff1615610aa057610a99836108ff565b9050610659565b506000610659565b5b92915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610ae7908363ffffffff610d4616565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a03908116911614610b9c57600080fd5b600160a060020a0381161515610bb157600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600080600160a060020a0384161515610c3257600080fd5b50600160a060020a03808516600081815260026020908152604080832033909516835293815283822054928252600190529190912054610c78908463ffffffff610d6016565b600160a060020a038087166000908152600160205260408082209390935590861681522054610cad908463ffffffff610d4616565b600160a060020a038516600090815260016020526040902055610cd6818463ffffffff610d6016565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b600082820183811015610d5557fe5b8091505b5092915050565b600082821115610d6c57fe5b508082035b92915050565b6000600160a060020a0383161515610d8e57600080fd5b600160a060020a033316600090815260016020526040902054610db7908363ffffffff610d6016565b600160a060020a033381166000908152600160205260408082209390935590851681522054610dec908363ffffffff610d4616565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b929150505600a165627a7a72305820466ab3fc21f3fe81c69db487d2387b7e4a7c3736df514315b815240cbe2e1ba30029a165627a7a723058209e15a2cfdf46790371aa54b08d54a74a5cf2eb9fd07e3ba5438fa64d9e8dbeb80029606060409081526003805460a060020a60ff0219169055805190810160405260208082527f424c4f434b4d41534f4e204352454449542050524f544f434f4c20544f4b454e90820152600490805161005b9291602001906100e2565b5060408051908101604052600481527f4243505400000000000000000000000000000000000000000000000000000000602082015260059080516100a39291602001906100e2565b5060126006556007805460ff1916905534156100be57600080fd5b5b5b60038054600160a060020a03191633600160a060020a03161790555b5b610182565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061012357805160ff1916838001178555610150565b82800160010185558215610150579182015b82811115610150578251825591602001919060010190610135565b5b5061015d929150610161565b5090565b61017f91905b8082111561015d5760008155600101610167565b5090565b90565b610e7a80620001926000396000f300606060405236156101045763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461010957806306fdde0314610130578063095ea7b3146101bb57806318160ddd146101f157806323b809951461021657806323b872dd1461023d578063313ce56714610279578063380d831b1461029e57806340c10f19146102b357806366188463146102e957806370a082311461031f5780637d64bcb4146103505780638da5cb5b1461037757806395d89b41146103a6578063a9059cbb14610431578063d347c20514610467578063d73dd623146104a5578063dd62ed3e146104db578063f2fde38b14610512575b600080fd5b341561011457600080fd5b61011c610533565b604051901515815260200160405180910390f35b341561013b57600080fd5b610143610554565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101805780820151818401525b602001610167565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b61011c600160a060020a03600435166024356105f2565b604051901515815260200160405180910390f35b34156101fc57600080fd5b61020461065f565b60405190815260200160405180910390f35b341561022157600080fd5b61011c610665565b604051901515815260200160405180910390f35b341561024857600080fd5b61011c600160a060020a036004358116906024351660443561066e565b604051901515815260200160405180910390f35b341561028457600080fd5b6102046106a0565b60405190815260200160405180910390f35b34156102a957600080fd5b6102b16106a6565b005b34156102be57600080fd5b61011c600160a060020a03600435166024356106e2565b604051901515815260200160405180910390f35b34156102f457600080fd5b61011c600160a060020a0360043516602435610803565b604051901515815260200160405180910390f35b341561032a57600080fd5b610204600160a060020a03600435166108ff565b60405190815260200160405180910390f35b341561035b57600080fd5b61011c61091e565b604051901515815260200160405180910390f35b341561038257600080fd5b61038a6109a5565b604051600160a060020a03909116815260200160405180910390f35b34156103b157600080fd5b6101436109b4565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101805780820151818401525b602001610167565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561043c57600080fd5b61011c600160a060020a0360043516602435610a52565b604051901515815260200160405180910390f35b341561047257600080fd5b610204600160a060020a036004351667ffffffffffffffff60243516610a82565b60405190815260200160405180910390f35b34156104b057600080fd5b61011c600160a060020a0360043516602435610aaf565b604051901515815260200160405180910390f35b34156104e657600080fd5b610204600160a060020a0360043581169060243516610b54565b60405190815260200160405180910390f35b341561051d57600080fd5b6102b1600160a060020a0360043516610b81565b005b60035474010000000000000000000000000000000000000000900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b60075460ff1681565b6000838261067c8242610a82565b81111561068857600080fd5b610693868686610c1a565b92505b5b50509392505050565b60065481565b60035433600160a060020a039081169116146106c157600080fd5b60075460ff16156106d157600080fd5b6007805460ff191660011790555b5b565b60035460009033600160a060020a0390811691161461070057600080fd5b60035474010000000000000000000000000000000000000000900460ff161561072857600080fd5b60005461073b908363ffffffff610d4616565b6000908155600160a060020a038416815260016020526040902054610766908363ffffffff610d4616565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561086057600160a060020a033381166000908152600260209081526040808320938816835292905290812055610897565b610870818463ffffffff610d6016565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a0390811691161461093c57600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b60003382610a608242610a82565b811115610a6c57600080fd5b610a768585610d77565b92505b5b505092915050565b60075460009060ff1615610aa057610a99836108ff565b9050610659565b506000610659565b5b92915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610ae7908363ffffffff610d4616565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a03908116911614610b9c57600080fd5b600160a060020a0381161515610bb157600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600080600160a060020a0384161515610c3257600080fd5b50600160a060020a03808516600081815260026020908152604080832033909516835293815283822054928252600190529190912054610c78908463ffffffff610d6016565b600160a060020a038087166000908152600160205260408082209390935590861681522054610cad908463ffffffff610d4616565b600160a060020a038516600090815260016020526040902055610cd6818463ffffffff610d6016565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b600082820183811015610d5557fe5b8091505b5092915050565b600082821115610d6c57fe5b508082035b92915050565b6000600160a060020a0383161515610d8e57600080fd5b600160a060020a033316600090815260016020526040902054610db7908363ffffffff610d6016565b600160a060020a033381166000908152600160205260408082209390935590851681522054610dec908363ffffffff610d4616565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b929150505600a165627a7a72305820466ab3fc21f3fe81c69db487d2387b7e4a7c3736df514315b815240cbe2e1ba300290000000000000000000000000000000000000000000000000000000059d111000000000000000000000000000000000000000000000000000000000059f90e800000000000000000000000000000000000000000000000000000000059d7a8800000000000000000000000000000000000000000000000000000000059da4b80000000000000000000000000010ae84c74d2bd56801f245ea105d048c6e89b130000000000000000000000005e619b32e3b11023d7150792f30eb6ad6eab6f88000000000000000000000000daf5520a1ba8d71cdb81c69c72d736dab058c6020000000000000000000000003f3a8e196b58f0eb39f783d33b8dbdc95aaa9ee10000000000000000000000009eff802e8df0864304cd4bd9ba53304b035dc4b7000000000000000000000000a9fd330ac656abcad60f0f6caa2f69dd90b261370000000000000000000000007c380382b7e2c72bc1b642735389a096a8fe7c66
Deployed Bytecode
0x606060405236156100eb5763ffffffff60e060020a6000350416632c4e722e81146100f85780633197cbb61461011d578063355274ea146101425780633708c99e146101675780633f4ba83a1461018c5780634042b66f146101a15780634bb278f3146101c6578063521eb273146101db5780635c975abb1461020a57806378e97925146102315780638456cb59146102565780638d4e40831461026b5780638d64bcf1146102925780638da5cb5b146102b7578063ebdfd722146102e6578063ec8ac4d81461030b578063ecb70fb714610321578063f2fde38b14610348578063fc0c546a14610369575b5b6100f533610398565b5b005b341561010357600080fd5b61010b6105ae565b60405190815260200160405180910390f35b341561012857600080fd5b61010b6105b4565b60405190815260200160405180910390f35b341561014d57600080fd5b61010b6105ba565b60405190815260200160405180910390f35b341561017257600080fd5b61010b6105c0565b60405190815260200160405180910390f35b341561019757600080fd5b6100f56105c6565b005b34156101ac57600080fd5b61010b610649565b60405190815260200160405180910390f35b34156101d157600080fd5b6100f561064f565b005b34156101e657600080fd5b6101ee610712565b604051600160a060020a03909116815260200160405180910390f35b341561021557600080fd5b61021d610721565b604051901515815260200160405180910390f35b341561023c57600080fd5b61010b610731565b60405190815260200160405180910390f35b341561026157600080fd5b6100f5610737565b005b341561027657600080fd5b61021d6107bf565b604051901515815260200160405180910390f35b341561029d57600080fd5b61010b6107e0565b60405190815260200160405180910390f35b34156102c257600080fd5b6101ee6107e6565b604051600160a060020a03909116815260200160405180910390f35b34156102f157600080fd5b61010b6107f5565b60405190815260200160405180910390f35b6100f5600160a060020a0360043516610398565b005b341561032c57600080fd5b61021d6107fb565b604051901515815260200160405180910390f35b341561035357600080fd5b6100f5600160a060020a036004351661081e565b005b341561037457600080fd5b6101ee6108b7565b604051600160a060020a03909116815260200160405180910390f35b600754600090819060a860020a900460ff16156103b457600080fd5b349150600160a060020a03831615156103cc57600080fd5b6103d46108c6565b15156103df57600080fd5b6103e76108fd565b15806103f957506103f9338484610919565b5b151561040557600080fd5b61040d610967565b158061041e575061041e338461098a565b5b151561042a57600080fd5b600160a060020a038084166000908152600a6020526040808220805460ff1916600117905560095460055493169263903cc583928692516020015260405160e060020a63ffffffff851602815260048101929092526024820152604401602060405180830381600087803b15156104a057600080fd5b6102c65a03f115156104b157600080fd5b50505060405180516005549092506104d091508363ffffffff610a2116565b60055560008054600160a060020a0316906340c10f1990859084906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561053557600080fd5b6102c65a03f1151561054657600080fd5b505050604051805190505082600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18848460405191825260208201526040908101905180910390a36105a7610a3b565b5b5b505050565b60045481565b60025481565b60065481565b600d5481565b60075433600160a060020a039081169116146105e157600080fd5b60075460a860020a900460ff1615156105f957600080fd5b6007805475ff000000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15b5b5b565b60055481565b60075433600160a060020a0390811691161461066a57600080fd5b60075474010000000000000000000000000000000000000000900460ff161561069257600080fd5b61069a6107fb565b15156106a557600080fd5b6106ad610a72565b7f6823b073d48d6e3a7d385eeb601452d680e74bb46afe3255a7d778f3a9b1768160405160405180910390a16007805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555b5b565b600354600160a060020a031681565b60075460a860020a900460ff1681565b60015481565b60075433600160a060020a0390811691161461075257600080fd5b60075460a860020a900460ff161561076957600080fd5b6007805475ff000000000000000000000000000000000000000000191660a860020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15b5b5b565b60075474010000000000000000000000000000000000000000900460ff1681565b600c5481565b600754600160a060020a031681565b600b5481565b60065460055460009190101561080f610c5a565b806108175750805b91505b5090565b60075433600160a060020a0390811691161461083957600080fd5b600160a060020a038116151561084e57600080fd5b600754600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600054600160a060020a031681565b6000806006546108e134600554610a2190919063ffffffff16565b111590506108ed610c63565b80156108175750805b91505b5090565b6000600b54421115801561091357506001544210155b90505b90565b600160a060020a0382166000908152600a6020526040812054600c5460ff90911690831115610948868661098a565b8015610952575081155b801561095b5750805b92505b50509392505050565b600b54600d5460009142908111919011158180156109825750805b92505b505090565b600854600090600160a060020a0384811681851614918391166322b6ffca85836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156109ef57600080fd5b6102c65a03f11515610a0057600080fd5b505050604051805190509050818015610a165750805b92505b505092915050565b600082820183811015610a3057fe5b8091505b5092915050565b600354600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561064557600080fd5b5b565b600080610a8c600554600654610c9490919063ffffffff16565b91506000821115610b9557600954600554600160a060020a039091169063903cc58390849060006040516020015260405160e060020a63ffffffff851602815260048101929092526024820152604401602060405180830381600087803b1515610af557600080fd5b6102c65a03f11515610b0657600080fd5b505050604051805160008054600354929450600160a060020a0390811693506340c10f1992169084906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610b7957600080fd5b6102c65a03f11515610b8a57600080fd5b505050604051805150505b600054600160a060020a031663380d831b6040518163ffffffff1660e060020a028152600401600060405180830381600087803b1515610bd457600080fd5b6102c65a03f11515610be557600080fd5b505060008054600160a060020a03169150637d64bcb490604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610c3157600080fd5b6102c65a03f11515610c4257600080fd5b5050506040518051905050610c55610645565b5b5050565b60025442115b90565b60008060006001544210158015610c7c57506002544211155b9150503415158180156109825750805b92505b505090565b600082821115610ca057fe5b508082035b92915050565b5b565b6000610cb8610cf0565b604051809103906000f080151561091357600080fd5b90505b90565b6000808284811515610ce257fe5b0490508091505b5092915050565b60405161100c8062000d02833901905600606060409081526003805460a060020a60ff0219169055805190810160405260208082527f424c4f434b4d41534f4e204352454449542050524f544f434f4c20544f4b454e90820152600490805161005b9291602001906100e2565b5060408051908101604052600481527f4243505400000000000000000000000000000000000000000000000000000000602082015260059080516100a39291602001906100e2565b5060126006556007805460ff1916905534156100be57600080fd5b5b5b60038054600160a060020a03191633600160a060020a03161790555b5b610182565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061012357805160ff1916838001178555610150565b82800160010185558215610150579182015b82811115610150578251825591602001919060010190610135565b5b5061015d929150610161565b5090565b61017f91905b8082111561015d5760008155600101610167565b5090565b90565b610e7a80620001926000396000f300606060405236156101045763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461010957806306fdde0314610130578063095ea7b3146101bb57806318160ddd146101f157806323b809951461021657806323b872dd1461023d578063313ce56714610279578063380d831b1461029e57806340c10f19146102b357806366188463146102e957806370a082311461031f5780637d64bcb4146103505780638da5cb5b1461037757806395d89b41146103a6578063a9059cbb14610431578063d347c20514610467578063d73dd623146104a5578063dd62ed3e146104db578063f2fde38b14610512575b600080fd5b341561011457600080fd5b61011c610533565b604051901515815260200160405180910390f35b341561013b57600080fd5b610143610554565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101805780820151818401525b602001610167565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b61011c600160a060020a03600435166024356105f2565b604051901515815260200160405180910390f35b34156101fc57600080fd5b61020461065f565b60405190815260200160405180910390f35b341561022157600080fd5b61011c610665565b604051901515815260200160405180910390f35b341561024857600080fd5b61011c600160a060020a036004358116906024351660443561066e565b604051901515815260200160405180910390f35b341561028457600080fd5b6102046106a0565b60405190815260200160405180910390f35b34156102a957600080fd5b6102b16106a6565b005b34156102be57600080fd5b61011c600160a060020a03600435166024356106e2565b604051901515815260200160405180910390f35b34156102f457600080fd5b61011c600160a060020a0360043516602435610803565b604051901515815260200160405180910390f35b341561032a57600080fd5b610204600160a060020a03600435166108ff565b60405190815260200160405180910390f35b341561035b57600080fd5b61011c61091e565b604051901515815260200160405180910390f35b341561038257600080fd5b61038a6109a5565b604051600160a060020a03909116815260200160405180910390f35b34156103b157600080fd5b6101436109b4565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101805780820151818401525b602001610167565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561043c57600080fd5b61011c600160a060020a0360043516602435610a52565b604051901515815260200160405180910390f35b341561047257600080fd5b610204600160a060020a036004351667ffffffffffffffff60243516610a82565b60405190815260200160405180910390f35b34156104b057600080fd5b61011c600160a060020a0360043516602435610aaf565b604051901515815260200160405180910390f35b34156104e657600080fd5b610204600160a060020a0360043581169060243516610b54565b60405190815260200160405180910390f35b341561051d57600080fd5b6102b1600160a060020a0360043516610b81565b005b60035474010000000000000000000000000000000000000000900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b60075460ff1681565b6000838261067c8242610a82565b81111561068857600080fd5b610693868686610c1a565b92505b5b50509392505050565b60065481565b60035433600160a060020a039081169116146106c157600080fd5b60075460ff16156106d157600080fd5b6007805460ff191660011790555b5b565b60035460009033600160a060020a0390811691161461070057600080fd5b60035474010000000000000000000000000000000000000000900460ff161561072857600080fd5b60005461073b908363ffffffff610d4616565b6000908155600160a060020a038416815260016020526040902054610766908363ffffffff610d4616565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561086057600160a060020a033381166000908152600260209081526040808320938816835292905290812055610897565b610870818463ffffffff610d6016565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a0390811691161461093c57600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b60003382610a608242610a82565b811115610a6c57600080fd5b610a768585610d77565b92505b5b505092915050565b60075460009060ff1615610aa057610a99836108ff565b9050610659565b506000610659565b5b92915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610ae7908363ffffffff610d4616565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a03908116911614610b9c57600080fd5b600160a060020a0381161515610bb157600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600080600160a060020a0384161515610c3257600080fd5b50600160a060020a03808516600081815260026020908152604080832033909516835293815283822054928252600190529190912054610c78908463ffffffff610d6016565b600160a060020a038087166000908152600160205260408082209390935590861681522054610cad908463ffffffff610d4616565b600160a060020a038516600090815260016020526040902055610cd6818463ffffffff610d6016565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b600082820183811015610d5557fe5b8091505b5092915050565b600082821115610d6c57fe5b508082035b92915050565b6000600160a060020a0383161515610d8e57600080fd5b600160a060020a033316600090815260016020526040902054610db7908363ffffffff610d6016565b600160a060020a033381166000908152600160205260408082209390935590851681522054610dec908363ffffffff610d4616565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b929150505600a165627a7a72305820466ab3fc21f3fe81c69db487d2387b7e4a7c3736df514315b815240cbe2e1ba30029a165627a7a723058209e15a2cfdf46790371aa54b08d54a74a5cf2eb9fd07e3ba5438fa64d9e8dbeb80029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000059d111000000000000000000000000000000000000000000000000000000000059f90e800000000000000000000000000000000000000000000000000000000059d7a8800000000000000000000000000000000000000000000000000000000059da4b80000000000000000000000000010ae84c74d2bd56801f245ea105d048c6e89b130000000000000000000000005e619b32e3b11023d7150792f30eb6ad6eab6f88000000000000000000000000daf5520a1ba8d71cdb81c69c72d736dab058c6020000000000000000000000003f3a8e196b58f0eb39f783d33b8dbdc95aaa9ee10000000000000000000000009eff802e8df0864304cd4bd9ba53304b035dc4b7000000000000000000000000a9fd330ac656abcad60f0f6caa2f69dd90b261370000000000000000000000007c380382b7e2c72bc1b642735389a096a8fe7c66
-----Decoded View---------------
Arg [0] : _startTime (uint256): 1506873600
Arg [1] : _endTime (uint256): 1509494400
Arg [2] : _whitelistEndTime (uint256): 1507305600
Arg [3] : _openWhitelistEndTime (uint256): 1507478400
Arg [4] : _wallet (address): 0x010AE84C74D2Bd56801f245EA105d048C6e89B13
Arg [5] : _tiersContract (address): 0x5E619B32e3b11023d7150792F30eB6AD6eaB6F88
Arg [6] : _whitelistContract (address): 0xdaF5520A1BA8D71CDb81C69c72D736dAb058C602
Arg [7] : _airdropWallet (address): 0x3f3a8e196B58f0EB39F783D33b8dbdC95Aaa9eE1
Arg [8] : _advisorWallet (address): 0x9eFf802e8df0864304Cd4bd9Ba53304b035dC4b7
Arg [9] : _stakingWallet (address): 0xA9FD330AC656AbCAD60F0F6cAa2F69Dd90B26137
Arg [10] : _privateSaleWallet (address): 0x7c380382B7e2c72BC1b642735389a096A8fE7c66
-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000059d11100
Arg [1] : 0000000000000000000000000000000000000000000000000000000059f90e80
Arg [2] : 0000000000000000000000000000000000000000000000000000000059d7a880
Arg [3] : 0000000000000000000000000000000000000000000000000000000059da4b80
Arg [4] : 000000000000000000000000010ae84c74d2bd56801f245ea105d048c6e89b13
Arg [5] : 0000000000000000000000005e619b32e3b11023d7150792f30eb6ad6eab6f88
Arg [6] : 000000000000000000000000daf5520a1ba8d71cdb81c69c72d736dab058c602
Arg [7] : 0000000000000000000000003f3a8e196b58f0eb39f783d33b8dbdc95aaa9ee1
Arg [8] : 0000000000000000000000009eff802e8df0864304cd4bd9ba53304b035dc4b7
Arg [9] : 000000000000000000000000a9fd330ac656abcad60f0f6caa2f69dd90b26137
Arg [10] : 0000000000000000000000007c380382b7e2c72bc1b642735389a096a8fe7c66
Swarm Source
bzzr://466ab3fc21f3fe81c69db487d2387b7e4a7c3736df514315b815240cbe2e1ba3
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.