Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 9 from a total of 9 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Send Ether Manua... | 4955600 | 2588 days ago | IN | 0 ETH | 0.00304335 | ||||
Send Ether Manua... | 4955523 | 2588 days ago | IN | 0 ETH | 0.00215859 | ||||
Send Ether Manua... | 4946530 | 2590 days ago | IN | 0 ETH | 0.00391576 | ||||
Send Ether Manua... | 4946061 | 2590 days ago | IN | 0 ETH | 0.00295007 | ||||
Send Ether Manua... | 4945229 | 2590 days ago | IN | 0 ETH | 0.00348068 | ||||
Send Ether Manua... | 4945227 | 2590 days ago | IN | 0 ETH | 0.00348492 | ||||
Transfer | 4941546 | 2591 days ago | IN | 0.15 ETH | 0.0047645 | ||||
Transfer | 4936244 | 2592 days ago | IN | 0.1 ETH | 0.00192412 | ||||
Transfer | 4936161 | 2592 days ago | IN | 0.1 ETH | 0.001093 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Crowdsale
Compiler Version
v0.4.19+commit.c4cbbb05
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-01-19 */ pragma solidity ^0.4.19; /*standart library for uint */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0 || b == 0){ return 0; } uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } /* contract to identify owner */ contract Ownable { address public owner; address public newOwner; address public techSupport; address public newTechSupport; modifier onlyOwner() { require(msg.sender == owner); _; } modifier onlyTechSupport() { require(msg.sender == techSupport); _; } function Ownable() public { owner = msg.sender; } function transferOwnership(address _newOwner) public onlyOwner { require(_newOwner != address(0)); newOwner = _newOwner; } function acceptOwnership() public { if (msg.sender == newOwner) { owner = newOwner; } } function transferTechSupport (address _newSupport) public{ require (msg.sender == owner || msg.sender == techSupport); newTechSupport = _newSupport; } function acceptSupport() public{ if(msg.sender == newTechSupport){ techSupport = newTechSupport; } } } /* ERC - 20 token contract */ contract VGCToken { function setCrowdsaleContract (address _address) public {} function burnTokens(address _address) public{} function getCrowdsaleBalance() public view returns(uint) {} function getRefBalSended () public view returns(bool){} function sendCrowdsaleBalance (address _address, uint _value) public {} function finishIco() public{} } //Crowdsale contract contract Crowdsale is Ownable{ using SafeMath for uint; //power function function pow(uint256 a, uint256 b) internal pure returns (uint256){ return (a**b); } uint decimals = 2; // Token contract address VGCToken public token; struct Ico{ uint bonus; uint balance; } // Constructor function Crowdsale(address _tokenAddress, address _addressOwner) public{ token = VGCToken(_tokenAddress); owner = _addressOwner; structurePreIco.push(Ico(55555555555,1000000*pow(10,decimals))); //80% bonus structurePreIco.push(Ico(58823529411,1000000*pow(10,decimals))); //70 structurePreIco.push(Ico(62500000000,1000000*pow(10,decimals))); //60 structurePreIco.push(Ico(66666666666,1000000*pow(10,decimals))); //50 structurePreIco.push(Ico(71428571428,1000000*pow(10,decimals))); //40 structurePreIco.push(Ico(76923076923,1000000*pow(10,decimals))); //30 structureIco.push(Ico(83333333333,10000000*pow(10,decimals))); //20 structureIco.push(Ico(90909090909,10000000*pow(10,decimals))); //10 structureIco.push(Ico(100000000000,10000000*pow(10,decimals))); //0 techSupport = msg.sender; token.setCrowdsaleContract(this); } //ICO structures (technical decision) Ico[] public structurePreIco; Ico[] public structureIco; // Buy constants uint public tokenPrice = 2000000000000000 / pow(10,decimals); uint minDeposit = 100000000000000000; //0.1 ETH // preIco constants uint public preIcoStart = 1516320000; // 01/19/2018 uint public preIcoFinish = 1521590400; // 03/21/2018 // Ico constants uint public icoStart = 1521590401; // 03/21/2018 uint public icoFinish = 1529625600; //06/21/2018 uint icoMinCap = 300000*pow(10,decimals); //check is now preICO function isPreIco(uint _time) constant public returns (bool){ if((preIcoStart <= _time) && (_time <= preIcoFinish)){ return true; } return false; } //check is now ICO function isIco(uint _time) constant public returns (bool){ if((icoStart <= _time) && (_time <= icoFinish)){ return true; } return false; } //crowdsale variables uint public preIcoTokensSold = 0; uint public iCoTokensSold = 0; uint public tokensSold = 0; uint public ethCollected = 0; //Ethereum investor balances (how much Eth they're donate to ICO) mapping (address => uint) public investorBalances; //function calculate how many tokens will be send to investor in preIco function buyIfPreIcoDiscount (uint _value) internal returns(uint,uint) { uint buffer = 0; uint bufferEth = 0; uint bufferValue = _value; uint res = 0; for (uint i = 0; i<structurePreIco.length; i++){ res = _value/(tokenPrice*structurePreIco[i].bonus/100000000000); //Purchase over 5,000 VGC and get extra 10% bonus if(res >= (uint)(5000).mul(pow(10,decimals))){ res = res.add(res/10); } if (res<=structurePreIco[i].balance){ // bufferEth = bufferEth+_value; structurePreIco[i].balance = structurePreIco[i].balance.sub(res); buffer = res.add(buffer); return (buffer,0); }else { buffer = buffer.add(structurePreIco[i].balance); // bufferEth = bufferEth.add(structurePreIco[i].balance.mul(tokenPrice)/structurePreIco[i].bonus); bufferEth += structurePreIco[i].balance*tokenPrice*structurePreIco[i].bonus/100000000000; _value = _value.sub(structurePreIco[i].balance*tokenPrice*structurePreIco[i].bonus/100000000000); structurePreIco[i].balance = 0; } } return (buffer,bufferValue.sub(bufferEth)); } //function calculate how many tokens will be send to investor in Ico function buyIfIcoDiscount (uint _value) internal returns(uint,uint) { uint buffer = 0; uint bufferEth = 0; uint bufferValue = _value; uint res = 0; for (uint i = 0; i<structureIco.length; i++){ res = _value/(tokenPrice*structureIco[i].bonus/100000000000); //Purchase over 5,000 VGC and get extra 10% bonus if(res >= (uint)(5000).mul(pow(10,decimals))){ res = res.add(res/10); } if (res<=structureIco[i].balance){ bufferEth = bufferEth+_value; structureIco[i].balance = structureIco[i].balance.sub(res); buffer = res.add(buffer); return (buffer,0); }else { buffer = buffer.add(structureIco[i].balance); bufferEth += structureIco[i].balance*tokenPrice*structureIco[i].bonus/100000000000; _value = _value.sub(structureIco[i].balance*tokenPrice*structureIco[i].bonus/100000000000); structureIco[i].balance = 0; } } return (buffer,bufferValue.sub(bufferEth)); } //fallback function (when investor send ether to contract) function() public payable{ require(msg.value >= minDeposit); require(isIco(now) || isPreIco(now)); require(buy(msg.sender,msg.value,now,false)); //redirect to func buy } bool public preIcoEnded = false; //function buy Tokens function buy(address _address, uint _value, uint _time, bool dashboard) internal returns (bool){ uint tokensForSend; uint etherForSend; if (isPreIco(_time)){ (tokensForSend,etherForSend) = buyIfPreIcoDiscount(_value); assert (tokensForSend >= 50*pow(10,decimals)); preIcoTokensSold += tokensForSend; if (etherForSend!=0 && !dashboard){ _address.transfer(etherForSend); } owner.transfer(this.balance); } if (isIco(_time)){ if(!preIcoEnded){ for (uint i = 0; i<structurePreIco.length; i++){ structureIco[structureIco.length-1].balance = structureIco[structureIco.length-1].balance.add(structurePreIco[i].balance); structurePreIco[i].balance = 0; } preIcoEnded = true; } (tokensForSend,etherForSend) = buyIfIcoDiscount(_value); assert (tokensForSend >= 50*pow(10,decimals)); iCoTokensSold += tokensForSend; if (etherForSend!=0 && !dashboard){ _address.transfer(etherForSend); } investorBalances[_address] += _value.sub(etherForSend); if (isIcoTrue()){ owner.transfer(this.balance); } } tokensSold += tokensForSend; token.sendCrowdsaleBalance(_address,tokensForSend); ethCollected = ethCollected.add(_value.sub(etherForSend)); return true; } //someone can end ICO using this function (require 3 days after ICO end) function finishIco() public { require (now > icoFinish + 3 days); require (token.getRefBalSended()); for (uint i = 0; i<structureIco.length; i++){ structureIco[i].balance = 0; } for (i = 0; i<structurePreIco.length; i++){ structurePreIco[i].balance = 0; } token.finishIco(); } //function check is ICO complete (minCap exceeded) function isIcoTrue() public constant returns (bool){ if (tokensSold >= icoMinCap){ return true; } return false; } //if ICO failed and now = ICO finished date +3 days then investor can withdrow his ether function refund() public{ require (!isIcoTrue()); require (icoFinish + 3 days <= now); token.burnTokens(msg.sender); msg.sender.transfer(investorBalances[msg.sender]); investorBalances[msg.sender] = 0; } //ICO cabinets function function sendEtherManually(address _address, uint _value) public onlyTechSupport{ require(buy(_address,_value,now,true)); } //ICO cabinets function, just for view function tokensCount(uint _value) public view onlyTechSupport returns(uint res) { if (isPreIco(now)){ (res,) = buyIfPreIcoDiscount(_value); } if (isIco(now)){ (res,) = buyIfIcoDiscount(_value); } return res; } function getEtherBalanceOnCrowdsale() public view returns(uint) { return this.balance; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"structurePreIco","outputs":[{"name":"bonus","type":"uint256"},{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_value","type":"uint256"}],"name":"tokensCount","outputs":[{"name":"res","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_time","type":"uint256"}],"name":"isIco","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"preIcoEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newSupport","type":"address"}],"name":"transferTechSupport","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"preIcoStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isIcoTrue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getEtherBalanceOnCrowdsale","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_time","type":"uint256"}],"name":"isPreIco","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"preIcoTokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"structureIco","outputs":[{"name":"bonus","type":"uint256"},{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_value","type":"uint256"}],"name":"sendEtherManually","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"iCoTokensSold","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":"preIcoFinish","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":"icoStart","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":"acceptSupport","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"investorBalances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoFinish","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethCollected","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"techSupport","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newTechSupport","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishIco","outputs":[],"payable":false,"stateMutability":"nonpayable","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"},{"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_addressOwner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
Contract Creation Code
606060405260026004556200002c600a600454620006026401000000000262000f9f176401000000009004565b66071afd498d00008115156200003e57fe5b0460085567016345785d8a0000600955635a613500600a55635ab1a080600b55635ab1a081600c55635b2c3c00600d5562000091600a600454620006026401000000000262000f9f176401000000009004565b620493e002600e556000600f819055601081905560118190556012556014805460ff191690553415620000c357600080fd5b6040516040806200184e83398101604052808051919060200180516000805460058054600160a060020a0319908116600160a060020a038981169190911790925591821633821617909116908316179055600680549193509150600181016200012d838262000607565b916000526020600020906002020160006040805190810160405280640cef5e80e3815260200162000176600a600454620006026401000000000262000f9f176401000000009004565b620f4240029052919050815181556020820151816001015550505060068054806001018281620001a7919062000607565b916000526020600020906002020160006040805190810160405280640db227d3c38152602001620001f0600a600454620006026401000000000262000f9f176401000000009004565b620f424002905291905081518155602082015181600101555050506006805480600101828162000221919062000607565b916000526020600020906002020160006040805190810160405280640e8d4a510081526020016200026a600a600454620006026401000000000262000f9f176401000000009004565b620f42400290529190508151815560208201518160010155505050600680548060010182816200029b919062000607565b916000526020600020906002020160006040805190810160405280640f85a49aaa8152602001620002e4600a600454620006026401000000000262000f9f176401000000009004565b620f424002905291905081518155602082015181600101555050506006805480600101828162000315919062000607565b9160005260206000209060020201600060408051908101604052806410a179812481526020016200035e600a600454620006026401000000000262000f9f176401000000009004565b620f42400290529190508151815560208201518160010155505050600680548060010182816200038f919062000607565b9160005260206000209060020201600060408051908101604052806411e8f9013b8152602001620003d8600a600454620006026401000000000262000f9f176401000000009004565b620f424002905291905081518155602082015181600101555050506007805480600101828162000409919062000607565b9160005260206000209060020201600060408051908101604052806413670dc155815260200162000452600a600454620006026401000000000262000f9f176401000000009004565b6298968002905291905081518155602082015181600101555050506007805480600101828162000483919062000607565b91600052602060002090600202016000604080519081016040528064152a9aa45d8152602001620004cc600a600454620006026401000000000262000f9f176401000000009004565b62989680029052919050815181556020820151816001015550505060078054806001018281620004fd919062000607565b91600052602060002090600202016000604080519081016040528064174876e800815260200162000546600a600454620006026401000000000262000f9f176401000000009004565b62989680029052919050815181556020820151600190910155505060028054600160a060020a03338116600160a060020a03199092169190911790915560055416636596cff3306040517c010000000000000000000000000000000000000000000000000000000063ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515620005e557600080fd5b6102c65a03f11515620005f757600080fd5b505050505062000665565b900a90565b81548183558181151162000636576002028160020283600052602060002091820191016200063691906200063b565b505050565b6200066291905b808211156200065e576000808255600182015560020162000642565b5090565b90565b6111d980620006756000396000f3006060604052600436106101665763ffffffff60e060020a600035041663049540c581146101b257806309671f79146101e05780630a1e71de146102085780631813b684146102325780632184fe2c146102455780633d741994146102645780633fd0f7271461027757806340e5f3cb1461028a578063414b85e41461029d57806346e2a174146102b3578063518ab2a8146102c6578063590e1ae3146102d9578063604e5fb8146102ec578063659d7aaa1461030257806368fb81b71461032457806379ba5097146103375780637d57a85c1461034a5780637ff9b5961461035d578063827037db146103705780638da5cb5b14610383578063944126f4146103b2578063b29a61c1146103c5578063b333ce0d146103e4578063bee2e134146103f7578063d459654a1461040a578063d4ee1d901461041d578063e3d1359214610430578063ec42f82f14610443578063f2fde38b14610456578063fc0c546a14610475575b60095434101561017557600080fd5b61017e42610488565b8061018d575061018d426104b4565b151561019857600080fd5b6101a533344260006104d4565b15156101b057600080fd5b005b34156101bd57600080fd5b6101c8600435610809565b60405191825260208201526040908101905180910390f35b34156101eb57600080fd5b6101f6600435610835565b60405190815260200160405180910390f35b341561021357600080fd5b61021e600435610488565b604051901515815260200160405180910390f35b341561023d57600080fd5b61021e61088c565b341561025057600080fd5b6101b0600160a060020a0360043516610895565b341561026f57600080fd5b6101f66108fa565b341561028257600080fd5b61021e610900565b341561029557600080fd5b6101f661091e565b34156102a857600080fd5b61021e6004356104b4565b34156102be57600080fd5b6101f661092c565b34156102d157600080fd5b6101f6610932565b34156102e457600080fd5b6101b0610938565b34156102f757600080fd5b6101c8600435610a1f565b341561030d57600080fd5b6101b0600160a060020a0360043516602435610a2d565b341561032f57600080fd5b6101f6610a64565b341561034257600080fd5b6101b0610a6a565b341561035557600080fd5b6101f6610ab3565b341561036857600080fd5b6101f6610ab9565b341561037b57600080fd5b6101f6610abf565b341561038e57600080fd5b610396610ac5565b604051600160a060020a03909116815260200160405180910390f35b34156103bd57600080fd5b6101b0610ad4565b34156103d057600080fd5b6101f6600160a060020a0360043516610b1c565b34156103ef57600080fd5b6101f6610b2e565b341561040257600080fd5b6101f6610b34565b341561041557600080fd5b610396610b3a565b341561042857600080fd5b610396610b49565b341561043b57600080fd5b610396610b58565b341561044e57600080fd5b6101b0610b67565b341561046157600080fd5b6101b0600160a060020a0360043516610cbb565b341561048057600080fd5b610396610d1a565b600081600c541115801561049e5750600d548211155b156104ab575060016104af565b5060005b919050565b600081600a541115801561049e5750600b5482116104ab575060016104af565b6000806000806104e3866104b4565b15610595576104f187610d29565b600454919450925061050590600a90610f9f565b60320283101561051157fe5b600f8054840190558115801590610526575084155b1561055c57600160a060020a03881682156108fc0283604051600060405180830381858888f19350505050151561055c57600080fd5b600054600160a060020a039081169030163180156108fc0290604051600060405180830381858888f19350505050151561059557600080fd5b61059e86610488565b156107625760145460ff161515610679575060005b60065481101561066b576106156006828154811015156105cf57fe5b60009182526020909120600160029092020101546007805460001981019081106105f557fe5b906000526020600020906002020160010154610fa490919063ffffffff16565b60078054600019810190811061062757fe5b906000526020600020906002020160010181905550600060068281548110151561064d57fe5b600091825260209091206001600290920201810191909155016105b3565b6014805460ff191660011790555b61068287610fba565b600454919450925061069690600a90610f9f565b6032028310156106a257fe5b601080548401905581158015906106b7575084155b156106ed57600160a060020a03881682156108fc0283604051600060405180830381858888f1935050505015156106ed57600080fd5b6106fd878363ffffffff61115c16565b600160a060020a038916600090815260136020526040902080549091019055610724610900565b1561076257600054600160a060020a039081169030163180156108fc0290604051600060405180830381858888f19350505050151561076257600080fd5b6011805484019055600554600160a060020a03166340c3418c898560405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b15156107c057600080fd5b6102c65a03f115156107d157600080fd5b506107f891506107e99050888463ffffffff61115c16565b6012549063ffffffff610fa416565b601255506001979650505050505050565b600680548290811061081757fe5b60009182526020909120600290910201805460019091015490915082565b60025460009033600160a060020a0390811691161461085357600080fd5b61085c426104b4565b1561086e5761086a82610d29565b5090505b61087742610488565b156104af5761088582610fba565b5092915050565b60145460ff1681565b60005433600160a060020a03908116911614806108c0575060025433600160a060020a039081169116145b15156108cb57600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600a5481565b6000600e546011541015156109175750600161091b565b5060005b90565b600160a060020a0330163190565b600f5481565b60115481565b610940610900565b1561094a57600080fd5b42600d546203f480011115151561096057600080fd5b600554600160a060020a031663b237f7d43360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b15156109b057600080fd5b6102c65a03f115156109c157600080fd5b505050600160a060020a033316600081815260136020526040908190205480156108fc029151600060405180830381858888f193505050501515610a0457600080fd5b600160a060020a033316600090815260136020526040812055565b600780548290811061081757fe5b60025433600160a060020a03908116911614610a4857600080fd5b610a5582824260016104d4565b1515610a6057600080fd5b5050565b60105481565b60015433600160a060020a0390811691161415610ab1576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b565b600b5481565b60085481565b600c5481565b600054600160a060020a031681565b60035433600160a060020a0390811691161415610ab1576003546002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b60136020526000908152604090205481565b600d5481565b60125481565b600254600160a060020a031681565b600154600160a060020a031681565b600354600160a060020a031681565b600d546000906203f480014211610b7d57600080fd5b600554600160a060020a031663112d6b346000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610bc557600080fd5b6102c65a03f11515610bd657600080fd5b505050604051805190501515610beb57600080fd5b5060005b600754811015610c28576000600782815481101515610c0a57fe5b60009182526020909120600160029092020181019190915501610bef565b5060005b600654811015610c65576000600682815481101515610c4757fe5b60009182526020909120600160029092020181019190915501610c2c565b600554600160a060020a031663ec42f82f6040518163ffffffff1660e060020a028152600401600060405180830381600087803b1515610ca457600080fd5b6102c65a03f11515610cb557600080fd5b50505050565b60005433600160a060020a03908116911614610cd657600080fd5b600160a060020a0381161515610ceb57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600554600160a060020a031681565b60008080808481805b600654811015610f7f5764174876e800600682815481101515610d5157fe5b90600052602060002090600202016000015460085402811515610d7057fe5b0488811515610d7b57fe5b049150610d9d610d8e600a600454610f9f565b6113889063ffffffff61116e16565b8210610dbc57610db9600a835b8491900463ffffffff610fa416565b91505b6006805482908110610dca57fe5b90600052602060002090600202016001015482111515610e5757610e1782600683815481101515610df757fe5b90600052602060002090600202016001015461115c90919063ffffffff16565b6006805483908110610e2557fe5b6000918252602090912060016002909202010155610e49828663ffffffff610fa416565b965060009550869450610f95565b610e8a600682815481101515610e6957fe5b90600052602060002090600202016001015486610fa490919063ffffffff16565b945064174876e800600682815481101515610ea157fe5b906000526020600020906002020160000154600854600684815481101515610ec557fe5b9060005260206000209060020201600101540202811515610ee257fe5b0484019350610f4f64174876e800600683815481101515610eff57fe5b906000526020600020906002020160000154600854600685815481101515610f2357fe5b9060005260206000209060020201600101540202811515610f4057fe5b8a91900463ffffffff61115c16565b97506000600682815481101515610f6257fe5b906000526020600020906002020160010181905550600101610d32565b84610f90848663ffffffff61115c16565b965096505b5050505050915091565b900a90565b600082820183811015610fb357fe5b9392505050565b60008080808481805b600754811015610f7f5764174876e800600782815481101515610fe257fe5b9060005260206000209060020201600001546008540281151561100157fe5b048881151561100c57fe5b04915061101f610d8e600a600454610f9f565b821061103357611030600a83610daa565b91505b600780548290811061104157fe5b9060005260206000209060020201600101548211151561108157878401935061107382600783815481101515610df757fe5b6007805483908110610e2557fe5b611093600782815481101515610e6957fe5b945064174876e8006007828154811015156110aa57fe5b9060005260206000209060020201600001546008546007848154811015156110ce57fe5b90600052602060002090600202016001015402028115156110eb57fe5b048401935061112c64174876e80060078381548110151561110857fe5b906000526020600020906002020160000154600854600785815481101515610f2357fe5b9750600060078281548110151561113f57fe5b906000526020600020906002020160010181905550600101610fc3565b60008282111561116857fe5b50900390565b60008083158061117c575082155b1561118a5760009150610885565b508282028315806111a557508284828115156111a257fe5b04145b1515610fb357fe00a165627a7a723058201d5d8e63c622a6093465cd94b741173a10da2d12709ca353af2183e34a52bf1c0029000000000000000000000000e750bbc8d86b7c88f9a6fda0eb8dad4bdbf48e2200000000000000000000000027dcd36ecb0615c9407ffb79892076cd1b6d8930
Deployed Bytecode
0x6060604052600436106101665763ffffffff60e060020a600035041663049540c581146101b257806309671f79146101e05780630a1e71de146102085780631813b684146102325780632184fe2c146102455780633d741994146102645780633fd0f7271461027757806340e5f3cb1461028a578063414b85e41461029d57806346e2a174146102b3578063518ab2a8146102c6578063590e1ae3146102d9578063604e5fb8146102ec578063659d7aaa1461030257806368fb81b71461032457806379ba5097146103375780637d57a85c1461034a5780637ff9b5961461035d578063827037db146103705780638da5cb5b14610383578063944126f4146103b2578063b29a61c1146103c5578063b333ce0d146103e4578063bee2e134146103f7578063d459654a1461040a578063d4ee1d901461041d578063e3d1359214610430578063ec42f82f14610443578063f2fde38b14610456578063fc0c546a14610475575b60095434101561017557600080fd5b61017e42610488565b8061018d575061018d426104b4565b151561019857600080fd5b6101a533344260006104d4565b15156101b057600080fd5b005b34156101bd57600080fd5b6101c8600435610809565b60405191825260208201526040908101905180910390f35b34156101eb57600080fd5b6101f6600435610835565b60405190815260200160405180910390f35b341561021357600080fd5b61021e600435610488565b604051901515815260200160405180910390f35b341561023d57600080fd5b61021e61088c565b341561025057600080fd5b6101b0600160a060020a0360043516610895565b341561026f57600080fd5b6101f66108fa565b341561028257600080fd5b61021e610900565b341561029557600080fd5b6101f661091e565b34156102a857600080fd5b61021e6004356104b4565b34156102be57600080fd5b6101f661092c565b34156102d157600080fd5b6101f6610932565b34156102e457600080fd5b6101b0610938565b34156102f757600080fd5b6101c8600435610a1f565b341561030d57600080fd5b6101b0600160a060020a0360043516602435610a2d565b341561032f57600080fd5b6101f6610a64565b341561034257600080fd5b6101b0610a6a565b341561035557600080fd5b6101f6610ab3565b341561036857600080fd5b6101f6610ab9565b341561037b57600080fd5b6101f6610abf565b341561038e57600080fd5b610396610ac5565b604051600160a060020a03909116815260200160405180910390f35b34156103bd57600080fd5b6101b0610ad4565b34156103d057600080fd5b6101f6600160a060020a0360043516610b1c565b34156103ef57600080fd5b6101f6610b2e565b341561040257600080fd5b6101f6610b34565b341561041557600080fd5b610396610b3a565b341561042857600080fd5b610396610b49565b341561043b57600080fd5b610396610b58565b341561044e57600080fd5b6101b0610b67565b341561046157600080fd5b6101b0600160a060020a0360043516610cbb565b341561048057600080fd5b610396610d1a565b600081600c541115801561049e5750600d548211155b156104ab575060016104af565b5060005b919050565b600081600a541115801561049e5750600b5482116104ab575060016104af565b6000806000806104e3866104b4565b15610595576104f187610d29565b600454919450925061050590600a90610f9f565b60320283101561051157fe5b600f8054840190558115801590610526575084155b1561055c57600160a060020a03881682156108fc0283604051600060405180830381858888f19350505050151561055c57600080fd5b600054600160a060020a039081169030163180156108fc0290604051600060405180830381858888f19350505050151561059557600080fd5b61059e86610488565b156107625760145460ff161515610679575060005b60065481101561066b576106156006828154811015156105cf57fe5b60009182526020909120600160029092020101546007805460001981019081106105f557fe5b906000526020600020906002020160010154610fa490919063ffffffff16565b60078054600019810190811061062757fe5b906000526020600020906002020160010181905550600060068281548110151561064d57fe5b600091825260209091206001600290920201810191909155016105b3565b6014805460ff191660011790555b61068287610fba565b600454919450925061069690600a90610f9f565b6032028310156106a257fe5b601080548401905581158015906106b7575084155b156106ed57600160a060020a03881682156108fc0283604051600060405180830381858888f1935050505015156106ed57600080fd5b6106fd878363ffffffff61115c16565b600160a060020a038916600090815260136020526040902080549091019055610724610900565b1561076257600054600160a060020a039081169030163180156108fc0290604051600060405180830381858888f19350505050151561076257600080fd5b6011805484019055600554600160a060020a03166340c3418c898560405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b15156107c057600080fd5b6102c65a03f115156107d157600080fd5b506107f891506107e99050888463ffffffff61115c16565b6012549063ffffffff610fa416565b601255506001979650505050505050565b600680548290811061081757fe5b60009182526020909120600290910201805460019091015490915082565b60025460009033600160a060020a0390811691161461085357600080fd5b61085c426104b4565b1561086e5761086a82610d29565b5090505b61087742610488565b156104af5761088582610fba565b5092915050565b60145460ff1681565b60005433600160a060020a03908116911614806108c0575060025433600160a060020a039081169116145b15156108cb57600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600a5481565b6000600e546011541015156109175750600161091b565b5060005b90565b600160a060020a0330163190565b600f5481565b60115481565b610940610900565b1561094a57600080fd5b42600d546203f480011115151561096057600080fd5b600554600160a060020a031663b237f7d43360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b15156109b057600080fd5b6102c65a03f115156109c157600080fd5b505050600160a060020a033316600081815260136020526040908190205480156108fc029151600060405180830381858888f193505050501515610a0457600080fd5b600160a060020a033316600090815260136020526040812055565b600780548290811061081757fe5b60025433600160a060020a03908116911614610a4857600080fd5b610a5582824260016104d4565b1515610a6057600080fd5b5050565b60105481565b60015433600160a060020a0390811691161415610ab1576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b565b600b5481565b60085481565b600c5481565b600054600160a060020a031681565b60035433600160a060020a0390811691161415610ab1576003546002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b60136020526000908152604090205481565b600d5481565b60125481565b600254600160a060020a031681565b600154600160a060020a031681565b600354600160a060020a031681565b600d546000906203f480014211610b7d57600080fd5b600554600160a060020a031663112d6b346000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610bc557600080fd5b6102c65a03f11515610bd657600080fd5b505050604051805190501515610beb57600080fd5b5060005b600754811015610c28576000600782815481101515610c0a57fe5b60009182526020909120600160029092020181019190915501610bef565b5060005b600654811015610c65576000600682815481101515610c4757fe5b60009182526020909120600160029092020181019190915501610c2c565b600554600160a060020a031663ec42f82f6040518163ffffffff1660e060020a028152600401600060405180830381600087803b1515610ca457600080fd5b6102c65a03f11515610cb557600080fd5b50505050565b60005433600160a060020a03908116911614610cd657600080fd5b600160a060020a0381161515610ceb57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600554600160a060020a031681565b60008080808481805b600654811015610f7f5764174876e800600682815481101515610d5157fe5b90600052602060002090600202016000015460085402811515610d7057fe5b0488811515610d7b57fe5b049150610d9d610d8e600a600454610f9f565b6113889063ffffffff61116e16565b8210610dbc57610db9600a835b8491900463ffffffff610fa416565b91505b6006805482908110610dca57fe5b90600052602060002090600202016001015482111515610e5757610e1782600683815481101515610df757fe5b90600052602060002090600202016001015461115c90919063ffffffff16565b6006805483908110610e2557fe5b6000918252602090912060016002909202010155610e49828663ffffffff610fa416565b965060009550869450610f95565b610e8a600682815481101515610e6957fe5b90600052602060002090600202016001015486610fa490919063ffffffff16565b945064174876e800600682815481101515610ea157fe5b906000526020600020906002020160000154600854600684815481101515610ec557fe5b9060005260206000209060020201600101540202811515610ee257fe5b0484019350610f4f64174876e800600683815481101515610eff57fe5b906000526020600020906002020160000154600854600685815481101515610f2357fe5b9060005260206000209060020201600101540202811515610f4057fe5b8a91900463ffffffff61115c16565b97506000600682815481101515610f6257fe5b906000526020600020906002020160010181905550600101610d32565b84610f90848663ffffffff61115c16565b965096505b5050505050915091565b900a90565b600082820183811015610fb357fe5b9392505050565b60008080808481805b600754811015610f7f5764174876e800600782815481101515610fe257fe5b9060005260206000209060020201600001546008540281151561100157fe5b048881151561100c57fe5b04915061101f610d8e600a600454610f9f565b821061103357611030600a83610daa565b91505b600780548290811061104157fe5b9060005260206000209060020201600101548211151561108157878401935061107382600783815481101515610df757fe5b6007805483908110610e2557fe5b611093600782815481101515610e6957fe5b945064174876e8006007828154811015156110aa57fe5b9060005260206000209060020201600001546008546007848154811015156110ce57fe5b90600052602060002090600202016001015402028115156110eb57fe5b048401935061112c64174876e80060078381548110151561110857fe5b906000526020600020906002020160000154600854600785815481101515610f2357fe5b9750600060078281548110151561113f57fe5b906000526020600020906002020160010181905550600101610fc3565b60008282111561116857fe5b50900390565b60008083158061117c575082155b1561118a5760009150610885565b508282028315806111a557508284828115156111a257fe5b04145b1515610fb357fe00a165627a7a723058201d5d8e63c622a6093465cd94b741173a10da2d12709ca353af2183e34a52bf1c0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e750bbc8d86b7c88f9a6fda0eb8dad4bdbf48e2200000000000000000000000027dcd36ecb0615c9407ffb79892076cd1b6d8930
-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0xE750bbc8D86b7c88f9A6FdA0eb8daD4BDBf48E22
Arg [1] : _addressOwner (address): 0x27DcD36Ecb0615C9407ffb79892076cd1b6d8930
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000e750bbc8d86b7c88f9a6fda0eb8dad4bdbf48e22
Arg [1] : 00000000000000000000000027dcd36ecb0615c9407ffb79892076cd1b6d8930
Swarm Source
bzzr://1d5d8e63c622a6093465cd94b741173a10da2d12709ca353af2183e34a52bf1c
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 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.