Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 20,540 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Mint Presale | 6874134 | 2039 days ago | IN | 0 ETH | 0.00011926 | ||||
Set Price | 6093751 | 2168 days ago | IN | 0 ETH | 0.00003588 | ||||
Accept Ownership | 6075026 | 2171 days ago | IN | 0 ETH | 0.00006179 | ||||
Transfer Ownersh... | 6074961 | 2171 days ago | IN | 0 ETH | 0.00004342 | ||||
Set Price | 6074945 | 2171 days ago | IN | 0 ETH | 0.0000414 | ||||
Set State | 5628410 | 2249 days ago | IN | 0 ETH | 0.00148876 | ||||
Set State | 5628405 | 2249 days ago | IN | 0 ETH | 0.00054105 | ||||
Set State | 5628400 | 2249 days ago | IN | 0 ETH | 0.00045936 | ||||
Set State | 5628393 | 2249 days ago | IN | 0 ETH | 0.00052809 | ||||
Set State | 5628373 | 2249 days ago | IN | 0 ETH | 0.00044829 | ||||
Set State | 5627797 | 2249 days ago | IN | 0 ETH | 0.00038526 | ||||
Set State | 5627784 | 2249 days ago | IN | 0 ETH | 0.00051607 | ||||
Set State | 5627779 | 2249 days ago | IN | 0 ETH | 0.00043722 | ||||
Set State | 5627774 | 2249 days ago | IN | 0 ETH | 0.00050406 | ||||
Mint Presale | 5627764 | 2249 days ago | IN | 0 ETH | 0.00163428 | ||||
Mint Presale | 5627750 | 2249 days ago | IN | 0 ETH | 0.0008133 | ||||
Mint Presale | 5627747 | 2249 days ago | IN | 0 ETH | 0.00081426 | ||||
Mint Presale | 5627745 | 2249 days ago | IN | 0 ETH | 0.00103926 | ||||
Mint Presale | 5627743 | 2249 days ago | IN | 0 ETH | 0.00104022 | ||||
Mint Presale | 5627741 | 2249 days ago | IN | 0 ETH | 0.00081426 | ||||
Mint Presale | 5627739 | 2249 days ago | IN | 0 ETH | 0.00103926 | ||||
Mint Presale | 5627738 | 2249 days ago | IN | 0 ETH | 0.00081426 | ||||
Mint Presale | 5627736 | 2249 days ago | IN | 0 ETH | 0.00081426 | ||||
Mint Presale | 5627734 | 2249 days ago | IN | 0 ETH | 0.00081426 | ||||
Mint Presale | 5627731 | 2249 days ago | IN | 0 ETH | 0.00081426 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Crowdsale
Compiler Version
v0.4.23+commit.124ca40d
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-04-27 */ pragma solidity ^0.4.15; contract Base { modifier only(address allowed) { require(msg.sender == allowed); _; } // ************************************************* // * reentrancy handling * // ************************************************* uint constant internal L00 = 2 ** 0; uint constant internal L01 = 2 ** 1; uint constant internal L02 = 2 ** 2; uint constant internal L03 = 2 ** 3; uint constant internal L04 = 2 ** 4; uint constant internal L05 = 2 ** 5; uint private bitlocks = 0; modifier noAnyReentrancy { var _locks = bitlocks; require(_locks == 0); bitlocks = uint(-1); _; bitlocks = _locks; } } contract IToken { function mint(address _to, uint _amount); function start(); function getTotalSupply() returns(uint); function balanceOf(address _owner) returns(uint); function transfer(address _to, uint _amount) returns (bool success); function transferFrom(address _from, address _to, uint _value) returns (bool success); function burn(uint256 _amount, address _address) returns (bool success); } /** * @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; } } contract Owned is Base { address public owner; address newOwner; function Owned() { owner = msg.sender; } function transferOwnership(address _newOwner) only(owner) { newOwner = _newOwner; } function acceptOwnership() only(newOwner) { OwnershipTransferred(owner, newOwner); owner = newOwner; } event OwnershipTransferred(address indexed _from, address indexed _to); } contract Crowdsale is Owned { using SafeMath for uint; enum State { INIT, PRESALE, PREICO, PREICO_FINISHED, ICO_FIRST, ICO_SECOND, ICO_THIRD, STOPPED, CLOSED, EMERGENCY_STOP} uint public constant MAX_SALE_SUPPLY = 24 * (10**25); uint public constant DECIMALS = (10**18); State public currentState = State.INIT; IToken public token; uint public totalSaleSupply = 0; uint public totalFunds = 0; uint public tokenPrice = 1000000000000000000; //wei uint public bonus = 50000; //50% uint public currentPrice; address public beneficiary; mapping(address => uint) balances; address public foundersWallet; //replace uint public foundersAmount = 160000000 * DECIMALS; uint public maxPreICOSupply = 48 * (10**24); uint public maxICOFirstSupply = 84 * (10**24); uint public maxICOSecondSupply = 48 * (10**24); uint public maxICOThirdSupply = 24 * (10**24); uint public currentRoundSupply = 0; uint private bonusBase = 100000; //100%; modifier inState(State _state){ require(currentState == _state); _; } modifier salesRunning(){ require(currentState == State.PREICO || currentState == State.ICO_FIRST || currentState == State.ICO_SECOND || currentState == State.ICO_THIRD); _; } modifier minAmount(){ require(msg.value >= 0.2 ether); _; } event Transfer(address indexed _to, uint _value); function Crowdsale(address _foundersWallet, address _beneficiary){ beneficiary = _beneficiary; foundersWallet = _foundersWallet; } function initialize(IToken _token) public only(owner) inState(State.INIT) { require(_token != address(0)); token = _token; currentPrice = tokenPrice; _mint(foundersWallet, foundersAmount); } function setBonus(uint _bonus) public only(owner) { bonus = _bonus; } function setPrice(uint _tokenPrice) public only(owner) { currentPrice = _tokenPrice; } function setState(State _newState) public only(owner) { require( currentState == State.INIT && _newState == State.PRESALE || currentState == State.PRESALE && _newState == State.PREICO || currentState == State.PREICO && _newState == State.PREICO_FINISHED || currentState == State.PREICO_FINISHED && _newState == State.ICO_FIRST || currentState == State.ICO_FIRST && _newState == State.STOPPED || currentState == State.STOPPED && _newState == State.ICO_SECOND || currentState == State.ICO_SECOND && _newState == State.STOPPED || currentState == State.STOPPED && _newState == State.ICO_THIRD || currentState == State.ICO_THIRD && _newState == State.CLOSED || _newState == State.EMERGENCY_STOP ); currentState = _newState; if(_newState == State.PREICO || _newState == State.ICO_FIRST || _newState == State.ICO_SECOND || _newState == State.ICO_THIRD){ currentRoundSupply = 0; } if(_newState == State.CLOSED){ _finish(); } } function setStateWithBonus(State _newState, uint _bonus) public only(owner) { require( currentState == State.INIT && _newState == State.PRESALE || currentState == State.PRESALE && _newState == State.PREICO || currentState == State.PREICO && _newState == State.PREICO_FINISHED || currentState == State.PREICO_FINISHED && _newState == State.ICO_FIRST || currentState == State.ICO_FIRST && _newState == State.STOPPED || currentState == State.STOPPED && _newState == State.ICO_SECOND || currentState == State.ICO_SECOND && _newState == State.STOPPED || currentState == State.STOPPED && _newState == State.ICO_THIRD || currentState == State.ICO_THIRD && _newState == State.CLOSED || _newState == State.EMERGENCY_STOP ); currentState = _newState; bonus = _bonus; if(_newState == State.CLOSED){ _finish(); } } function mintPresale(address _to, uint _amount) public only(owner) inState(State.PRESALE) { require(totalSaleSupply.add(_amount) <= MAX_SALE_SUPPLY); totalSaleSupply = totalSaleSupply.add(_amount); _mint(_to, _amount); } function () public payable salesRunning minAmount { _receiveFunds(); } //==================== Internal Methods ================= function _receiveFunds() internal { require(msg.value != 0); uint transferTokens = msg.value.mul(DECIMALS).div(currentPrice); require(totalSaleSupply.add(transferTokens) <= MAX_SALE_SUPPLY); uint bonusTokens = transferTokens.mul(bonus).div(bonusBase); transferTokens = transferTokens.add(bonusTokens); _checkMaxRoundSupply(transferTokens); totalSaleSupply = totalSaleSupply.add(transferTokens); balances[msg.sender] = balances[msg.sender].add(msg.value); totalFunds = totalFunds.add(msg.value); _mint(msg.sender, transferTokens); beneficiary.transfer(msg.value); Transfer(msg.sender, transferTokens); } function _mint(address _to, uint _amount) noAnyReentrancy internal { token.mint(_to, _amount); } function _checkMaxRoundSupply(uint _amountTokens) internal { if (currentState == State.PREICO) { require(currentRoundSupply.add(_amountTokens) <= maxPreICOSupply); } else if (currentState == State.ICO_FIRST) { require(currentRoundSupply.add(_amountTokens) <= maxICOFirstSupply); } else if (currentState == State.ICO_SECOND) { require(currentRoundSupply.add(_amountTokens) <= maxICOSecondSupply); } else if (currentState == State.ICO_THIRD) { require(currentRoundSupply.add(_amountTokens) <= maxICOThirdSupply); } } function burn(uint256 _amount, address _address) only(owner) { require(token.burn(_amount, _address)); totalSaleSupply = totalSaleSupply.sub(_amount); } function _finish() noAnyReentrancy internal { token.start(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"_bonus","type":"uint256"}],"name":"setBonus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"foundersWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newState","type":"uint8"},{"name":"_bonus","type":"uint256"}],"name":"setStateWithBonus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newState","type":"uint8"}],"name":"setState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MAX_SALE_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSaleSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentRoundSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxICOSecondSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenPrice","type":"uint256"}],"name":"setPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalFunds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxPreICOSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxICOFirstSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxICOThirdSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mintPresale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"foundersAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"},{"name":"_address","type":"address"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_foundersWallet","type":"address"},{"name":"_beneficiary","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
6080604052600080556000600260146101000a81548160ff0219169083600981111561002757fe5b021790555060006004556000600555670de0b6b3a764000060065561c350600755670de0b6b3a7640000630989680002600c556a27b46536c66c8e30000000600d556a457bb11fdb3df8d4000000600e556a27b46536c66c8e30000000600f556a13da329b633647180000006010556000601155620186a06012553480156100ae57600080fd5b50604051604080611fa9833981018060405281019080805190602001909291908051906020019092919050505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050611dfa806101af6000396000f30060806040526004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630b98f975146102445780630c3f6acf146102715780631bfaf155146102aa5780632e0f26251461030157806338af3eed1461032c578063395d517b1461038357806356de96db146103bd578063571fe016146103ed57806375b4d78c14610418578063782319781461044357806379ba50971461046e5780637f349329146104855780637ff9b596146104b057806380bf549a146104db5780638da5cb5b1461050657806391b7f5ed1461055d578063968ed6001461058a5780639d1b464a146105b5578063a720faa9146105e0578063a99e0a811461060b578063c4811a0e14610636578063c4d66de814610661578063e4f20fb2146106a4578063ea5c3204146106f1578063f2fde38b1461071c578063fc0c546a1461075f578063fcd3533c146107b6575b6002600981111561016c57fe5b600260149054906101000a900460ff16600981111561018757fe5b14806101b857506004600981111561019b57fe5b600260149054906101000a900460ff1660098111156101b657fe5b145b806101e85750600560098111156101cb57fe5b600260149054906101000a900460ff1660098111156101e657fe5b145b806102185750600660098111156101fb57fe5b600260149054906101000a900460ff16600981111561021657fe5b145b151561022357600080fd5b6702c68af0bb140000341015151561023a57600080fd5b610242610803565b005b34801561025057600080fd5b5061026f60048036038101908080359060200190929190505050610a4e565b005b34801561027d57600080fd5b50610286610ab6565b6040518082600981111561029657fe5b60ff16815260200191505060405180910390f35b3480156102b657600080fd5b506102bf610ac9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561030d57600080fd5b50610316610aef565b6040518082815260200191505060405180910390f35b34801561033857600080fd5b50610341610afb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561038f57600080fd5b506103bb600480360381019080803560ff16906020019092919080359060200190929190505050610b21565b005b3480156103c957600080fd5b506103eb600480360381019080803560ff169060200190929190505050610edb565b005b3480156103f957600080fd5b50610402611318565b6040518082815260200191505060405180910390f35b34801561042457600080fd5b5061042d611327565b6040518082815260200191505060405180910390f35b34801561044f57600080fd5b5061045861132d565b6040518082815260200191505060405180910390f35b34801561047a57600080fd5b50610483611333565b005b34801561049157600080fd5b5061049a611494565b6040518082815260200191505060405180910390f35b3480156104bc57600080fd5b506104c561149a565b6040518082815260200191505060405180910390f35b3480156104e757600080fd5b506104f06114a0565b6040518082815260200191505060405180910390f35b34801561051257600080fd5b5061051b6114a6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561056957600080fd5b50610588600480360381019080803590602001909291905050506114cc565b005b34801561059657600080fd5b5061059f611534565b6040518082815260200191505060405180910390f35b3480156105c157600080fd5b506105ca61153a565b6040518082815260200191505060405180910390f35b3480156105ec57600080fd5b506105f5611540565b6040518082815260200191505060405180910390f35b34801561061757600080fd5b50610620611546565b6040518082815260200191505060405180910390f35b34801561064257600080fd5b5061064b61154c565b6040518082815260200191505060405180910390f35b34801561066d57600080fd5b506106a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611552565b005b3480156106b057600080fd5b506106ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061169d565b005b3480156106fd57600080fd5b50610706611788565b6040518082815260200191505060405180910390f35b34801561072857600080fd5b5061075d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061178e565b005b34801561076b57600080fd5b50610774611830565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107c257600080fd5b5061080160048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611856565b005b6000806000341415151561081657600080fd5b610845600854610837670de0b6b3a7640000346119de90919063ffffffff16565b611a1190919063ffffffff16565b91506ac685fa11e01ec6f000000061086883600454611a2c90919063ffffffff16565b1115151561087557600080fd5b61089e601254610890600754856119de90919063ffffffff16565b611a1190919063ffffffff16565b90506108b38183611a2c90919063ffffffff16565b91506108be82611a4a565b6108d382600454611a2c90919063ffffffff16565b60048190555061092b34600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a2c90919063ffffffff16565b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061098334600554611a2c90919063ffffffff16565b6005819055506109933383611bac565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156109fb573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de2836040518082815260200191505060405180910390a25050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610aab57600080fd5b816007819055505050565b600260149054906101000a900460ff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b670de0b6b3a764000081565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b7e57600080fd5b60006009811115610b8b57fe5b600260149054906101000a900460ff166009811115610ba657fe5b148015610bc9575060016009811115610bbb57fe5b836009811115610bc757fe5b145b80610c1b575060016009811115610bdc57fe5b600260149054906101000a900460ff166009811115610bf757fe5b148015610c1a575060026009811115610c0c57fe5b836009811115610c1857fe5b145b5b80610c6d575060026009811115610c2e57fe5b600260149054906101000a900460ff166009811115610c4957fe5b148015610c6c575060036009811115610c5e57fe5b836009811115610c6a57fe5b145b5b80610cbf575060036009811115610c8057fe5b600260149054906101000a900460ff166009811115610c9b57fe5b148015610cbe575060046009811115610cb057fe5b836009811115610cbc57fe5b145b5b80610d11575060046009811115610cd257fe5b600260149054906101000a900460ff166009811115610ced57fe5b148015610d10575060076009811115610d0257fe5b836009811115610d0e57fe5b145b5b80610d63575060076009811115610d2457fe5b600260149054906101000a900460ff166009811115610d3f57fe5b148015610d62575060056009811115610d5457fe5b836009811115610d6057fe5b145b5b80610db5575060056009811115610d7657fe5b600260149054906101000a900460ff166009811115610d9157fe5b148015610db4575060076009811115610da657fe5b836009811115610db257fe5b145b5b80610e07575060076009811115610dc857fe5b600260149054906101000a900460ff166009811115610de357fe5b148015610e06575060066009811115610df857fe5b836009811115610e0457fe5b145b5b80610e59575060066009811115610e1a57fe5b600260149054906101000a900460ff166009811115610e3557fe5b148015610e58575060086009811115610e4a57fe5b836009811115610e5657fe5b145b5b80610e795750600980811115610e6b57fe5b836009811115610e7757fe5b145b1515610e8457600080fd5b82600260146101000a81548160ff02191690836009811115610ea257fe5b02179055508160078190555060086009811115610ebb57fe5b836009811115610ec757fe5b1415610ed657610ed5611cd1565b5b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3857600080fd5b60006009811115610f4557fe5b600260149054906101000a900460ff166009811115610f6057fe5b148015610f83575060016009811115610f7557fe5b826009811115610f8157fe5b145b80610fd5575060016009811115610f9657fe5b600260149054906101000a900460ff166009811115610fb157fe5b148015610fd4575060026009811115610fc657fe5b826009811115610fd257fe5b145b5b80611027575060026009811115610fe857fe5b600260149054906101000a900460ff16600981111561100357fe5b14801561102657506003600981111561101857fe5b82600981111561102457fe5b145b5b8061107957506003600981111561103a57fe5b600260149054906101000a900460ff16600981111561105557fe5b14801561107857506004600981111561106a57fe5b82600981111561107657fe5b145b5b806110cb57506004600981111561108c57fe5b600260149054906101000a900460ff1660098111156110a757fe5b1480156110ca5750600760098111156110bc57fe5b8260098111156110c857fe5b145b5b8061111d5750600760098111156110de57fe5b600260149054906101000a900460ff1660098111156110f957fe5b14801561111c57506005600981111561110e57fe5b82600981111561111a57fe5b145b5b8061116f57506005600981111561113057fe5b600260149054906101000a900460ff16600981111561114b57fe5b14801561116e57506007600981111561116057fe5b82600981111561116c57fe5b145b5b806111c157506007600981111561118257fe5b600260149054906101000a900460ff16600981111561119d57fe5b1480156111c05750600660098111156111b257fe5b8260098111156111be57fe5b145b5b806112135750600660098111156111d457fe5b600260149054906101000a900460ff1660098111156111ef57fe5b14801561121257506008600981111561120457fe5b82600981111561121057fe5b145b5b80611233575060098081111561122557fe5b82600981111561123157fe5b145b151561123e57600080fd5b81600260146101000a81548160ff0219169083600981111561125c57fe5b02179055506002600981111561126e57fe5b82600981111561127a57fe5b148061129c57506004600981111561128e57fe5b82600981111561129a57fe5b145b806112bd5750600560098111156112af57fe5b8260098111156112bb57fe5b145b806112de5750600660098111156112d057fe5b8260098111156112dc57fe5b145b156112ec5760006011819055505b600860098111156112f957fe5b82600981111561130557fe5b141561131457611313611cd1565b5b5050565b6ac685fa11e01ec6f000000081565b60075481565b60045481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561139057600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60115481565b60065481565b600f5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561152957600080fd5b816008819055505050565b60055481565b60085481565b600d5481565b600e5481565b60105481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115af57600080fd5b60008060098111156115bd57fe5b600260149054906101000a900460ff1660098111156115d857fe5b1415156115e457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561162057600080fd5b82600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600654600881905550611698600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c54611bac565b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116fa57600080fd5b600180600981111561170857fe5b600260149054906101000a900460ff16600981111561172357fe5b14151561172f57600080fd5b6ac685fa11e01ec6f000000061175084600454611a2c90919063ffffffff16565b1115151561175d57600080fd5b61177283600454611a2c90919063ffffffff16565b6004819055506117828484611bac565b50505050565b600c5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117eb57600080fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118b357600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fcd3533c84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561197857600080fd5b505af115801561198c573d6000803e3d6000fd5b505050506040513d60208110156119a257600080fd5b810190808051906020019092919050505015156119be57600080fd5b6119d383600454611db590919063ffffffff16565b600481905550505050565b600080828402905060008414806119ff57508284828115156119fc57fe5b04145b1515611a0757fe5b8091505092915050565b6000808284811515611a1f57fe5b0490508091505092915050565b6000808284019050838110151515611a4057fe5b8091505092915050565b60026009811115611a5757fe5b600260149054906101000a900460ff166009811115611a7257fe5b1415611aa257600d54611a9082601154611a2c90919063ffffffff16565b11151515611a9d57600080fd5b611ba9565b60046009811115611aaf57fe5b600260149054906101000a900460ff166009811115611aca57fe5b1415611afa57600e54611ae882601154611a2c90919063ffffffff16565b11151515611af557600080fd5b611ba8565b60056009811115611b0757fe5b600260149054906101000a900460ff166009811115611b2257fe5b1415611b5257600f54611b4082601154611a2c90919063ffffffff16565b11151515611b4d57600080fd5b611ba7565b60066009811115611b5f57fe5b600260149054906101000a900460ff166009811115611b7a57fe5b1415611ba657601054611b9882601154611a2c90919063ffffffff16565b11151515611ba557600080fd5b5b5b5b5b50565b600080549050600081141515611bc157600080fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611cad57600080fd5b505af1158015611cc1573d6000803e3d6000fd5b5050505080600081905550505050565b600080549050600081141515611ce657600080fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663be9a65556040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b158015611d9357600080fd5b505af1158015611da7573d6000803e3d6000fd5b505050508060008190555050565b6000828211151515611dc357fe5b8183039050929150505600a165627a7a7230582095ff275986515580b38c7ff08c28939d8f4ff6b158d5c9e0c6a2f1d6e7cbfb180029000000000000000000000000af8ae410d29f23a150465f166a20d62c73c7f78a000000000000000000000000af8ae410d29f23a150465f166a20d62c73c7f78a
Deployed Bytecode
0x60806040526004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630b98f975146102445780630c3f6acf146102715780631bfaf155146102aa5780632e0f26251461030157806338af3eed1461032c578063395d517b1461038357806356de96db146103bd578063571fe016146103ed57806375b4d78c14610418578063782319781461044357806379ba50971461046e5780637f349329146104855780637ff9b596146104b057806380bf549a146104db5780638da5cb5b1461050657806391b7f5ed1461055d578063968ed6001461058a5780639d1b464a146105b5578063a720faa9146105e0578063a99e0a811461060b578063c4811a0e14610636578063c4d66de814610661578063e4f20fb2146106a4578063ea5c3204146106f1578063f2fde38b1461071c578063fc0c546a1461075f578063fcd3533c146107b6575b6002600981111561016c57fe5b600260149054906101000a900460ff16600981111561018757fe5b14806101b857506004600981111561019b57fe5b600260149054906101000a900460ff1660098111156101b657fe5b145b806101e85750600560098111156101cb57fe5b600260149054906101000a900460ff1660098111156101e657fe5b145b806102185750600660098111156101fb57fe5b600260149054906101000a900460ff16600981111561021657fe5b145b151561022357600080fd5b6702c68af0bb140000341015151561023a57600080fd5b610242610803565b005b34801561025057600080fd5b5061026f60048036038101908080359060200190929190505050610a4e565b005b34801561027d57600080fd5b50610286610ab6565b6040518082600981111561029657fe5b60ff16815260200191505060405180910390f35b3480156102b657600080fd5b506102bf610ac9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561030d57600080fd5b50610316610aef565b6040518082815260200191505060405180910390f35b34801561033857600080fd5b50610341610afb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561038f57600080fd5b506103bb600480360381019080803560ff16906020019092919080359060200190929190505050610b21565b005b3480156103c957600080fd5b506103eb600480360381019080803560ff169060200190929190505050610edb565b005b3480156103f957600080fd5b50610402611318565b6040518082815260200191505060405180910390f35b34801561042457600080fd5b5061042d611327565b6040518082815260200191505060405180910390f35b34801561044f57600080fd5b5061045861132d565b6040518082815260200191505060405180910390f35b34801561047a57600080fd5b50610483611333565b005b34801561049157600080fd5b5061049a611494565b6040518082815260200191505060405180910390f35b3480156104bc57600080fd5b506104c561149a565b6040518082815260200191505060405180910390f35b3480156104e757600080fd5b506104f06114a0565b6040518082815260200191505060405180910390f35b34801561051257600080fd5b5061051b6114a6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561056957600080fd5b50610588600480360381019080803590602001909291905050506114cc565b005b34801561059657600080fd5b5061059f611534565b6040518082815260200191505060405180910390f35b3480156105c157600080fd5b506105ca61153a565b6040518082815260200191505060405180910390f35b3480156105ec57600080fd5b506105f5611540565b6040518082815260200191505060405180910390f35b34801561061757600080fd5b50610620611546565b6040518082815260200191505060405180910390f35b34801561064257600080fd5b5061064b61154c565b6040518082815260200191505060405180910390f35b34801561066d57600080fd5b506106a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611552565b005b3480156106b057600080fd5b506106ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061169d565b005b3480156106fd57600080fd5b50610706611788565b6040518082815260200191505060405180910390f35b34801561072857600080fd5b5061075d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061178e565b005b34801561076b57600080fd5b50610774611830565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107c257600080fd5b5061080160048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611856565b005b6000806000341415151561081657600080fd5b610845600854610837670de0b6b3a7640000346119de90919063ffffffff16565b611a1190919063ffffffff16565b91506ac685fa11e01ec6f000000061086883600454611a2c90919063ffffffff16565b1115151561087557600080fd5b61089e601254610890600754856119de90919063ffffffff16565b611a1190919063ffffffff16565b90506108b38183611a2c90919063ffffffff16565b91506108be82611a4a565b6108d382600454611a2c90919063ffffffff16565b60048190555061092b34600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a2c90919063ffffffff16565b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061098334600554611a2c90919063ffffffff16565b6005819055506109933383611bac565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156109fb573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de2836040518082815260200191505060405180910390a25050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610aab57600080fd5b816007819055505050565b600260149054906101000a900460ff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b670de0b6b3a764000081565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b7e57600080fd5b60006009811115610b8b57fe5b600260149054906101000a900460ff166009811115610ba657fe5b148015610bc9575060016009811115610bbb57fe5b836009811115610bc757fe5b145b80610c1b575060016009811115610bdc57fe5b600260149054906101000a900460ff166009811115610bf757fe5b148015610c1a575060026009811115610c0c57fe5b836009811115610c1857fe5b145b5b80610c6d575060026009811115610c2e57fe5b600260149054906101000a900460ff166009811115610c4957fe5b148015610c6c575060036009811115610c5e57fe5b836009811115610c6a57fe5b145b5b80610cbf575060036009811115610c8057fe5b600260149054906101000a900460ff166009811115610c9b57fe5b148015610cbe575060046009811115610cb057fe5b836009811115610cbc57fe5b145b5b80610d11575060046009811115610cd257fe5b600260149054906101000a900460ff166009811115610ced57fe5b148015610d10575060076009811115610d0257fe5b836009811115610d0e57fe5b145b5b80610d63575060076009811115610d2457fe5b600260149054906101000a900460ff166009811115610d3f57fe5b148015610d62575060056009811115610d5457fe5b836009811115610d6057fe5b145b5b80610db5575060056009811115610d7657fe5b600260149054906101000a900460ff166009811115610d9157fe5b148015610db4575060076009811115610da657fe5b836009811115610db257fe5b145b5b80610e07575060076009811115610dc857fe5b600260149054906101000a900460ff166009811115610de357fe5b148015610e06575060066009811115610df857fe5b836009811115610e0457fe5b145b5b80610e59575060066009811115610e1a57fe5b600260149054906101000a900460ff166009811115610e3557fe5b148015610e58575060086009811115610e4a57fe5b836009811115610e5657fe5b145b5b80610e795750600980811115610e6b57fe5b836009811115610e7757fe5b145b1515610e8457600080fd5b82600260146101000a81548160ff02191690836009811115610ea257fe5b02179055508160078190555060086009811115610ebb57fe5b836009811115610ec757fe5b1415610ed657610ed5611cd1565b5b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3857600080fd5b60006009811115610f4557fe5b600260149054906101000a900460ff166009811115610f6057fe5b148015610f83575060016009811115610f7557fe5b826009811115610f8157fe5b145b80610fd5575060016009811115610f9657fe5b600260149054906101000a900460ff166009811115610fb157fe5b148015610fd4575060026009811115610fc657fe5b826009811115610fd257fe5b145b5b80611027575060026009811115610fe857fe5b600260149054906101000a900460ff16600981111561100357fe5b14801561102657506003600981111561101857fe5b82600981111561102457fe5b145b5b8061107957506003600981111561103a57fe5b600260149054906101000a900460ff16600981111561105557fe5b14801561107857506004600981111561106a57fe5b82600981111561107657fe5b145b5b806110cb57506004600981111561108c57fe5b600260149054906101000a900460ff1660098111156110a757fe5b1480156110ca5750600760098111156110bc57fe5b8260098111156110c857fe5b145b5b8061111d5750600760098111156110de57fe5b600260149054906101000a900460ff1660098111156110f957fe5b14801561111c57506005600981111561110e57fe5b82600981111561111a57fe5b145b5b8061116f57506005600981111561113057fe5b600260149054906101000a900460ff16600981111561114b57fe5b14801561116e57506007600981111561116057fe5b82600981111561116c57fe5b145b5b806111c157506007600981111561118257fe5b600260149054906101000a900460ff16600981111561119d57fe5b1480156111c05750600660098111156111b257fe5b8260098111156111be57fe5b145b5b806112135750600660098111156111d457fe5b600260149054906101000a900460ff1660098111156111ef57fe5b14801561121257506008600981111561120457fe5b82600981111561121057fe5b145b5b80611233575060098081111561122557fe5b82600981111561123157fe5b145b151561123e57600080fd5b81600260146101000a81548160ff0219169083600981111561125c57fe5b02179055506002600981111561126e57fe5b82600981111561127a57fe5b148061129c57506004600981111561128e57fe5b82600981111561129a57fe5b145b806112bd5750600560098111156112af57fe5b8260098111156112bb57fe5b145b806112de5750600660098111156112d057fe5b8260098111156112dc57fe5b145b156112ec5760006011819055505b600860098111156112f957fe5b82600981111561130557fe5b141561131457611313611cd1565b5b5050565b6ac685fa11e01ec6f000000081565b60075481565b60045481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561139057600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60115481565b60065481565b600f5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561152957600080fd5b816008819055505050565b60055481565b60085481565b600d5481565b600e5481565b60105481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115af57600080fd5b60008060098111156115bd57fe5b600260149054906101000a900460ff1660098111156115d857fe5b1415156115e457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561162057600080fd5b82600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600654600881905550611698600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c54611bac565b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116fa57600080fd5b600180600981111561170857fe5b600260149054906101000a900460ff16600981111561172357fe5b14151561172f57600080fd5b6ac685fa11e01ec6f000000061175084600454611a2c90919063ffffffff16565b1115151561175d57600080fd5b61177283600454611a2c90919063ffffffff16565b6004819055506117828484611bac565b50505050565b600c5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117eb57600080fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118b357600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fcd3533c84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561197857600080fd5b505af115801561198c573d6000803e3d6000fd5b505050506040513d60208110156119a257600080fd5b810190808051906020019092919050505015156119be57600080fd5b6119d383600454611db590919063ffffffff16565b600481905550505050565b600080828402905060008414806119ff57508284828115156119fc57fe5b04145b1515611a0757fe5b8091505092915050565b6000808284811515611a1f57fe5b0490508091505092915050565b6000808284019050838110151515611a4057fe5b8091505092915050565b60026009811115611a5757fe5b600260149054906101000a900460ff166009811115611a7257fe5b1415611aa257600d54611a9082601154611a2c90919063ffffffff16565b11151515611a9d57600080fd5b611ba9565b60046009811115611aaf57fe5b600260149054906101000a900460ff166009811115611aca57fe5b1415611afa57600e54611ae882601154611a2c90919063ffffffff16565b11151515611af557600080fd5b611ba8565b60056009811115611b0757fe5b600260149054906101000a900460ff166009811115611b2257fe5b1415611b5257600f54611b4082601154611a2c90919063ffffffff16565b11151515611b4d57600080fd5b611ba7565b60066009811115611b5f57fe5b600260149054906101000a900460ff166009811115611b7a57fe5b1415611ba657601054611b9882601154611a2c90919063ffffffff16565b11151515611ba557600080fd5b5b5b5b5b50565b600080549050600081141515611bc157600080fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611cad57600080fd5b505af1158015611cc1573d6000803e3d6000fd5b5050505080600081905550505050565b600080549050600081141515611ce657600080fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663be9a65556040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b158015611d9357600080fd5b505af1158015611da7573d6000803e3d6000fd5b505050508060008190555050565b6000828211151515611dc357fe5b8183039050929150505600a165627a7a7230582095ff275986515580b38c7ff08c28939d8f4ff6b158d5c9e0c6a2f1d6e7cbfb180029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000af8ae410d29f23a150465f166a20d62c73c7f78a000000000000000000000000af8ae410d29f23a150465f166a20d62c73c7f78a
-----Decoded View---------------
Arg [0] : _foundersWallet (address): 0xaF8AE410d29f23a150465f166A20d62C73c7F78A
Arg [1] : _beneficiary (address): 0xaF8AE410d29f23a150465f166A20d62C73c7F78A
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000af8ae410d29f23a150465f166a20d62c73c7f78a
Arg [1] : 000000000000000000000000af8ae410d29f23a150465f166a20d62c73c7f78a
Swarm Source
bzzr://95ff275986515580b38c7ff08c28939d8f4ff6b158d5c9e0c6a2f1d6e7cbfb18
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.