More Info
Private Name Tags
ContractCreator
Transactions Sent
Latest:
N/A
First:
N/A
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
4632232 | 2432 days ago | 0.9 ETH |
Loading...
Loading
Contract Self Destruct called at Txn Hash 0x38423771ec9858e8e842416491aa93a203306c487a817906b852ba8a30cf978c
Contract Name:
HardcodedCrowdsale
Compiler Version
v0.4.17+commit.bdeb9e52
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-09-24 */ pragma solidity ^0.4.17; library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; 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; } } interface ManagedToken{ function setLock(bool _newLockState) public returns (bool success); function mint(address _for, uint256 _amount) public returns (bool success); function demint(address _for, uint256 _amount) public returns (bool success); function decimals() constant public returns (uint8 decDigits); function totalSupply() constant public returns (uint256 supply); function balanceOf(address _owner) constant public returns (uint256 balance); } contract HardcodedCrowdsale { using SafeMath for uint256; //global definisions enum ICOStateEnum {NotStarted, Started, Refunded, Successful} address public owner = msg.sender; ManagedToken public managedTokenLedger; string public name = "MDBlockchainPreICO"; string public symbol = "MDB"; bool public unlocked = false; bool public halted = false; uint256 public totalSupply = 0; uint256 public minTokensToBuy = 1000; uint256 public preICOcontributors = 0; uint256 public ICOcontributors = 0; uint256 public preICOstart; uint256 public preICOend; uint256 public preICOgoal; uint256 public preICOcollected = 0; uint256 public preICOcap = 0 ether; uint256 public preICOtokensSold = 0; ICOStateEnum public preICOstate = ICOStateEnum.NotStarted; uint8 public decimals = 18; uint256 public DECIMAL_MULTIPLIER = 10**uint256(decimals); uint256[3] public preICOrates = [uint(1 ether).div(1600), uint(1 ether).div(1400), uint(1 ether).div(1200)]; uint256[3] public preICOcoinsLeft = [7000000*DECIMAL_MULTIPLIER, 14000000*DECIMAL_MULTIPLIER, 21000000*DECIMAL_MULTIPLIER]; uint256 public totalPreICOavailible = 42000000*DECIMAL_MULTIPLIER; mapping(address => uint256) public weiForRefundPreICO; mapping(address => uint256) public weiToRecoverPreICO; mapping(address => uint256) public balancesForPreICO; event Purchased(address indexed _from, uint256 _value); function advanceState() public returns (bool success) { transitionState(); return true; } function transitionState() internal { if (now >= preICOstart) { if (preICOstate == ICOStateEnum.NotStarted) { preICOstate = ICOStateEnum.Started; } if (preICOcap > 0 && preICOcollected >= preICOcap) { preICOstate = ICOStateEnum.Successful; } if (preICOtokensSold == totalPreICOavailible) { preICOstate = ICOStateEnum.Successful; } } if (now >= preICOend) { if (preICOstate == ICOStateEnum.Started) { if (preICOcollected >= preICOgoal) { preICOstate = ICOStateEnum.Successful; } else { preICOstate = ICOStateEnum.Refunded; } } } } modifier stateTransition() { transitionState(); _; transitionState(); } modifier requirePreICOState(ICOStateEnum _state) { require(preICOstate == _state); _; } modifier notHalted() { require(!halted); _; } // Ownership event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); modifier onlyOwner() { require(msg.sender == owner); _; } function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0)); OwnershipTransferred(owner, newOwner); owner = newOwner; } function balanceOf(address _owner) constant public returns (uint256 balance) { return managedTokenLedger.balanceOf(_owner); } function HardcodedCrowdsale (uint _preICOstart, uint _preICOend, uint _preICOgoal, uint _preICOcap, address _newLedgerAddress) public { require(_preICOstart > now); require(_preICOend > _preICOstart); require(_preICOgoal > 0); require(_newLedgerAddress != address(0)); preICOstart = _preICOstart; preICOend = _preICOend; preICOgoal = _preICOgoal; preICOcap = _preICOcap; managedTokenLedger = ManagedToken(_newLedgerAddress); decimals = managedTokenLedger.decimals(); DECIMAL_MULTIPLIER = 10**uint256(decimals); } function setNameAndTicker(string _name, string _symbol) onlyOwner public returns (bool success) { require(bytes(_name).length > 1); require(bytes(_symbol).length > 1); name = _name; symbol = _symbol; return true; } function setLedger (address _newLedgerAddress) onlyOwner public returns (bool success) { require(_newLedgerAddress != address(0)); managedTokenLedger = ManagedToken(_newLedgerAddress); decimals = managedTokenLedger.decimals(); DECIMAL_MULTIPLIER = 10**uint256(decimals); return true; } function () payable stateTransition notHalted public { if (preICOstate == ICOStateEnum.Started) { assert(preICOBuy()); } else { revert(); } } function transferPreICOCollected() onlyOwner stateTransition public returns (bool success) { require(preICOstate == ICOStateEnum.Successful); owner.transfer(preICOcollected); return true; } function setHalt(bool _halt) onlyOwner public returns (bool success) { halted = _halt; return true; } function calculateAmountBoughtPreICO(uint256 _weisSentScaled) internal returns (uint256 _tokensToBuyScaled, uint256 _weisLeftScaled) { uint256 value = _weisSentScaled; uint256 totalPurchased = 0; for (uint8 i = 0; i < preICOrates.length; i++) { if (preICOcoinsLeft[i] == 0) { continue; } uint256 rate = preICOrates[i]; uint256 forThisRate = value.div(rate); if (forThisRate == 0) { break; } if (forThisRate > preICOcoinsLeft[i]) { forThisRate = preICOcoinsLeft[i]; preICOcoinsLeft[i] = 0; } else { preICOcoinsLeft[i] = preICOcoinsLeft[i].sub(forThisRate); } uint256 consumed = forThisRate.mul(rate); value = value.sub(consumed); totalPurchased = totalPurchased.add(forThisRate); } return (totalPurchased, value); } function preICOBuy() internal notHalted returns (bool success) { uint256 weisSentScaled = msg.value.mul(DECIMAL_MULTIPLIER); address _for = msg.sender; var (tokensBought, fundsLeftScaled) = calculateAmountBoughtPreICO(weisSentScaled); if (tokensBought < minTokensToBuy.mul(DECIMAL_MULTIPLIER)) { revert(); } uint256 fundsLeft = fundsLeftScaled.div(DECIMAL_MULTIPLIER); uint256 totalSpent = msg.value.sub(fundsLeft); if (balanceOf(_for) == 0) { preICOcontributors = preICOcontributors + 1; } managedTokenLedger.mint(_for, tokensBought); balancesForPreICO[_for] = balancesForPreICO[_for].add(tokensBought); weiForRefundPreICO[_for] = weiForRefundPreICO[_for].add(totalSpent); weiToRecoverPreICO[_for] = weiToRecoverPreICO[_for].add(fundsLeft); Purchased(_for, tokensBought); preICOcollected = preICOcollected.add(totalSpent); totalSupply = totalSupply.add(tokensBought); preICOtokensSold = preICOtokensSold.add(tokensBought); return true; } function recoverLeftoversPreICO() stateTransition notHalted public returns (bool success) { require(preICOstate != ICOStateEnum.NotStarted); uint256 value = weiToRecoverPreICO[msg.sender]; delete weiToRecoverPreICO[msg.sender]; msg.sender.transfer(value); return true; } function refundPreICO() stateTransition requirePreICOState(ICOStateEnum.Refunded) notHalted public returns (bool success) { uint256 value = weiForRefundPreICO[msg.sender]; delete weiForRefundPreICO[msg.sender]; uint256 tokenValue = balancesForPreICO[msg.sender]; delete balancesForPreICO[msg.sender]; managedTokenLedger.demint(msg.sender, tokenValue); msg.sender.transfer(value); return true; } function cleanup() onlyOwner public { selfdestruct(owner); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balancesForPreICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DECIMAL_MULTIPLIER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"preICOcoinsLeft","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalPreICOavailible","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newLedgerAddress","type":"address"}],"name":"setLedger","outputs":[{"name":"success","type":"bool"}],"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":"preICOstate","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minTokensToBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"cleanup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"managedTokenLedger","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"preICOtokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"recoverLeftoversPreICO","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"preICOcollected","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unlocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"preICOrates","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"preICOcap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"advanceState","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"preICOgoal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferPreICOCollected","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"halted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"}],"name":"setNameAndTicker","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"refundPreICO","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"weiForRefundPreICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICOcontributors","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"preICOcontributors","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":false,"inputs":[{"name":"_halt","type":"bool"}],"name":"setHalt","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"preICOend","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"weiToRecoverPreICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_preICOstart","type":"uint256"},{"name":"_preICOend","type":"uint256"},{"name":"_preICOgoal","type":"uint256"},{"name":"_preICOcap","type":"uint256"},{"name":"_newLedgerAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Purchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
6060604090815260008054600160a060020a03191633600160a060020a03161790558051908101604052601281527f4d44426c6f636b636861696e50726549434f000000000000000000000000000060208201526002908051620000689291602001906200034d565b506040805190810160405260038082527f4d444200000000000000000000000000000000000000000000000000000000006020830152908051620000b19291602001906200034d565b506004805461ffff19908116909155600060058190556103e860065560078190556008819055600c819055600d819055600e55600f8054909116611200179081905560ff61010090910416600a0a60105560606040519081016040528062000132670de0b6b3a7640000610640640100000000620011e06200033582021704565b81526020016200015b670de0b6b3a7640000610578640100000000620011e06200033582021704565b815260200162000184670de0b6b3a76400006104b0640100000000620011e06200033582021704565b905262000196906011906003620003d2565b5060606040519081016040908152601054626acfc08102835262d59f80810260208401526301406f400290820152620001d4906014906003620003d2565b50601054630280de80026017553415620001ed57600080fd5b60405160a0806200170483398101604052808051919060200180519190602001805191906020018051919060200180519150504285116200022d57600080fd5b8484116200023a57600080fd5b600083116200024857600080fd5b600160a060020a03811615156200025e57600080fd5b6009859055600a849055600b839055600d82905560018054600160a060020a031916600160a060020a0383811691909117918290551663313ce5676000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515620002ea57600080fd5b6102c65a03f11515620002fc57600080fd5b5050506040518051600f805461ff00191661010060ff93841681029190911791829055900416600a0a6010555062000422945050505050565b60008082848115156200034457fe5b04949350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200039057805160ff1916838001178555620003c0565b82800160010185558215620003c0579182015b82811115620003c0578251825591602001919060010190620003a3565b50620003ce92915062000402565b5090565b8260038101928215620003c05791602002820182811115620003c0578251825591602001919060010190620003a3565b6200041f91905b80821115620003ce576000815560010162000409565b90565b6112d280620004326000396000f3006060604052361561019b5763ffffffff60e060020a60003504166306fdde0381146101f557806310fc31ce1461027f57806318160ddd146102b05780631aef8058146102c35780631cd3b754146102d657806323a08d97146102ec578063313ce567146102ff5780633246887d14610328578063351390141461035b57806335e24a6b1461036e5780633b574beb146103a55780633cecd719146103b857806342e15c74146103cb57806348403ad4146103fa5780634dbaa16b1461040d5780636140af43146104205780636a5e2650146104335780636fe9f6321461044657806370a082311461045c57806371f9ff891461047b57806384ecdaf61461048e5780638da5cb5b146104a157806395d89b41146104b4578063b00cdd9b146104c7578063b20a8779146104da578063b9b8af0b146104ed578063c388c16714610500578063e591253c14610593578063e608433b146105a6578063ec0f60d9146105c5578063f14ca885146105d8578063f2fde38b146105eb578063f49543871461060a578063f705fb8714610622578063f938075c14610635575b6101a3610654565b600454610100900460ff16156101b857600080fd5b6001600f5460ff1660038111156101cb57fe5b14156101e6576101d9610716565b15156101e157fe5b6101eb565b600080fd5b6101f3610654565b005b341561020057600080fd5b610208610975565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561024457808201518382015260200161022c565b50505050905090810190601f1680156102715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028a57600080fd5b61029e600160a060020a0360043516610a13565b60405190815260200160405180910390f35b34156102bb57600080fd5b61029e610a25565b34156102ce57600080fd5b61029e610a2b565b34156102e157600080fd5b61029e600435610a31565b34156102f757600080fd5b61029e610a45565b341561030a57600080fd5b610312610a4b565b60405160ff909116815260200160405180910390f35b341561033357600080fd5b610347600160a060020a0360043516610a59565b604051901515815260200160405180910390f35b341561036657600080fd5b61029e610b3b565b341561037957600080fd5b610381610b41565b6040518082600381111561039157fe5b60ff16815260200191505060405180910390f35b34156103b057600080fd5b61029e610b4a565b34156103c357600080fd5b6101f3610b50565b34156103d657600080fd5b6103de610b79565b604051600160a060020a03909116815260200160405180910390f35b341561040557600080fd5b61029e610b88565b341561041857600080fd5b610347610b8e565b341561042b57600080fd5b61029e610c25565b341561043e57600080fd5b610347610c2b565b341561045157600080fd5b61029e600435610c34565b341561046757600080fd5b61029e600160a060020a0360043516610c41565b341561048657600080fd5b61029e610cbc565b341561049957600080fd5b610347610cc2565b34156104ac57600080fd5b6103de610cd3565b34156104bf57600080fd5b610208610ce2565b34156104d257600080fd5b61029e610d4d565b34156104e557600080fd5b610347610d53565b34156104f857600080fd5b610347610dd8565b341561050b57600080fd5b61034760046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610de695505050505050565b341561059e57600080fd5b610347610e4f565b34156105b157600080fd5b61029e600160a060020a0360043516610f7a565b34156105d057600080fd5b61029e610f8c565b34156105e357600080fd5b61029e610f92565b34156105f657600080fd5b6101f3600160a060020a0360043516610f98565b341561061557600080fd5b6103476004351515611033565b341561062d57600080fd5b61029e61106c565b341561064057600080fd5b61029e600160a060020a0360043516611072565b60095442106106c7576000600f5460ff16600381111561067057fe5b141561068457600f805460ff191660011790555b6000600d5411801561069a5750600d54600c5410155b156106ad57600f805460ff191660031790555b601754600e5414156106c757600f805460ff191660031790555b600a544210610714576001600f5460ff1660038111156106e357fe5b141561071457600b54600c541061070657600f805460ff19166003179055610714565b600f805460ff191660021790555b565b6000806000806000806000600460019054906101000a900460ff1615151561073d57600080fd5b60105461075190349063ffffffff61108416565b955033945061075f866110af565b9350935061077a60105460065461108490919063ffffffff16565b84101561078657600080fd5b60105461079a90849063ffffffff6111e016565b91506107ac348363ffffffff6111f716565b90506107b785610c41565b15156107c7576007805460010190555b600154600160a060020a03166340c10f19868660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561082657600080fd5b6102c65a03f1151561083757600080fd5b50505060405180515050600160a060020a0385166000908152601a602052604090205461086a908563ffffffff61120916565b600160a060020a0386166000908152601a602090815260408083209390935560189052205461089f908263ffffffff61120916565b600160a060020a0386166000908152601860209081526040808320939093556019905220546108d4908363ffffffff61120916565b600160a060020a0386166000818152601960205260409081902092909255907fa512fb2532ca8587f236380171326ebb69670e86a2ba0c4412a3fcca4c3ada9b9086905190815260200160405180910390a2600c54610939908263ffffffff61120916565b600c5560055461094f908563ffffffff61120916565b600555600e54610965908563ffffffff61120916565b600e556001965050505050505090565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a0b5780601f106109e057610100808354040283529160200191610a0b565b820191906000526020600020905b8154815290600101906020018083116109ee57829003601f168201915b505050505081565b601a6020526000908152604090205481565b60055481565b60105481565b60148160038110610a3e57fe5b0154905081565b60175481565b600f54610100900460ff1681565b6000805433600160a060020a03908116911614610a7557600080fd5b600160a060020a0382161515610a8a57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290551663313ce5676000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610af557600080fd5b6102c65a03f11515610b0657600080fd5b5050506040518051600f805461ff00191661010060ff93841681029190911791829055900416600a0a60105550600192915050565b60095481565b600f5460ff1681565b60065481565b60005433600160a060020a03908116911614610b6b57600080fd5b600054600160a060020a0316ff5b600154600160a060020a031681565b600e5481565b600080610b99610654565b600454610100900460ff1615610bae57600080fd5b6000600f5460ff166003811115610bc157fe5b1415610bcc57600080fd5b50600160a060020a033316600081815260196020526040808220805492905590919082156108fc0290839051600060405180830381858888f193505050501515610c1557600080fd5b60019150610c21610654565b5090565b600c5481565b60045460ff1681565b60118160038110610a3e57fe5b600154600090600160a060020a03166370a0823183836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610c9c57600080fd5b6102c65a03f11515610cad57600080fd5b50505060405180519392505050565b600d5481565b6000610ccc610654565b5060015b90565b600054600160a060020a031681565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a0b5780601f106109e057610100808354040283529160200191610a0b565b600b5481565b6000805433600160a060020a03908116911614610d6f57600080fd5b610d77610654565b6003600f5460ff166003811115610d8a57fe5b14610d9457600080fd5b600054600c54600160a060020a039091169080156108fc0290604051600060405180830381858888f193505050501515610dcd57600080fd5b506001610cd0610654565b600454610100900460ff1681565b6000805433600160a060020a03908116911614610e0257600080fd5b6001835111610e1057600080fd5b6001825111610e1e57600080fd5b6002838051610e31929160200190611218565b506003828051610e45929160200190611218565b5060019392505050565b6000806000610e5c610654565b600280600f5460ff166003811115610e7057fe5b14610e7a57600080fd5b600454610100900460ff1615610e8f57600080fd5b600160a060020a03338181166000908152601860209081526040808320805490849055601a9092528083208054908490556001549298509650931692632ee119cb92918691516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610f1c57600080fd5b6102c65a03f11515610f2d57600080fd5b50505060405180515050600160a060020a03331683156108fc0284604051600060405180830381858888f193505050501515610f6857600080fd5b6001935050610f75610654565b505090565b60186020526000908152604090205481565b60085481565b60075481565b60005433600160a060020a03908116911614610fb357600080fd5b600160a060020a0381161515610fc857600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805433600160a060020a0390811691161461104f57600080fd5b50600480548215156101000261ff00199091161790556001919050565b600a5481565b60196020526000908152604090205481565b60008282028315806110a0575082848281151561109d57fe5b04145b15156110a857fe5b9392505050565b6000808281808080805b60038460ff1610156111d157601460ff8516600381106110d557fe5b015415156110e2576111c6565b601160ff8516600381106110f257fe5b01549250611106868463ffffffff6111e016565b9150811515611114576111d1565b601460ff85166003811061112457fe5b015482111561115a57601460ff85166003811061113d57fe5b015491506000601460ff86166003811061115357fe5b015561118f565b61117c82601460ff87166003811061116e57fe5b01549063ffffffff6111f716565b601460ff86166003811061118c57fe5b01555b61119f828463ffffffff61108416565b90506111b1868263ffffffff6111f716565b95506111c3858363ffffffff61120916565b94505b6001909301926110b9565b50929793965092945050505050565b60008082848115156111ee57fe5b04949350505050565b60008282111561120357fe5b50900390565b6000828201838110156110a857fe5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061125957805160ff1916838001178555611286565b82800160010185558215611286579182015b8281111561128657825182559160200191906001019061126b565b50610c2192610cd09250905b80821115610c2157600081556001016112925600a165627a7a7230582043b425985d607cb8c20abf734cafa06fec0e02a9a7331e290e652eeaadf4f0e900290000000000000000000000000000000000000000000000000000000059c871300000000000000000000000000000000000000000000000000000000059effe3000000000000000000000000000000000000000000000003635c9adc5dea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827b4bccfd235f7ba220a073df221a24b7771f53
Deployed Bytecode
0x6060604052361561019b5763ffffffff60e060020a60003504166306fdde0381146101f557806310fc31ce1461027f57806318160ddd146102b05780631aef8058146102c35780631cd3b754146102d657806323a08d97146102ec578063313ce567146102ff5780633246887d14610328578063351390141461035b57806335e24a6b1461036e5780633b574beb146103a55780633cecd719146103b857806342e15c74146103cb57806348403ad4146103fa5780634dbaa16b1461040d5780636140af43146104205780636a5e2650146104335780636fe9f6321461044657806370a082311461045c57806371f9ff891461047b57806384ecdaf61461048e5780638da5cb5b146104a157806395d89b41146104b4578063b00cdd9b146104c7578063b20a8779146104da578063b9b8af0b146104ed578063c388c16714610500578063e591253c14610593578063e608433b146105a6578063ec0f60d9146105c5578063f14ca885146105d8578063f2fde38b146105eb578063f49543871461060a578063f705fb8714610622578063f938075c14610635575b6101a3610654565b600454610100900460ff16156101b857600080fd5b6001600f5460ff1660038111156101cb57fe5b14156101e6576101d9610716565b15156101e157fe5b6101eb565b600080fd5b6101f3610654565b005b341561020057600080fd5b610208610975565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561024457808201518382015260200161022c565b50505050905090810190601f1680156102715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028a57600080fd5b61029e600160a060020a0360043516610a13565b60405190815260200160405180910390f35b34156102bb57600080fd5b61029e610a25565b34156102ce57600080fd5b61029e610a2b565b34156102e157600080fd5b61029e600435610a31565b34156102f757600080fd5b61029e610a45565b341561030a57600080fd5b610312610a4b565b60405160ff909116815260200160405180910390f35b341561033357600080fd5b610347600160a060020a0360043516610a59565b604051901515815260200160405180910390f35b341561036657600080fd5b61029e610b3b565b341561037957600080fd5b610381610b41565b6040518082600381111561039157fe5b60ff16815260200191505060405180910390f35b34156103b057600080fd5b61029e610b4a565b34156103c357600080fd5b6101f3610b50565b34156103d657600080fd5b6103de610b79565b604051600160a060020a03909116815260200160405180910390f35b341561040557600080fd5b61029e610b88565b341561041857600080fd5b610347610b8e565b341561042b57600080fd5b61029e610c25565b341561043e57600080fd5b610347610c2b565b341561045157600080fd5b61029e600435610c34565b341561046757600080fd5b61029e600160a060020a0360043516610c41565b341561048657600080fd5b61029e610cbc565b341561049957600080fd5b610347610cc2565b34156104ac57600080fd5b6103de610cd3565b34156104bf57600080fd5b610208610ce2565b34156104d257600080fd5b61029e610d4d565b34156104e557600080fd5b610347610d53565b34156104f857600080fd5b610347610dd8565b341561050b57600080fd5b61034760046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610de695505050505050565b341561059e57600080fd5b610347610e4f565b34156105b157600080fd5b61029e600160a060020a0360043516610f7a565b34156105d057600080fd5b61029e610f8c565b34156105e357600080fd5b61029e610f92565b34156105f657600080fd5b6101f3600160a060020a0360043516610f98565b341561061557600080fd5b6103476004351515611033565b341561062d57600080fd5b61029e61106c565b341561064057600080fd5b61029e600160a060020a0360043516611072565b60095442106106c7576000600f5460ff16600381111561067057fe5b141561068457600f805460ff191660011790555b6000600d5411801561069a5750600d54600c5410155b156106ad57600f805460ff191660031790555b601754600e5414156106c757600f805460ff191660031790555b600a544210610714576001600f5460ff1660038111156106e357fe5b141561071457600b54600c541061070657600f805460ff19166003179055610714565b600f805460ff191660021790555b565b6000806000806000806000600460019054906101000a900460ff1615151561073d57600080fd5b60105461075190349063ffffffff61108416565b955033945061075f866110af565b9350935061077a60105460065461108490919063ffffffff16565b84101561078657600080fd5b60105461079a90849063ffffffff6111e016565b91506107ac348363ffffffff6111f716565b90506107b785610c41565b15156107c7576007805460010190555b600154600160a060020a03166340c10f19868660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561082657600080fd5b6102c65a03f1151561083757600080fd5b50505060405180515050600160a060020a0385166000908152601a602052604090205461086a908563ffffffff61120916565b600160a060020a0386166000908152601a602090815260408083209390935560189052205461089f908263ffffffff61120916565b600160a060020a0386166000908152601860209081526040808320939093556019905220546108d4908363ffffffff61120916565b600160a060020a0386166000818152601960205260409081902092909255907fa512fb2532ca8587f236380171326ebb69670e86a2ba0c4412a3fcca4c3ada9b9086905190815260200160405180910390a2600c54610939908263ffffffff61120916565b600c5560055461094f908563ffffffff61120916565b600555600e54610965908563ffffffff61120916565b600e556001965050505050505090565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a0b5780601f106109e057610100808354040283529160200191610a0b565b820191906000526020600020905b8154815290600101906020018083116109ee57829003601f168201915b505050505081565b601a6020526000908152604090205481565b60055481565b60105481565b60148160038110610a3e57fe5b0154905081565b60175481565b600f54610100900460ff1681565b6000805433600160a060020a03908116911614610a7557600080fd5b600160a060020a0382161515610a8a57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290551663313ce5676000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610af557600080fd5b6102c65a03f11515610b0657600080fd5b5050506040518051600f805461ff00191661010060ff93841681029190911791829055900416600a0a60105550600192915050565b60095481565b600f5460ff1681565b60065481565b60005433600160a060020a03908116911614610b6b57600080fd5b600054600160a060020a0316ff5b600154600160a060020a031681565b600e5481565b600080610b99610654565b600454610100900460ff1615610bae57600080fd5b6000600f5460ff166003811115610bc157fe5b1415610bcc57600080fd5b50600160a060020a033316600081815260196020526040808220805492905590919082156108fc0290839051600060405180830381858888f193505050501515610c1557600080fd5b60019150610c21610654565b5090565b600c5481565b60045460ff1681565b60118160038110610a3e57fe5b600154600090600160a060020a03166370a0823183836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610c9c57600080fd5b6102c65a03f11515610cad57600080fd5b50505060405180519392505050565b600d5481565b6000610ccc610654565b5060015b90565b600054600160a060020a031681565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a0b5780601f106109e057610100808354040283529160200191610a0b565b600b5481565b6000805433600160a060020a03908116911614610d6f57600080fd5b610d77610654565b6003600f5460ff166003811115610d8a57fe5b14610d9457600080fd5b600054600c54600160a060020a039091169080156108fc0290604051600060405180830381858888f193505050501515610dcd57600080fd5b506001610cd0610654565b600454610100900460ff1681565b6000805433600160a060020a03908116911614610e0257600080fd5b6001835111610e1057600080fd5b6001825111610e1e57600080fd5b6002838051610e31929160200190611218565b506003828051610e45929160200190611218565b5060019392505050565b6000806000610e5c610654565b600280600f5460ff166003811115610e7057fe5b14610e7a57600080fd5b600454610100900460ff1615610e8f57600080fd5b600160a060020a03338181166000908152601860209081526040808320805490849055601a9092528083208054908490556001549298509650931692632ee119cb92918691516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610f1c57600080fd5b6102c65a03f11515610f2d57600080fd5b50505060405180515050600160a060020a03331683156108fc0284604051600060405180830381858888f193505050501515610f6857600080fd5b6001935050610f75610654565b505090565b60186020526000908152604090205481565b60085481565b60075481565b60005433600160a060020a03908116911614610fb357600080fd5b600160a060020a0381161515610fc857600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805433600160a060020a0390811691161461104f57600080fd5b50600480548215156101000261ff00199091161790556001919050565b600a5481565b60196020526000908152604090205481565b60008282028315806110a0575082848281151561109d57fe5b04145b15156110a857fe5b9392505050565b6000808281808080805b60038460ff1610156111d157601460ff8516600381106110d557fe5b015415156110e2576111c6565b601160ff8516600381106110f257fe5b01549250611106868463ffffffff6111e016565b9150811515611114576111d1565b601460ff85166003811061112457fe5b015482111561115a57601460ff85166003811061113d57fe5b015491506000601460ff86166003811061115357fe5b015561118f565b61117c82601460ff87166003811061116e57fe5b01549063ffffffff6111f716565b601460ff86166003811061118c57fe5b01555b61119f828463ffffffff61108416565b90506111b1868263ffffffff6111f716565b95506111c3858363ffffffff61120916565b94505b6001909301926110b9565b50929793965092945050505050565b60008082848115156111ee57fe5b04949350505050565b60008282111561120357fe5b50900390565b6000828201838110156110a857fe5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061125957805160ff1916838001178555611286565b82800160010185558215611286579182015b8281111561128657825182559160200191906001019061126b565b50610c2192610cd09250905b80821115610c2157600081556001016112925600a165627a7a7230582043b425985d607cb8c20abf734cafa06fec0e02a9a7331e290e652eeaadf4f0e90029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000059c871300000000000000000000000000000000000000000000000000000000059effe3000000000000000000000000000000000000000000000003635c9adc5dea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827b4bccfd235f7ba220a073df221a24b7771f53
-----Decoded View---------------
Arg [0] : _preICOstart (uint256): 1506308400
Arg [1] : _preICOend (uint256): 1508900400
Arg [2] : _preICOgoal (uint256): 1000000000000000000000
Arg [3] : _preICOcap (uint256): 0
Arg [4] : _newLedgerAddress (address): 0x827b4bccfD235f7Ba220A073dF221A24B7771f53
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000059c87130
Arg [1] : 0000000000000000000000000000000000000000000000000000000059effe30
Arg [2] : 00000000000000000000000000000000000000000000003635c9adc5dea00000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 000000000000000000000000827b4bccfd235f7ba220a073df221a24b7771f53
Swarm Source
bzzr://43b425985d607cb8c20abf734cafa06fec0e02a9a7331e290e652eeaadf4f0e9
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 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.