Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Source Code
Overview
Max Total Supply
21,000,000 NDAO
Holders
110
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 0 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
NeuroDAO
Compiler Version
v0.4.13+commit.fb4cb1a
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-08-27 */ /* This file is part of the NeuroDAO Contract. The NeuroDAO Contract is free software: you can redistribute it and/or modify it under the terms of the GNU lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The NeuroDAO Contract is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU lesser General Public License for more details. You should have received a copy of the GNU lesser General Public License along with the NeuroDAO Contract. If not, see <http://www.gnu.org/licenses/>. @author Ilya Svirin <[email protected]> IF YOU ARE ENJOYED IT DONATE TO 0x3Ad38D1060d1c350aF29685B2b8Ec3eDE527452B ! :) */ pragma solidity ^0.4.0; contract owned { address public owner; address public newOwner; function owned() payable { owner = msg.sender; } modifier onlyOwner { require(owner == msg.sender); _; } function changeOwner(address _owner) onlyOwner public { require(_owner != 0); newOwner = _owner; } function confirmOwner() public { require(newOwner == msg.sender); owner = newOwner; delete newOwner; } } /** * @title ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20 { uint public totalSupply; function balanceOf(address who) constant returns (uint); function transfer(address to, uint value); function allowance(address owner, address spender) constant returns (uint); function transferFrom(address from, address to, uint value); function approve(address spender, uint value); event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); } contract ManualMigration is owned, ERC20 { uint public freezedMoment; address public original; modifier enabled { require(original == 0); _; } struct SpecialTokenHolder { uint limit; bool isTeam; } mapping (address => SpecialTokenHolder) public specials; struct TokenHolder { uint balance; uint balanceBeforeUpdate; uint balanceUpdateTime; } mapping (address => TokenHolder) public holders; function ManualMigration(address _original) payable owned() { original = _original; totalSupply = ERC20(original).totalSupply(); holders[this].balance = ERC20(original).balanceOf(original); holders[original].balance = totalSupply - holders[this].balance; Transfer(this, original, holders[original].balance); } function migrateManual(address _who, bool _isTeam) onlyOwner { require(original != 0); require(holders[_who].balance == 0); uint balance = ERC20(original).balanceOf(_who); holders[_who].balance = balance; specials[_who] = SpecialTokenHolder({limit: balance, isTeam:_isTeam}); holders[original].balance -= balance; Transfer(original, _who, balance); } function sealManualMigration(bool force) onlyOwner { require(force || holders[original].balance == 0); delete original; } function beforeBalanceChanges(address _who) internal { if (holders[_who].balanceUpdateTime <= freezedMoment) { holders[_who].balanceUpdateTime = now; holders[_who].balanceBeforeUpdate = holders[_who].balance; } } } contract Crowdsale is ManualMigration { function Crowdsale(address _original) payable ManualMigration(_original) {} function () payable enabled { require(holders[this].balance > 0); uint256 tokens = 5000 * msg.value / 1000000000000000000; if (tokens > holders[this].balance) { tokens = holders[this].balance; uint valueWei = tokens * 1000000000000000000 / 5000; msg.sender.transfer(msg.value - valueWei); } require(holders[msg.sender].balance + tokens > holders[msg.sender].balance); // overflow require(tokens > 0); beforeBalanceChanges(msg.sender); beforeBalanceChanges(this); holders[msg.sender].balance += tokens; specials[msg.sender].limit += tokens; holders[this].balance -= tokens; Transfer(this, msg.sender, tokens); } } contract Token is Crowdsale { string public standard = 'Token 0.1'; string public name = 'NeuroDAO'; string public symbol = "NDAO"; uint8 public decimals = 0; uint public startTime; mapping (address => mapping (address => uint256)) public allowed; event Burned(address indexed owner, uint256 value); function Token(address _original, uint _startTime) payable Crowdsale(_original) { startTime = _startTime; } function availableTokens(address _who) public constant returns (uint _avail) { _avail = holders[_who].balance; uint limit = specials[_who].limit; if (limit != 0) { uint blocked; uint periods = firstYearPeriods(); if (specials[_who].isTeam) { if (periods != 0) { blocked = limit * (500 - periods) / 500; } else { periods = (now - startTime) / 1 years; ++periods; if (periods < 5) { blocked = limit * (100 - periods * 20) / 100; } } } else { if (periods != 0) { blocked = limit * (100 - periods) / 100; } } _avail -= blocked; } } function firstYearPeriods() internal constant returns (uint _periods) { _periods = 0; if (now < startTime + 1 years) { uint8[12] memory logic = [1, 2, 3, 4, 4, 4, 5, 6, 7, 8, 9, 10]; _periods = logic[(now - startTime) / 28 days]; } } function balanceOf(address _who) constant public returns (uint) { return holders[_who].balance; } function transfer(address _to, uint256 _value) public enabled { require(availableTokens(msg.sender) >= _value); require(holders[_to].balance + _value >= holders[_to].balance); // overflow beforeBalanceChanges(msg.sender); beforeBalanceChanges(_to); holders[msg.sender].balance -= _value; holders[_to].balance += _value; Transfer(msg.sender, _to, _value); } function transferFrom(address _from, address _to, uint256 _value) public enabled { require(availableTokens(_from) >= _value); require(holders[_to].balance + _value >= holders[_to].balance); // overflow require(allowed[_from][msg.sender] >= _value); beforeBalanceChanges(_from); beforeBalanceChanges(_to); holders[_from].balance -= _value; holders[_to].balance += _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); } function approve(address _spender, uint256 _value) public { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); } function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { return allowed[_owner][_spender]; } function burn(uint256 _value) public enabled { require(holders[msg.sender].balance >= _value); beforeBalanceChanges(msg.sender); holders[msg.sender].balance -= _value; totalSupply -= _value; Burned(msg.sender, _value); } } contract MigrationAgent { function migrateFrom(address _from, uint256 _value); } contract TokenMigration is Token { address public migrationAgent; uint256 public totalMigrated; event Migrate(address indexed from, address indexed to, uint256 value); function TokenMigration(address _original, uint _startTime) payable Token(_original, _startTime) {} // Migrate _value of tokens to the new token contract function migrate() external { require(migrationAgent != 0); uint value = holders[msg.sender].balance; require(value != 0); beforeBalanceChanges(msg.sender); beforeBalanceChanges(this); holders[msg.sender].balance -= value; holders[this].balance += value; totalMigrated += value; MigrationAgent(migrationAgent).migrateFrom(msg.sender, value); Transfer(msg.sender, this, value); Migrate(msg.sender, migrationAgent, value); } function setMigrationAgent(address _agent) external onlyOwner enabled { require(migrationAgent == 0); migrationAgent = _agent; } } contract NeuroDAO is TokenMigration { function NeuroDAO(address _original, uint _startTime) payable TokenMigration(_original, _startTime) {} function withdraw() public onlyOwner { owner.transfer(this.balance); } function freezeTheMoment() public onlyOwner { freezedMoment = now; } /** Get balance of _who for freezed moment * freezeTheMoment() */ function freezedBalanceOf(address _who) constant public returns(uint) { if (holders[_who].balanceUpdateTime <= freezedMoment) { return holders[_who].balance; } else { return holders[_who].balanceBeforeUpdate; } } function killMe() public onlyOwner { require(totalSupply == 0); selfdestruct(owner); } } contract Adapter is owned { address public neuroDAO; address public erc20contract; address public masterHolder; mapping (address => bool) public alreadyUsed; function Adapter(address _neuroDAO, address _erc20contract, address _masterHolder) payable owned() { neuroDAO = _neuroDAO; erc20contract = _erc20contract; masterHolder = _masterHolder; } function killMe() public onlyOwner { selfdestruct(owner); } /** * Move tokens int erc20contract to NDAO tokens holder * * # Freeze balances in NeuroDAO smartcontract by calling freezeTheMoment() function. * # Allow transferFrom masterHolder in ERC20 smartcontract by calling approve() function * from masterHolder address, gives this contract address as spender parameter. * # ERC20 smartcontract must have enougth tokens on masterHolder balance. */ function giveMeTokens() public { require(!alreadyUsed[msg.sender]); uint balance = NeuroDAO(neuroDAO).freezedBalanceOf(msg.sender); ERC20(erc20contract).transferFrom(masterHolder, msg.sender, balance); alreadyUsed[msg.sender] = true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"freezeTheMoment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"holders","outputs":[{"name":"balance","type":"uint256"},{"name":"balanceBeforeUpdate","type":"uint256"},{"name":"balanceUpdateTime","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"freezedBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"specials","outputs":[{"name":"limit","type":"uint256"},{"name":"isTeam","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"original","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_agent","type":"address"}],"name":"setMigrationAgent","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"migrationAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"migrate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"availableTokens","outputs":[{"name":"_avail","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalMigrated","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"force","type":"bool"}],"name":"sealManualMigration","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address"},{"name":"_isTeam","type":"bool"}],"name":"migrateManual","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"killMe","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"confirmOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"freezedMoment","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"_original","type":"address"},{"name":"_startTime","type":"uint256"}],"payable":true,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Migrate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]Contract Creation Code
606060405260408051908101604052600981527f546f6b656e20302e310000000000000000000000000000000000000000000000602082015260079080516200004d929160200190620002e1565b506040805190810160405260088082527f4e6575726f44414f000000000000000000000000000000000000000000000000602083015290805162000096929160200190620002e1565b5060408051908101604052600481527f4e44414f0000000000000000000000000000000000000000000000000000000060208201526009908051620000e0929160200190620002e1565b50600a805460ff1916905560405160408062001a3f83398101604052808051919060200180519150505b81815b81815b815b805b5b60008054600160a060020a03191633600160a060020a03161790555b60048054600160a060020a031916600160a060020a038381169190911791829055166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515620001a957600080fd5b6102c65a03f11515620001bb57600080fd5b505050604051805160025550600454600160a060020a03166370a08231816000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156200023a57600080fd5b6102c65a03f115156200024c57600080fd5b5050506040518051600160a060020a0330811660008181526006602052604080822085905560025460048054861684528284209690910390955593549092168083529183902054919350917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91905190815260200160405180910390a35b505b50600b8190555b50505b50505b50506200038b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200032457805160ff191683800117855562000354565b8280016001018555821562000354579182015b828111156200035457825182559160200191906001019062000337565b5b506200036392915062000367565b5090565b6200038891905b808211156200036357600081556001016200036e565b5090565b90565b6116a4806200039b6000396000f3006060604052361561017a5763ffffffff60e060020a60003504166306fdde038114610307578063095ea7b314610392578063147e51f4146103b657806318160ddd146103cb57806318a5bbdc146103f05780631fa5e43b1461043357806323b872dd14610464578063313ce5671461048e5780633ccfd60b146104b757806342966c68146104cc57806342d6f0d5146104e457806346c715fa1461051d5780635a3b7e421461054c5780635c658165146105d757806370a082311461060e57806375e2ff651461063f57806378e97925146106605780638328dbcd146106855780638da5cb5b146106b45780638fd3ab80146106e357806394cb0947146106f857806395a0f5eb1461072957806395d89b411461074e578063a6f9dae1146107d9578063a7c8e68a146107fa578063a9059cbb14610814578063b5d561bb14610838578063b603cd801461085e578063bd9b6d8614610873578063c878136814610888578063d4ee1d90146108ad578063dd62ed3e146108dc575b6103055b6004546000908190600160a060020a03161561019957600080fd5b600160a060020a033016600090815260066020526040812054116101bc57600080fd5b670de0b6b3a764000061138834025b600160a060020a033016600090815260066020526040902054919004925082111561025257600160a060020a0330166000908152600660205260409020549150611388670de0b6b3a764000083025b04905033600160a060020a03166108fc8234039081150290604051600060405180830381858888f19350505050151561025257600080fd5b5b600160a060020a0333166000908152600660205260409020548281011161027957600080fd5b6000821161028657600080fd5b61028f33610913565b61029830610913565b600160a060020a0333811660008181526006602081815260408084208054890190556005825280842080548901905530909516808452919052908390208054869003905590916000805160206116598339815191529085905190815260200160405180910390a35b5b5050565b005b341561031257600080fd5b61031a610962565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103575780820151818401525b60200161033e565b50505050905090810190601f1680156103845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561039d57600080fd5b610305600160a060020a0360043516602435610a00565b005b34156103c157600080fd5b610305610a65565b005b34156103d657600080fd5b6103de610a88565b60405190815260200160405180910390f35b34156103fb57600080fd5b61040f600160a060020a0360043516610a8e565b60405180848152602001838152602001828152602001935050505060405180910390f35b341561043e57600080fd5b6103de600160a060020a0360043516610aaf565b60405190815260200160405180910390f35b341561046f57600080fd5b610305600160a060020a0360043581169060243516604435610b19565b005b341561049957600080fd5b6104a1610c2a565b60405160ff909116815260200160405180910390f35b34156104c257600080fd5b610305610c33565b005b34156104d757600080fd5b610305600435610c8b565b005b34156104ef57600080fd5b610503600160a060020a0360043516610d32565b604051918252151560208201526040908101905180910390f35b341561052857600080fd5b610530610d4e565b604051600160a060020a03909116815260200160405180910390f35b341561055757600080fd5b61031a610d5d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103575780820151818401525b60200161033e565b50505050905090810190601f1680156103845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105e257600080fd5b6103de600160a060020a0360043581169060243516610dfb565b60405190815260200160405180910390f35b341561061957600080fd5b6103de600160a060020a0360043516610e18565b60405190815260200160405180910390f35b341561064a57600080fd5b610305600160a060020a0360043516610e37565b005b341561066b57600080fd5b6103de610eac565b60405190815260200160405180910390f35b341561069057600080fd5b610530610eb2565b604051600160a060020a03909116815260200160405180910390f35b34156106bf57600080fd5b610530610ec1565b604051600160a060020a03909116815260200160405180910390f35b34156106ee57600080fd5b610305610ed0565b005b341561070357600080fd5b6103de600160a060020a036004351661103c565b60405190815260200160405180910390f35b341561073457600080fd5b6103de611101565b60405190815260200160405180910390f35b341561075957600080fd5b61031a611107565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103575780820151818401525b60200161033e565b50505050905090810190601f1680156103845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107e457600080fd5b610305600160a060020a03600435166111a5565b005b341561080557600080fd5b6103056004351515611202565b005b341561081f57600080fd5b610305600160a060020a036004351660243561126e565b005b341561084357600080fd5b610305600160a060020a0360043516602435151561132b565b005b341561086957600080fd5b6103056114b9565b005b341561087e57600080fd5b6103056114f2565b005b341561089357600080fd5b6103de611542565b60405190815260200160405180910390f35b34156108b857600080fd5b610530611548565b604051600160a060020a03909116815260200160405180910390f35b34156108e757600080fd5b6103de600160a060020a0360043581169060243516611557565b60405190815260200160405180910390f35b600354600160a060020a0382166000908152600660205260409020600201541161095e57600160a060020a038116600090815260066020526040902042600282015580546001909101555b5b50565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b505050505081565b600160a060020a033381166000818152600c6020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35b5050565b60005433600160a060020a03908116911614610a8057600080fd5b426003555b5b565b60025481565b60066020526000908152604090208054600182015460029092015490919083565b600354600160a060020a03821660009081526006602052604081206002015490919011610af55750600160a060020a038116600090815260066020526040902054610b13565b50600160a060020a0381166000908152600660205260409020600101545b5b919050565b600454600160a060020a031615610b2f57600080fd5b80610b398461103c565b1015610b4457600080fd5b600160a060020a0382166000908152600660205260409020548181011015610b6b57600080fd5b600160a060020a038084166000908152600c60209081526040808320339094168352929052205481901015610b9f57600080fd5b610ba883610913565b610bb182610913565b600160a060020a03808416600081815260066020908152604080832080548790039055868516808452818420805488019055848452600c83528184203390961684529490915290819020805485900390556000805160206116598339815191529084905190815260200160405180910390a35b5b505050565b600a5460ff1681565b60005433600160a060020a03908116911614610c4e57600080fd5b600054600160a060020a039081169030163180156108fc0290604051600060405180830381858888f193505050501515610a8557600080fd5b5b5b565b600454600160a060020a031615610ca157600080fd5b600160a060020a03331660009081526006602052604090205481901015610cc757600080fd5b610cd033610913565b600160a060020a03331660008181526006602052604090819020805484900390556002805484900390557f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df79083905190815260200160405180910390a25b5b50565b6005602052600090815260409020805460019091015460ff1682565b600454600160a060020a031681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b505050505081565b600c60209081526000928352604080842090915290825290205481565b600160a060020a0381166000908152600660205260409020545b919050565b60005433600160a060020a03908116911614610e5257600080fd5b600454600160a060020a031615610e6857600080fd5b600d54600160a060020a031615610e7e57600080fd5b600d805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600b5481565b600d54600160a060020a031681565b600054600160a060020a031681565b600d54600090600160a060020a03161515610eea57600080fd5b50600160a060020a033316600090815260066020526040902054801515610f1057600080fd5b610f1933610913565b610f2230610913565b33600160a060020a0381811660009081526006602052604080822080548690039055308316825290819020805485019055600e805485019055600d5490911691637a3130e39184905160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610fab57600080fd5b6102c65a03f11515610fbc57600080fd5b50505030600160a060020a031633600160a060020a03166000805160206116598339815191528360405190815260200160405180910390a3600d54600160a060020a039081169033167f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a8360405190815260200160405180910390a35b50565b600160a060020a038116600090815260066020908152604080832054600590925282205490918082156110f857611071611584565b600160a060020a03861660009081526005602052604090206001015490915060ff16156110df5780156110af576101f481810384025b0491506110d9565b600b546301e133809042035b04600101905060058110156110d957606460148202810384025b0491505b5b6110f1565b80156110f157606481810384025b0491505b5b81840393505b5b505050919050565b600e5481565b60098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b505050505081565b60005433600160a060020a039081169116146111c057600080fd5b600160a060020a03811615156111d557600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a0390811691161461121d57600080fd5b80806112415750600454600160a060020a0316600090815260066020526040902054155b151561124c57600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff191690555b5b50565b600454600160a060020a03161561128457600080fd5b8061128e3361103c565b101561129957600080fd5b600160a060020a03821660009081526006602052604090205481810110156112c057600080fd5b6112c933610913565b6112d282610913565b600160a060020a033381166000818152600660205260408082208054869003905592851680825290839020805485019055916000805160206116598339815191529084905190815260200160405180910390a35b5b5050565b6000805433600160a060020a0390811691161461134757600080fd5b600454600160a060020a0316151561135e57600080fd5b600160a060020a0383166000908152600660205260409020541561138157600080fd5b600454600160a060020a03166370a082318460006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156113da57600080fd5b6102c65a03f115156113eb57600080fd5b5050506040518051600160a060020a03851660009081526006602052604090819020829055909250905080519081016040908152828252831515602080840191909152600160a060020a0386166000908152600590915220815181556020820151600191909101805460ff19169115159190911790555060048054600160a060020a0390811660009081526006602052604090819020805485900390559154858216929116906000805160206116598339815191529084905190815260200160405180910390a35b5b505050565b60005433600160a060020a039081169116146114d457600080fd5b600254156114e157600080fd5b600054600160a060020a0316ff5b5b565b60015433600160a060020a0390811691161461150d57600080fd5b600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a038416179091551690555b565b60035481565b600154600160a060020a031681565b600160a060020a038083166000908152600c60209081526040808320938516835292905220545b92915050565b600061158e61162f565b60009150600b546301e133800142101561162a57610180604051908101604090815260018252600260208301526003908201526004606082018190526080820181905260a0820152600560c0820152600660e0820152600761010082015260086101208201526009610140820152600a610160820152600b5490915081906224ea009042035b04600c811061161f57fe5b602002015160ff1691505b5b5090565b610180604051908101604052600c815b60008152600019909101906020018161163f57905050905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058209feeaa6bbdc613115b9c333d29f95c571a795db5b9f19d9d021f816ebf9ce6ef0029000000000000000000000000379e2768e0631493dfcc9a560171e66f93cbcc6900000000000000000000000000000000000000000000000000000000599a30cd
Deployed Bytecode
0x6060604052361561017a5763ffffffff60e060020a60003504166306fdde038114610307578063095ea7b314610392578063147e51f4146103b657806318160ddd146103cb57806318a5bbdc146103f05780631fa5e43b1461043357806323b872dd14610464578063313ce5671461048e5780633ccfd60b146104b757806342966c68146104cc57806342d6f0d5146104e457806346c715fa1461051d5780635a3b7e421461054c5780635c658165146105d757806370a082311461060e57806375e2ff651461063f57806378e97925146106605780638328dbcd146106855780638da5cb5b146106b45780638fd3ab80146106e357806394cb0947146106f857806395a0f5eb1461072957806395d89b411461074e578063a6f9dae1146107d9578063a7c8e68a146107fa578063a9059cbb14610814578063b5d561bb14610838578063b603cd801461085e578063bd9b6d8614610873578063c878136814610888578063d4ee1d90146108ad578063dd62ed3e146108dc575b6103055b6004546000908190600160a060020a03161561019957600080fd5b600160a060020a033016600090815260066020526040812054116101bc57600080fd5b670de0b6b3a764000061138834025b600160a060020a033016600090815260066020526040902054919004925082111561025257600160a060020a0330166000908152600660205260409020549150611388670de0b6b3a764000083025b04905033600160a060020a03166108fc8234039081150290604051600060405180830381858888f19350505050151561025257600080fd5b5b600160a060020a0333166000908152600660205260409020548281011161027957600080fd5b6000821161028657600080fd5b61028f33610913565b61029830610913565b600160a060020a0333811660008181526006602081815260408084208054890190556005825280842080548901905530909516808452919052908390208054869003905590916000805160206116598339815191529085905190815260200160405180910390a35b5b5050565b005b341561031257600080fd5b61031a610962565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103575780820151818401525b60200161033e565b50505050905090810190601f1680156103845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561039d57600080fd5b610305600160a060020a0360043516602435610a00565b005b34156103c157600080fd5b610305610a65565b005b34156103d657600080fd5b6103de610a88565b60405190815260200160405180910390f35b34156103fb57600080fd5b61040f600160a060020a0360043516610a8e565b60405180848152602001838152602001828152602001935050505060405180910390f35b341561043e57600080fd5b6103de600160a060020a0360043516610aaf565b60405190815260200160405180910390f35b341561046f57600080fd5b610305600160a060020a0360043581169060243516604435610b19565b005b341561049957600080fd5b6104a1610c2a565b60405160ff909116815260200160405180910390f35b34156104c257600080fd5b610305610c33565b005b34156104d757600080fd5b610305600435610c8b565b005b34156104ef57600080fd5b610503600160a060020a0360043516610d32565b604051918252151560208201526040908101905180910390f35b341561052857600080fd5b610530610d4e565b604051600160a060020a03909116815260200160405180910390f35b341561055757600080fd5b61031a610d5d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103575780820151818401525b60200161033e565b50505050905090810190601f1680156103845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105e257600080fd5b6103de600160a060020a0360043581169060243516610dfb565b60405190815260200160405180910390f35b341561061957600080fd5b6103de600160a060020a0360043516610e18565b60405190815260200160405180910390f35b341561064a57600080fd5b610305600160a060020a0360043516610e37565b005b341561066b57600080fd5b6103de610eac565b60405190815260200160405180910390f35b341561069057600080fd5b610530610eb2565b604051600160a060020a03909116815260200160405180910390f35b34156106bf57600080fd5b610530610ec1565b604051600160a060020a03909116815260200160405180910390f35b34156106ee57600080fd5b610305610ed0565b005b341561070357600080fd5b6103de600160a060020a036004351661103c565b60405190815260200160405180910390f35b341561073457600080fd5b6103de611101565b60405190815260200160405180910390f35b341561075957600080fd5b61031a611107565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103575780820151818401525b60200161033e565b50505050905090810190601f1680156103845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107e457600080fd5b610305600160a060020a03600435166111a5565b005b341561080557600080fd5b6103056004351515611202565b005b341561081f57600080fd5b610305600160a060020a036004351660243561126e565b005b341561084357600080fd5b610305600160a060020a0360043516602435151561132b565b005b341561086957600080fd5b6103056114b9565b005b341561087e57600080fd5b6103056114f2565b005b341561089357600080fd5b6103de611542565b60405190815260200160405180910390f35b34156108b857600080fd5b610530611548565b604051600160a060020a03909116815260200160405180910390f35b34156108e757600080fd5b6103de600160a060020a0360043581169060243516611557565b60405190815260200160405180910390f35b600354600160a060020a0382166000908152600660205260409020600201541161095e57600160a060020a038116600090815260066020526040902042600282015580546001909101555b5b50565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b505050505081565b600160a060020a033381166000818152600c6020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35b5050565b60005433600160a060020a03908116911614610a8057600080fd5b426003555b5b565b60025481565b60066020526000908152604090208054600182015460029092015490919083565b600354600160a060020a03821660009081526006602052604081206002015490919011610af55750600160a060020a038116600090815260066020526040902054610b13565b50600160a060020a0381166000908152600660205260409020600101545b5b919050565b600454600160a060020a031615610b2f57600080fd5b80610b398461103c565b1015610b4457600080fd5b600160a060020a0382166000908152600660205260409020548181011015610b6b57600080fd5b600160a060020a038084166000908152600c60209081526040808320339094168352929052205481901015610b9f57600080fd5b610ba883610913565b610bb182610913565b600160a060020a03808416600081815260066020908152604080832080548790039055868516808452818420805488019055848452600c83528184203390961684529490915290819020805485900390556000805160206116598339815191529084905190815260200160405180910390a35b5b505050565b600a5460ff1681565b60005433600160a060020a03908116911614610c4e57600080fd5b600054600160a060020a039081169030163180156108fc0290604051600060405180830381858888f193505050501515610a8557600080fd5b5b5b565b600454600160a060020a031615610ca157600080fd5b600160a060020a03331660009081526006602052604090205481901015610cc757600080fd5b610cd033610913565b600160a060020a03331660008181526006602052604090819020805484900390556002805484900390557f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df79083905190815260200160405180910390a25b5b50565b6005602052600090815260409020805460019091015460ff1682565b600454600160a060020a031681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b505050505081565b600c60209081526000928352604080842090915290825290205481565b600160a060020a0381166000908152600660205260409020545b919050565b60005433600160a060020a03908116911614610e5257600080fd5b600454600160a060020a031615610e6857600080fd5b600d54600160a060020a031615610e7e57600080fd5b600d805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600b5481565b600d54600160a060020a031681565b600054600160a060020a031681565b600d54600090600160a060020a03161515610eea57600080fd5b50600160a060020a033316600090815260066020526040902054801515610f1057600080fd5b610f1933610913565b610f2230610913565b33600160a060020a0381811660009081526006602052604080822080548690039055308316825290819020805485019055600e805485019055600d5490911691637a3130e39184905160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610fab57600080fd5b6102c65a03f11515610fbc57600080fd5b50505030600160a060020a031633600160a060020a03166000805160206116598339815191528360405190815260200160405180910390a3600d54600160a060020a039081169033167f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a8360405190815260200160405180910390a35b50565b600160a060020a038116600090815260066020908152604080832054600590925282205490918082156110f857611071611584565b600160a060020a03861660009081526005602052604090206001015490915060ff16156110df5780156110af576101f481810384025b0491506110d9565b600b546301e133809042035b04600101905060058110156110d957606460148202810384025b0491505b5b6110f1565b80156110f157606481810384025b0491505b5b81840393505b5b505050919050565b600e5481565b60098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b505050505081565b60005433600160a060020a039081169116146111c057600080fd5b600160a060020a03811615156111d557600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a0390811691161461121d57600080fd5b80806112415750600454600160a060020a0316600090815260066020526040902054155b151561124c57600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff191690555b5b50565b600454600160a060020a03161561128457600080fd5b8061128e3361103c565b101561129957600080fd5b600160a060020a03821660009081526006602052604090205481810110156112c057600080fd5b6112c933610913565b6112d282610913565b600160a060020a033381166000818152600660205260408082208054869003905592851680825290839020805485019055916000805160206116598339815191529084905190815260200160405180910390a35b5b5050565b6000805433600160a060020a0390811691161461134757600080fd5b600454600160a060020a0316151561135e57600080fd5b600160a060020a0383166000908152600660205260409020541561138157600080fd5b600454600160a060020a03166370a082318460006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156113da57600080fd5b6102c65a03f115156113eb57600080fd5b5050506040518051600160a060020a03851660009081526006602052604090819020829055909250905080519081016040908152828252831515602080840191909152600160a060020a0386166000908152600590915220815181556020820151600191909101805460ff19169115159190911790555060048054600160a060020a0390811660009081526006602052604090819020805485900390559154858216929116906000805160206116598339815191529084905190815260200160405180910390a35b5b505050565b60005433600160a060020a039081169116146114d457600080fd5b600254156114e157600080fd5b600054600160a060020a0316ff5b5b565b60015433600160a060020a0390811691161461150d57600080fd5b600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a038416179091551690555b565b60035481565b600154600160a060020a031681565b600160a060020a038083166000908152600c60209081526040808320938516835292905220545b92915050565b600061158e61162f565b60009150600b546301e133800142101561162a57610180604051908101604090815260018252600260208301526003908201526004606082018190526080820181905260a0820152600560c0820152600660e0820152600761010082015260086101208201526009610140820152600a610160820152600b5490915081906224ea009042035b04600c811061161f57fe5b602002015160ff1691505b5b5090565b610180604051908101604052600c815b60008152600019909101906020018161163f57905050905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058209feeaa6bbdc613115b9c333d29f95c571a795db5b9f19d9d021f816ebf9ce6ef0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000379e2768e0631493dfcc9a560171e66f93cbcc6900000000000000000000000000000000000000000000000000000000599a30cd
-----Decoded View---------------
Arg [0] : _original (address): 0x379E2768e0631493dFCC9a560171E66F93cBCC69
Arg [1] : _startTime (uint256): 1503277261
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000379e2768e0631493dfcc9a560171e66f93cbcc69
Arg [1] : 00000000000000000000000000000000000000000000000000000000599a30cd
Swarm Source
bzzr://9feeaa6bbdc613115b9c333d29f95c571a795db5b9f19d9d021f816ebf9ce6ef
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)