Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
100,689,888.363124212654676275 LIKE
Holders
15,265 (0.00%)
Transfers
-
0
Market
Price
$0.00 @ 0.000001 ETH (-12.68%)
Onchain Market Cap
$122,253.69
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
LikeCoin
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-02-08
*/
pragma solidity ^0.4.13;
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
/**
* @dev Integer division of two numbers, truncating the quotient.
*/
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;
}
/**
* @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
contract Ownable {
address public owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev The Ownable constructor sets the original `owner` of the contract to the sender
* account.
*/
function Ownable() public {
owner = msg.sender;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
/**
* @dev Allows the current owner to transfer control of the contract to a newOwner.
* @param newOwner The address to transfer ownership to.
*/
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}
contract Claimable is Ownable {
address public pendingOwner;
/**
* @dev Modifier throws if called by any account other than the pendingOwner.
*/
modifier onlyPendingOwner() {
require(msg.sender == pendingOwner);
_;
}
/**
* @dev Allows the current owner to set the pendingOwner address.
* @param newOwner The address to transfer ownership to.
*/
function transferOwnership(address newOwner) onlyOwner public {
pendingOwner = newOwner;
}
/**
* @dev Allows the pendingOwner address to finalize the transfer.
*/
function claimOwnership() onlyPendingOwner public {
OwnershipTransferred(owner, pendingOwner);
owner = pendingOwner;
pendingOwner = address(0);
}
}
contract ERC20Basic {
function totalSupply() public view returns (uint256);
function balanceOf(address who) public view returns (uint256);
function transfer(address to, uint256 value) public returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
}
contract ERC20 is ERC20Basic {
function allowance(address owner, address spender) public view returns (uint256);
function transferFrom(address from, address to, uint256 value) public returns (bool);
function approve(address spender, uint256 value) public returns (bool);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
contract HasOperator is Claimable {
address public operator;
function setOperator(address _operator) onlyOwner public {
operator = _operator;
}
modifier ownerOrOperator {
require(msg.sender == owner || msg.sender == operator);
_;
}
}
contract LikeCoin is ERC20, HasOperator {
using SafeMath for uint256;
string constant public name = "LikeCoin";
string constant public symbol = "LIKE";
// Synchronized to Ether -> Wei ratio, which is important
uint8 constant public decimals = 18;
uint256 public supply = 0;
mapping(address => uint256) public balances;
mapping(address => mapping(address => uint256)) public allowed;
address public crowdsaleAddr = 0x0;
address public contributorPoolAddr = 0x0;
uint256 public contributorPoolMintQuota = 0;
address[] public creatorsPoolAddrs;
mapping(address => bool) isCreatorsPool;
uint256 public creatorsPoolMintQuota = 0;
mapping(address => uint256) public lockedBalances;
uint public unlockTime = 0;
SignatureChecker public signatureChecker = SignatureChecker(0x0);
bool public signatureCheckerFreezed = false;
address public signatureOwner = 0x0;
bool public allowDelegate = true;
mapping (address => mapping (uint256 => bool)) public usedNonce;
mapping (address => bool) public transferAndCallWhitelist;
event Lock(address indexed _addr, uint256 _value);
event SignatureCheckerChanged(address _newSignatureChecker);
function LikeCoin(uint256 _initialSupply, address _signatureOwner, address _sigCheckerAddr) public {
supply = _initialSupply;
balances[owner] = _initialSupply;
signatureOwner = _signatureOwner;
signatureChecker = SignatureChecker(_sigCheckerAddr);
Transfer(0x0, owner, _initialSupply);
}
function totalSupply() public constant returns (uint256) {
return supply;
}
function balanceOf(address _owner) public constant returns (uint256 balance) {
return balances[_owner] + lockedBalances[_owner];
}
function _tryUnlockBalance(address _from) internal {
if (unlockTime != 0 && now >= unlockTime && lockedBalances[_from] > 0) {
balances[_from] = balances[_from].add(lockedBalances[_from]);
delete lockedBalances[_from];
}
}
function _transfer(address _from, address _to, uint256 _value) internal returns (bool success) {
_tryUnlockBalance(_from);
require(_from != 0x0);
require(_to != 0x0);
balances[_from] = balances[_from].sub(_value);
balances[_to] = balances[_to].add(_value);
Transfer(_from, _to, _value);
return true;
}
function transfer(address _to, uint256 _value) public returns (bool success) {
return _transfer(msg.sender, _to, _value);
}
function transferAndLock(address _to, uint256 _value) public returns (bool success) {
require(msg.sender != 0x0);
require(_to != 0x0);
require(now < unlockTime);
require(msg.sender == crowdsaleAddr || msg.sender == owner || msg.sender == operator);
balances[msg.sender] = balances[msg.sender].sub(_value);
lockedBalances[_to] = lockedBalances[_to].add(_value);
Transfer(msg.sender, _to, _value);
Lock(_to, _value);
return true;
}
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
_transfer(_from, _to, _value);
return true;
}
function _transferMultiple(address _from, address[] _addrs, uint256[] _values) internal returns (bool success) {
require(_from != 0x0);
require(_addrs.length > 0);
require(_values.length == _addrs.length);
_tryUnlockBalance(_from);
uint256 total = 0;
for (uint i = 0; i < _addrs.length; ++i) {
address addr = _addrs[i];
require(addr != 0x0);
uint256 value = _values[i];
balances[addr] = balances[addr].add(value);
total = total.add(value);
Transfer(_from, addr, value);
}
balances[_from] = balances[_from].sub(total);
return true;
}
function transferMultiple(address[] _addrs, uint256[] _values) public returns (bool success) {
return _transferMultiple(msg.sender, _addrs, _values);
}
function _isContract(address _addr) internal constant returns (bool) {
uint256 length;
assembly {
length := extcodesize(_addr)
}
return (length > 0);
}
function _transferAndCall(address _from, address _to, uint256 _value, bytes _data) internal returns (bool success) {
require(_isContract(_to));
require(transferAndCallWhitelist[_to]);
require(_transfer(_from, _to, _value));
TransferAndCallReceiver(_to).tokenCallback(_from, _value, _data);
return true;
}
function transferAndCall(address _to, uint256 _value, bytes _data) public returns (bool success) {
return _transferAndCall(msg.sender, _to, _value, _data);
}
function setSignatureChecker(address _sigCheckerAddr) public {
require(msg.sender == signatureOwner);
require(!signatureCheckerFreezed);
require(signatureChecker != _sigCheckerAddr);
signatureChecker = SignatureChecker(_sigCheckerAddr);
SignatureCheckerChanged(_sigCheckerAddr);
}
function freezeSignatureChecker() public {
require(msg.sender == signatureOwner);
require(!signatureCheckerFreezed);
signatureCheckerFreezed = true;
}
modifier isDelegated(address _from, uint256 _maxReward, uint256 _claimedReward, uint256 _nonce) {
require(allowDelegate);
require(_from != 0x0);
require(_claimedReward <= _maxReward);
require(!usedNonce[_from][_nonce]);
usedNonce[_from][_nonce] = true;
require(_transfer(_from, msg.sender, _claimedReward));
_;
}
function transferDelegated(
address _from,
address _to,
uint256 _value,
uint256 _maxReward,
uint256 _claimedReward,
uint256 _nonce,
bytes _signature
) isDelegated(_from, _maxReward, _claimedReward, _nonce) public returns (bool success) {
require(signatureChecker.checkTransferDelegated(_from, _to, _value, _maxReward, _nonce, _signature));
return _transfer(_from, _to, _value);
}
function transferAndCallDelegated(
address _from,
address _to,
uint256 _value,
bytes _data,
uint256 _maxReward,
uint256 _claimedReward,
uint256 _nonce,
bytes _signature
) isDelegated(_from, _maxReward, _claimedReward, _nonce) public returns (bool success) {
require(signatureChecker.checkTransferAndCallDelegated(_from, _to, _value, _data, _maxReward, _nonce, _signature));
return _transferAndCall(_from, _to, _value, _data);
}
function transferMultipleDelegated(
address _from,
address[] _addrs,
uint256[] _values,
uint256 _maxReward,
uint256 _claimedReward,
uint256 _nonce,
bytes _signature
) isDelegated(_from, _maxReward, _claimedReward, _nonce) public returns (bool success) {
require(signatureChecker.checkTransferMultipleDelegated(_from, _addrs, _values, _maxReward, _nonce, _signature));
return _transferMultiple(_from, _addrs, _values);
}
function switchDelegate(bool _allowed) ownerOrOperator public {
require(allowDelegate != _allowed);
allowDelegate = _allowed;
}
function addTransferAndCallWhitelist(address _contract) ownerOrOperator public {
require(_isContract(_contract));
require(!transferAndCallWhitelist[_contract]);
transferAndCallWhitelist[_contract] = true;
}
function removeTransferAndCallWhitelist(address _contract) ownerOrOperator public {
require(transferAndCallWhitelist[_contract]);
delete transferAndCallWhitelist[_contract];
}
function approve(address _spender, uint256 _value) public returns (bool success) {
require(_value == 0 || allowed[msg.sender][_spender] == 0);
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
return allowed[_owner][_spender];
}
function burn(uint256 _value) public {
balances[msg.sender] = balances[msg.sender].sub(_value);
supply = supply.sub(_value);
Transfer(msg.sender, 0x0, _value);
}
function registerCrowdsales(address _crowdsaleAddr, uint256 _value, uint256 _privateFundUnlockTime) onlyOwner public {
require(crowdsaleAddr == 0x0);
require(_crowdsaleAddr != 0x0);
require(_isContract(_crowdsaleAddr));
require(_privateFundUnlockTime > now);
require(_value != 0);
unlockTime = _privateFundUnlockTime;
crowdsaleAddr = _crowdsaleAddr;
supply = supply.add(_value);
balances[_crowdsaleAddr] = balances[_crowdsaleAddr].add(_value);
Transfer(0x0, crowdsaleAddr, _value);
}
function registerContributorPool(address _contributorPoolAddr, uint256 _mintLimit) onlyOwner public {
require(contributorPoolAddr == 0x0);
require(_contributorPoolAddr != 0x0);
require(_isContract(_contributorPoolAddr));
require(_mintLimit != 0);
contributorPoolAddr = _contributorPoolAddr;
contributorPoolMintQuota = _mintLimit;
}
function mintForContributorPool(uint256 _value) public {
require(msg.sender == contributorPoolAddr);
require(_value != 0);
contributorPoolMintQuota = contributorPoolMintQuota.sub(_value);
supply = supply.add(_value);
balances[msg.sender] = balances[msg.sender].add(_value);
Transfer(0x0, msg.sender, _value);
}
function registerCreatorsPools(address[] _poolAddrs, uint256 _mintLimit) onlyOwner public {
require(creatorsPoolAddrs.length == 0);
require(_poolAddrs.length > 0);
require(_mintLimit > 0);
for (uint i = 0; i < _poolAddrs.length; ++i) {
require(_isContract(_poolAddrs[i]));
creatorsPoolAddrs.push(_poolAddrs[i]);
isCreatorsPool[_poolAddrs[i]] = true;
}
creatorsPoolMintQuota = _mintLimit;
}
function mintForCreatorsPool(uint256 _value) public {
require(isCreatorsPool[msg.sender]);
require(_value != 0);
creatorsPoolMintQuota = creatorsPoolMintQuota.sub(_value);
supply = supply.add(_value);
balances[msg.sender] = balances[msg.sender].add(_value);
Transfer(0x0, msg.sender, _value);
}
}
contract SignatureChecker {
function checkTransferDelegated(
address _from,
address _to,
uint256 _value,
uint256 _maxReward,
uint256 _nonce,
bytes _signature
) public constant returns (bool);
function checkTransferAndCallDelegated(
address _from,
address _to,
uint256 _value,
bytes _data,
uint256 _maxReward,
uint256 _nonce,
bytes _signature
) public constant returns (bool);
function checkTransferMultipleDelegated(
address _from,
address[] _addrs,
uint256[] _values,
uint256 _maxReward,
uint256 _nonce,
bytes _signature
) public constant returns (bool);
}
contract TransferAndCallReceiver {
function tokenCallback(address _from, uint256 _value, bytes _data) public;
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"supply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockedBalances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"mintForCreatorsPool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"signatureOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_sigCheckerAddr","type":"address"}],"name":"setSignatureChecker","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"allowDelegate","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"unlockTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","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":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_contract","type":"address"}],"name":"removeTransferAndCallWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_maxReward","type":"uint256"},{"name":"_claimedReward","type":"uint256"},{"name":"_nonce","type":"uint256"},{"name":"_signature","type":"bytes"}],"name":"transferDelegated","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"operator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"freezeSignatureChecker","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"mintForContributorPool","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"contributorPoolAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_poolAddrs","type":"address[]"},{"name":"_mintLimit","type":"uint256"}],"name":"registerCreatorsPools","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"creatorsPoolAddrs","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"creatorsPoolMintQuota","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addrs","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"transferMultiple","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"},{"name":"_maxReward","type":"uint256"},{"name":"_claimedReward","type":"uint256"},{"name":"_nonce","type":"uint256"},{"name":"_signature","type":"bytes"}],"name":"transferAndCallDelegated","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_operator","type":"address"}],"name":"setOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"transferAndCallWhitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferAndLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_contract","type":"address"}],"name":"addTransferAndCallWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_crowdsaleAddr","type":"address"},{"name":"_value","type":"uint256"},{"name":"_privateFundUnlockTime","type":"uint256"}],"name":"registerCrowdsales","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contributorPoolMintQuota","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_addrs","type":"address[]"},{"name":"_values","type":"uint256[]"},{"name":"_maxReward","type":"uint256"},{"name":"_claimedReward","type":"uint256"},{"name":"_nonce","type":"uint256"},{"name":"_signature","type":"bytes"}],"name":"transferMultipleDelegated","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pendingOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"signatureCheckerFreezed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_allowed","type":"bool"}],"name":"switchDelegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_contributorPoolAddr","type":"address"},{"name":"_mintLimit","type":"uint256"}],"name":"registerContributorPool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"signatureChecker","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"usedNonce","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_initialSupply","type":"uint256"},{"name":"_signatureOwner","type":"address"},{"name":"_sigCheckerAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_addr","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_newSignatureChecker","type":"address"}],"name":"SignatureCheckerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"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
60606040526000600381905560068054600160a060020a03199081169091556007805490911690556008819055600b819055600d55600e8054600160a860020a0319908116909155600f805490911674010000000000000000000000000000000000000000179055341561007257600080fd5b60405160608061245183398101604052808051919060200180519190602001805160008054600160a060020a03338116600160a060020a03199283161780845560038990558116835260046020526040808420899055600f8054898416908516179055600e80548387169416939093179092558254939550929092169250907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a350505061231b806101366000396000f30060606040526004361061022c5763ffffffff60e060020a600035041663047fc9aa81146102315780630483a7f614610256578063068026131461027557806306fdde031461028d578063095ea7b3146103175780631087452c1461034d578063111998721461037c5780631693b85d1461039b57806318160ddd146103ae57806323b872dd146103c1578063251c1aa3146103e957806327e235e3146103fc578063313ce5671461041b5780634000aea01461044457806342966c68146104a95780634aec6416146104bf5780634e71e0c8146104de57806350114925146104f1578063570ca7351461056a5780635c6581651461057d578063686790e5146105a257806369dd312f146105b557806370a08231146105cb5780637b146f6f146105ea5780638a6c0b26146105fd5780638b2d4ed11461064e5780638da5cb5b146106645780638fda5c8e1461067757806395d89b411461068a578063a05fccef1461069d578063a9059cbb1461072c578063aaf044711461074e578063b3ab15fb1461080c578063b673a75c1461082b578063b77a284c1461083e578063bd50b3b41461085d578063ccd159211461087f578063d15e06a01461089e578063dd62ed3e146108c3578063e2c8a8ad146108e8578063e2d45f7b146108fb578063e30c3978146109ea578063eb886568146109fd578063ec8861e714610a10578063ed7510a014610a28578063efb2bfd314610a4a578063f2fde38b14610a5d578063f90a2f3014610a7c575b600080fd5b341561023c57600080fd5b610244610a9e565b60405190815260200160405180910390f35b341561026157600080fd5b610244600160a060020a0360043516610aa4565b341561028057600080fd5b61028b600435610ab6565b005b341561029857600080fd5b6102a0610b81565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102dc5780820151838201526020016102c4565b50505050905090810190601f1680156103095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561032257600080fd5b610339600160a060020a0360043516602435610bb8565b604051901515815260200160405180910390f35b341561035857600080fd5b610360610c5e565b604051600160a060020a03909116815260200160405180910390f35b341561038757600080fd5b61028b600160a060020a0360043516610c6d565b34156103a657600080fd5b610339610d15565b34156103b957600080fd5b610244610d25565b34156103cc57600080fd5b610339600160a060020a0360043581169060243516604435610d2c565b34156103f457600080fd5b610244610da2565b341561040757600080fd5b610244600160a060020a0360043516610da8565b341561042657600080fd5b61042e610dba565b60405160ff909116815260200160405180910390f35b341561044f57600080fd5b61033960048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610dbf95505050505050565b34156104b457600080fd5b61028b600435610dd5565b34156104ca57600080fd5b61028b600160a060020a0360043516610e5d565b34156104e957600080fd5b61028b610edb565b34156104fc57600080fd5b610339600160a060020a0360048035821691602480359091169160443591606435916084359160a435919060e49060c43590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610f5c95505050505050565b341561057557600080fd5b610360611156565b341561058857600080fd5b610244600160a060020a0360043581169060243516611165565b34156105ad57600080fd5b61028b611182565b34156105c057600080fd5b61028b6004356111da565b34156105d657600080fd5b610244600160a060020a036004351661122a565b34156105f557600080fd5b610360611252565b341561060857600080fd5b61028b6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650509335935061126192505050565b341561065957600080fd5b61036060043561138a565b341561066f57600080fd5b6103606113b2565b341561068257600080fd5b6102446113c1565b341561069557600080fd5b6102a06113c7565b34156106a857600080fd5b6103396004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506113fe95505050505050565b341561073757600080fd5b610339600160a060020a0360043516602435611412565b341561075957600080fd5b610339600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496863596602080820135975060408083013597509295506080820194506060909101358501808201935035918291601f83018190048102019051908101604052818152929190602084018383808284375094965061141f95505050505050565b341561081757600080fd5b61028b600160a060020a0360043516611685565b341561083657600080fd5b6103606116c2565b341561084957600080fd5b610339600160a060020a03600435166116d1565b341561086857600080fd5b610339600160a060020a03600435166024356116e6565b341561088a57600080fd5b61028b600160a060020a0360043516611860565b34156108a957600080fd5b61028b600160a060020a03600435166024356044356118f4565b34156108ce57600080fd5b610244600160a060020a0360043581169060243516611a0a565b34156108f357600080fd5b610244611a35565b341561090657600080fd5b61033960048035600160a060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496863596602080820135975060408083013597509295506080820194506060909101358501808201935035918291601f830181900481020190519081016040528181529291906020840183838082843750949650611a3b95505050505050565b34156109f557600080fd5b610360611c8f565b3415610a0857600080fd5b610339611c9e565b3415610a1b57600080fd5b61028b6004351515611cae565b3415610a3357600080fd5b61028b600160a060020a0360043516602435611d31565b3415610a5557600080fd5b610360611dbd565b3415610a6857600080fd5b61028b600160a060020a0360043516611dcc565b3415610a8757600080fd5b610339600160a060020a0360043516602435611e09565b60035481565b600c6020526000908152604090205481565b600160a060020a0333166000908152600a602052604090205460ff161515610add57600080fd5b801515610ae957600080fd5b600b54610afc908263ffffffff611e2916565b600b55600354610b12908263ffffffff611e3b16565b600355600160a060020a033316600090815260046020526040902054610b3e908263ffffffff611e3b16565b600160a060020a0333166000818152600460205260408082209390935590916000805160206122d08339815191529084905190815260200160405180910390a350565b60408051908101604052600881527f4c696b65436f696e000000000000000000000000000000000000000000000000602082015281565b6000811580610bea5750600160a060020a03338116600090815260056020908152604080832093871683529290522054155b1515610bf557600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600f54600160a060020a031681565b600f5433600160a060020a03908116911614610c8857600080fd5b600e5460a060020a900460ff1615610c9f57600080fd5b600e54600160a060020a0382811691161415610cba57600080fd5b600e8054600160a060020a031916600160a060020a0383161790557f5c87e40f07a8d7749fb793f07d399220d984e3a7fbe343857f59e666a3cbdcf881604051600160a060020a03909116815260200160405180910390a150565b600f5460a060020a900460ff1681565b6003545b90565b600160a060020a03808416600090815260056020908152604080832033909416835292905290812054610d65908363ffffffff611e2916565b600160a060020a0380861660009081526005602090815260408083203390941683529290522055610d97848484611e4a565b506001949350505050565b600d5481565b60046020526000908152604090205481565b601281565b6000610dcd33858585611f2c565b949350505050565b600160a060020a033316600090815260046020526040902054610dfe908263ffffffff611e2916565b600160a060020a033316600090815260046020526040902055600354610e2a908263ffffffff611e2916565b6003556000600160a060020a0333166000805160206122d08339815191528360405190815260200160405180910390a350565b60005433600160a060020a0390811691161480610e88575060025433600160a060020a039081169116145b1515610e9357600080fd5b600160a060020a03811660009081526011602052604090205460ff161515610eba57600080fd5b600160a060020a03166000908152601160205260409020805460ff19169055565b60015433600160a060020a03908116911614610ef657600080fd5b600154600054600160a060020a0391821691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600087858585600f60149054906101000a900460ff161515610f7d57600080fd5b600160a060020a0384161515610f9257600080fd5b82821115610f9f57600080fd5b600160a060020a038416600090815260106020908152604080832084845290915290205460ff1615610fd057600080fd5b600160a060020a03841660009081526010602090815260408083208484529091529020805460ff19166001179055611009843384611e4a565b151561101457600080fd5b600e54600160a060020a03166327a696448d8d8d8d8c8c6000604051602001526040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a0316815260200186600160a060020a0316600160a060020a0316815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156110c55780820151838201526020016110ad565b50505050905090810190601f1680156110f25780820380516001836020036101000a031916815260200191505b50975050505050505050602060405180830381600087803b151561111557600080fd5b6102c65a03f1151561112657600080fd5b50505060405180519050151561113b57600080fd5b6111468c8c8c611e4a565b9c9b505050505050505050505050565b600254600160a060020a031681565b600560209081526000928352604080842090915290825290205481565b600f5433600160a060020a0390811691161461119d57600080fd5b600e5460a060020a900460ff16156111b457600080fd5b600e805474ff0000000000000000000000000000000000000000191660a060020a179055565b60075433600160a060020a039081169116146111f557600080fd5b80151561120157600080fd5b600854611214908263ffffffff611e2916565b600855600354610b12908263ffffffff611e3b16565b600160a060020a03166000908152600c60209081526040808320546004909252909120540190565b600754600160a060020a031681565b6000805433600160a060020a0390811691161461127d57600080fd5b6009541561128a57600080fd5b600083511161129857600080fd5b600082116112a557600080fd5b5060005b8251811015611383576112d08382815181106112c157fe5b9060200190602002015161206a565b15156112db57600080fd5b60098054600181016112ed8382612288565b9160005260206000209001600085848151811061130657fe5b90602001906020020151909190916101000a815481600160a060020a030219169083600160a060020a03160217905550506001600a600085848151811061134957fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790556001016112a9565b50600b5550565b600980548290811061139857fe5b600091825260209091200154600160a060020a0316905081565b600054600160a060020a031681565b600b5481565b60408051908101604052600481527f4c494b4500000000000000000000000000000000000000000000000000000000602082015281565b600061140b338484612072565b9392505050565b600061140b338484611e4a565b600088858585600f60149054906101000a900460ff16151561144057600080fd5b600160a060020a038416151561145557600080fd5b8282111561146257600080fd5b600160a060020a038416600090815260106020908152604080832084845290915290205460ff161561149357600080fd5b600160a060020a03841660009081526010602090815260408083208484529091529020805460ff191660011790556114cc843384611e4a565b15156114d757600080fd5b600e54600160a060020a031663923de8e28e8e8e8e8e8d8d6000604051602001526040518863ffffffff1660e060020a0281526004018088600160a060020a0316600160a060020a0316815260200187600160a060020a0316600160a060020a031681526020018681526020018060200185815260200184815260200180602001838103835287818151815260200191508051906020019080838360005b8381101561158d578082015183820152602001611575565b50505050905090810190601f1680156115ba5780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156115f05780820151838201526020016115d8565b50505050905090810190601f16801561161d5780820380516001836020036101000a031916815260200191505b509950505050505050505050602060405180830381600087803b151561164257600080fd5b6102c65a03f1151561165357600080fd5b50505060405180519050151561166857600080fd5b6116748d8d8d8d611f2c565b9d9c50505050505050505050505050565b60005433600160a060020a039081169116146116a057600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600654600160a060020a031681565b60116020526000908152604090205460ff1681565b6000600160a060020a03331615156116fd57600080fd5b600160a060020a038316151561171257600080fd5b600d54421061172057600080fd5b60065433600160a060020a039081169116148061174b575060005433600160a060020a039081169116145b80611764575060025433600160a060020a039081169116145b151561176f57600080fd5b600160a060020a033316600090815260046020526040902054611798908363ffffffff611e2916565b600160a060020a033381166000908152600460209081526040808320949094559186168152600c90915220546117d4908363ffffffff611e3b16565b600160a060020a038085166000818152600c602052604090819020939093559133909116906000805160206122d08339815191529085905190815260200160405180910390a382600160a060020a03167f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4278360405190815260200160405180910390a250600192915050565b60005433600160a060020a039081169116148061188b575060025433600160a060020a039081169116145b151561189657600080fd5b61189f8161206a565b15156118aa57600080fd5b600160a060020a03811660009081526011602052604090205460ff16156118d057600080fd5b600160a060020a03166000908152601160205260409020805460ff19166001179055565b60005433600160a060020a0390811691161461190f57600080fd5b600654600160a060020a03161561192557600080fd5b600160a060020a038316151561193a57600080fd5b6119438361206a565b151561194e57600080fd5b42811161195a57600080fd5b81151561196657600080fd5b600d81905560068054600160a060020a031916600160a060020a0385161790556003546119939083611e3b565b600355600160a060020a0383166000908152600460205260409020546119bf908363ffffffff611e3b16565b600160a060020a0380851660009081526004602052604080822093909355600654909116916000805160206122d08339815191529085905190815260200160405180910390a3505050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60085481565b600087858585600f60149054906101000a900460ff161515611a5c57600080fd5b600160a060020a0384161515611a7157600080fd5b82821115611a7e57600080fd5b600160a060020a038416600090815260106020908152604080832084845290915290205460ff1615611aaf57600080fd5b600160a060020a03841660009081526010602090815260408083208484529091529020805460ff19166001179055611ae8843384611e4a565b1515611af357600080fd5b600e54600160a060020a0316634a1ad5388d8d8d8d8c8c6000604051602001526040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001806020018060200186815260200185815260200180602001848103845289818151815260200191508051906020019060200280838360005b83811015611b91578082015183820152602001611b79565b50505050905001848103835288818151815260200191508051906020019060200280838360005b83811015611bd0578082015183820152602001611bb8565b50505050905001848103825285818151815260200191508051906020019080838360005b83811015611c0c578082015183820152602001611bf4565b50505050905090810190601f168015611c395780820380516001836020036101000a031916815260200191505b509950505050505050505050602060405180830381600087803b1515611c5e57600080fd5b6102c65a03f11515611c6f57600080fd5b505050604051805190501515611c8457600080fd5b6111468c8c8c612072565b600154600160a060020a031681565b600e5460a060020a900460ff1681565b60005433600160a060020a0390811691161480611cd9575060025433600160a060020a039081169116145b1515611ce457600080fd5b600f5460ff60a060020a9091041615158115151415611d0257600080fd5b600f805491151560a060020a0274ff000000000000000000000000000000000000000019909216919091179055565b60005433600160a060020a03908116911614611d4c57600080fd5b600754600160a060020a031615611d6257600080fd5b600160a060020a0382161515611d7757600080fd5b611d808261206a565b1515611d8b57600080fd5b801515611d9757600080fd5b60078054600160a060020a031916600160a060020a039390931692909217909155600855565b600e54600160a060020a031681565b60005433600160a060020a03908116911614611de757600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b601060209081526000928352604080842090915290825290205460ff1681565b600082821115611e3557fe5b50900390565b60008282018381101561140b57fe5b6000611e55846121ef565b600160a060020a0384161515611e6a57600080fd5b600160a060020a0383161515611e7f57600080fd5b600160a060020a038416600090815260046020526040902054611ea8908363ffffffff611e2916565b600160a060020a038086166000908152600460205260408082209390935590851681522054611edd908363ffffffff611e3b16565b600160a060020a03808516600081815260046020526040908190209390935591908616906000805160206122d08339815191529085905190815260200160405180910390a35060019392505050565b6000611f378461206a565b1515611f4257600080fd5b600160a060020a03841660009081526011602052604090205460ff161515611f6957600080fd5b611f74858585611e4a565b1515611f7f57600080fd5b83600160a060020a0316636be32e738685856040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611ffe578082015183820152602001611fe6565b50505050905090810190601f16801561202b5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b151561204b57600080fd5b6102c65a03f1151561205c57600080fd5b506001979650505050505050565b6000903b1190565b600080808080600160a060020a038816151561208d57600080fd5b600087511161209b57600080fd5b86518651146120a957600080fd5b6120b2886121ef565b60009350600092505b865183101561219e578683815181106120d057fe5b906020019060200201519150600160a060020a03821615156120f157600080fd5b8583815181106120fd57fe5b90602001906020020151600160a060020a038316600090815260046020526040902054909150612133908263ffffffff611e3b16565b600160a060020a03831660009081526004602052604090205561215c848263ffffffff611e3b16565b935081600160a060020a031688600160a060020a03166000805160206122d08339815191528360405190815260200160405180910390a38260010192506120bb565b600160a060020a0388166000908152600460205260409020546121c7908563ffffffff611e2916565b600160a060020a03891660009081526004602052604090205560019450505050509392505050565b600d54158015906122025750600d544210155b80156122245750600160a060020a0381166000908152600c6020526040812054115b1561228557600160a060020a0381166000908152600c602090815260408083205460049092529091205461225d9163ffffffff611e3b16565b600160a060020a038216600090815260046020908152604080832093909355600c9052908120555b50565b8154818355818115116122ac576000838152602090206122ac9181019083016122b1565b505050565b610d2991905b808211156122cb57600081556001016122b7565b50905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820583e63131c69634a105afe74a4fe54a51bd14cef1b276b625479352438c5125a0029000000000000000000000000000000000000000000a56fa5b99019a5c800000000000000000000000000000017edbb01d14a8d8d2ae035b35af797c7242117ef0000000000000000000000008e35ba9ff8c5cda92a6a056d8d87d4b76001dc0f
Deployed Bytecode
0x60606040526004361061022c5763ffffffff60e060020a600035041663047fc9aa81146102315780630483a7f614610256578063068026131461027557806306fdde031461028d578063095ea7b3146103175780631087452c1461034d578063111998721461037c5780631693b85d1461039b57806318160ddd146103ae57806323b872dd146103c1578063251c1aa3146103e957806327e235e3146103fc578063313ce5671461041b5780634000aea01461044457806342966c68146104a95780634aec6416146104bf5780634e71e0c8146104de57806350114925146104f1578063570ca7351461056a5780635c6581651461057d578063686790e5146105a257806369dd312f146105b557806370a08231146105cb5780637b146f6f146105ea5780638a6c0b26146105fd5780638b2d4ed11461064e5780638da5cb5b146106645780638fda5c8e1461067757806395d89b411461068a578063a05fccef1461069d578063a9059cbb1461072c578063aaf044711461074e578063b3ab15fb1461080c578063b673a75c1461082b578063b77a284c1461083e578063bd50b3b41461085d578063ccd159211461087f578063d15e06a01461089e578063dd62ed3e146108c3578063e2c8a8ad146108e8578063e2d45f7b146108fb578063e30c3978146109ea578063eb886568146109fd578063ec8861e714610a10578063ed7510a014610a28578063efb2bfd314610a4a578063f2fde38b14610a5d578063f90a2f3014610a7c575b600080fd5b341561023c57600080fd5b610244610a9e565b60405190815260200160405180910390f35b341561026157600080fd5b610244600160a060020a0360043516610aa4565b341561028057600080fd5b61028b600435610ab6565b005b341561029857600080fd5b6102a0610b81565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102dc5780820151838201526020016102c4565b50505050905090810190601f1680156103095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561032257600080fd5b610339600160a060020a0360043516602435610bb8565b604051901515815260200160405180910390f35b341561035857600080fd5b610360610c5e565b604051600160a060020a03909116815260200160405180910390f35b341561038757600080fd5b61028b600160a060020a0360043516610c6d565b34156103a657600080fd5b610339610d15565b34156103b957600080fd5b610244610d25565b34156103cc57600080fd5b610339600160a060020a0360043581169060243516604435610d2c565b34156103f457600080fd5b610244610da2565b341561040757600080fd5b610244600160a060020a0360043516610da8565b341561042657600080fd5b61042e610dba565b60405160ff909116815260200160405180910390f35b341561044f57600080fd5b61033960048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610dbf95505050505050565b34156104b457600080fd5b61028b600435610dd5565b34156104ca57600080fd5b61028b600160a060020a0360043516610e5d565b34156104e957600080fd5b61028b610edb565b34156104fc57600080fd5b610339600160a060020a0360048035821691602480359091169160443591606435916084359160a435919060e49060c43590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610f5c95505050505050565b341561057557600080fd5b610360611156565b341561058857600080fd5b610244600160a060020a0360043581169060243516611165565b34156105ad57600080fd5b61028b611182565b34156105c057600080fd5b61028b6004356111da565b34156105d657600080fd5b610244600160a060020a036004351661122a565b34156105f557600080fd5b610360611252565b341561060857600080fd5b61028b6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650509335935061126192505050565b341561065957600080fd5b61036060043561138a565b341561066f57600080fd5b6103606113b2565b341561068257600080fd5b6102446113c1565b341561069557600080fd5b6102a06113c7565b34156106a857600080fd5b6103396004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506113fe95505050505050565b341561073757600080fd5b610339600160a060020a0360043516602435611412565b341561075957600080fd5b610339600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496863596602080820135975060408083013597509295506080820194506060909101358501808201935035918291601f83018190048102019051908101604052818152929190602084018383808284375094965061141f95505050505050565b341561081757600080fd5b61028b600160a060020a0360043516611685565b341561083657600080fd5b6103606116c2565b341561084957600080fd5b610339600160a060020a03600435166116d1565b341561086857600080fd5b610339600160a060020a03600435166024356116e6565b341561088a57600080fd5b61028b600160a060020a0360043516611860565b34156108a957600080fd5b61028b600160a060020a03600435166024356044356118f4565b34156108ce57600080fd5b610244600160a060020a0360043581169060243516611a0a565b34156108f357600080fd5b610244611a35565b341561090657600080fd5b61033960048035600160a060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496863596602080820135975060408083013597509295506080820194506060909101358501808201935035918291601f830181900481020190519081016040528181529291906020840183838082843750949650611a3b95505050505050565b34156109f557600080fd5b610360611c8f565b3415610a0857600080fd5b610339611c9e565b3415610a1b57600080fd5b61028b6004351515611cae565b3415610a3357600080fd5b61028b600160a060020a0360043516602435611d31565b3415610a5557600080fd5b610360611dbd565b3415610a6857600080fd5b61028b600160a060020a0360043516611dcc565b3415610a8757600080fd5b610339600160a060020a0360043516602435611e09565b60035481565b600c6020526000908152604090205481565b600160a060020a0333166000908152600a602052604090205460ff161515610add57600080fd5b801515610ae957600080fd5b600b54610afc908263ffffffff611e2916565b600b55600354610b12908263ffffffff611e3b16565b600355600160a060020a033316600090815260046020526040902054610b3e908263ffffffff611e3b16565b600160a060020a0333166000818152600460205260408082209390935590916000805160206122d08339815191529084905190815260200160405180910390a350565b60408051908101604052600881527f4c696b65436f696e000000000000000000000000000000000000000000000000602082015281565b6000811580610bea5750600160a060020a03338116600090815260056020908152604080832093871683529290522054155b1515610bf557600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600f54600160a060020a031681565b600f5433600160a060020a03908116911614610c8857600080fd5b600e5460a060020a900460ff1615610c9f57600080fd5b600e54600160a060020a0382811691161415610cba57600080fd5b600e8054600160a060020a031916600160a060020a0383161790557f5c87e40f07a8d7749fb793f07d399220d984e3a7fbe343857f59e666a3cbdcf881604051600160a060020a03909116815260200160405180910390a150565b600f5460a060020a900460ff1681565b6003545b90565b600160a060020a03808416600090815260056020908152604080832033909416835292905290812054610d65908363ffffffff611e2916565b600160a060020a0380861660009081526005602090815260408083203390941683529290522055610d97848484611e4a565b506001949350505050565b600d5481565b60046020526000908152604090205481565b601281565b6000610dcd33858585611f2c565b949350505050565b600160a060020a033316600090815260046020526040902054610dfe908263ffffffff611e2916565b600160a060020a033316600090815260046020526040902055600354610e2a908263ffffffff611e2916565b6003556000600160a060020a0333166000805160206122d08339815191528360405190815260200160405180910390a350565b60005433600160a060020a0390811691161480610e88575060025433600160a060020a039081169116145b1515610e9357600080fd5b600160a060020a03811660009081526011602052604090205460ff161515610eba57600080fd5b600160a060020a03166000908152601160205260409020805460ff19169055565b60015433600160a060020a03908116911614610ef657600080fd5b600154600054600160a060020a0391821691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600087858585600f60149054906101000a900460ff161515610f7d57600080fd5b600160a060020a0384161515610f9257600080fd5b82821115610f9f57600080fd5b600160a060020a038416600090815260106020908152604080832084845290915290205460ff1615610fd057600080fd5b600160a060020a03841660009081526010602090815260408083208484529091529020805460ff19166001179055611009843384611e4a565b151561101457600080fd5b600e54600160a060020a03166327a696448d8d8d8d8c8c6000604051602001526040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a0316815260200186600160a060020a0316600160a060020a0316815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156110c55780820151838201526020016110ad565b50505050905090810190601f1680156110f25780820380516001836020036101000a031916815260200191505b50975050505050505050602060405180830381600087803b151561111557600080fd5b6102c65a03f1151561112657600080fd5b50505060405180519050151561113b57600080fd5b6111468c8c8c611e4a565b9c9b505050505050505050505050565b600254600160a060020a031681565b600560209081526000928352604080842090915290825290205481565b600f5433600160a060020a0390811691161461119d57600080fd5b600e5460a060020a900460ff16156111b457600080fd5b600e805474ff0000000000000000000000000000000000000000191660a060020a179055565b60075433600160a060020a039081169116146111f557600080fd5b80151561120157600080fd5b600854611214908263ffffffff611e2916565b600855600354610b12908263ffffffff611e3b16565b600160a060020a03166000908152600c60209081526040808320546004909252909120540190565b600754600160a060020a031681565b6000805433600160a060020a0390811691161461127d57600080fd5b6009541561128a57600080fd5b600083511161129857600080fd5b600082116112a557600080fd5b5060005b8251811015611383576112d08382815181106112c157fe5b9060200190602002015161206a565b15156112db57600080fd5b60098054600181016112ed8382612288565b9160005260206000209001600085848151811061130657fe5b90602001906020020151909190916101000a815481600160a060020a030219169083600160a060020a03160217905550506001600a600085848151811061134957fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790556001016112a9565b50600b5550565b600980548290811061139857fe5b600091825260209091200154600160a060020a0316905081565b600054600160a060020a031681565b600b5481565b60408051908101604052600481527f4c494b4500000000000000000000000000000000000000000000000000000000602082015281565b600061140b338484612072565b9392505050565b600061140b338484611e4a565b600088858585600f60149054906101000a900460ff16151561144057600080fd5b600160a060020a038416151561145557600080fd5b8282111561146257600080fd5b600160a060020a038416600090815260106020908152604080832084845290915290205460ff161561149357600080fd5b600160a060020a03841660009081526010602090815260408083208484529091529020805460ff191660011790556114cc843384611e4a565b15156114d757600080fd5b600e54600160a060020a031663923de8e28e8e8e8e8e8d8d6000604051602001526040518863ffffffff1660e060020a0281526004018088600160a060020a0316600160a060020a0316815260200187600160a060020a0316600160a060020a031681526020018681526020018060200185815260200184815260200180602001838103835287818151815260200191508051906020019080838360005b8381101561158d578082015183820152602001611575565b50505050905090810190601f1680156115ba5780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156115f05780820151838201526020016115d8565b50505050905090810190601f16801561161d5780820380516001836020036101000a031916815260200191505b509950505050505050505050602060405180830381600087803b151561164257600080fd5b6102c65a03f1151561165357600080fd5b50505060405180519050151561166857600080fd5b6116748d8d8d8d611f2c565b9d9c50505050505050505050505050565b60005433600160a060020a039081169116146116a057600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b600654600160a060020a031681565b60116020526000908152604090205460ff1681565b6000600160a060020a03331615156116fd57600080fd5b600160a060020a038316151561171257600080fd5b600d54421061172057600080fd5b60065433600160a060020a039081169116148061174b575060005433600160a060020a039081169116145b80611764575060025433600160a060020a039081169116145b151561176f57600080fd5b600160a060020a033316600090815260046020526040902054611798908363ffffffff611e2916565b600160a060020a033381166000908152600460209081526040808320949094559186168152600c90915220546117d4908363ffffffff611e3b16565b600160a060020a038085166000818152600c602052604090819020939093559133909116906000805160206122d08339815191529085905190815260200160405180910390a382600160a060020a03167f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4278360405190815260200160405180910390a250600192915050565b60005433600160a060020a039081169116148061188b575060025433600160a060020a039081169116145b151561189657600080fd5b61189f8161206a565b15156118aa57600080fd5b600160a060020a03811660009081526011602052604090205460ff16156118d057600080fd5b600160a060020a03166000908152601160205260409020805460ff19166001179055565b60005433600160a060020a0390811691161461190f57600080fd5b600654600160a060020a03161561192557600080fd5b600160a060020a038316151561193a57600080fd5b6119438361206a565b151561194e57600080fd5b42811161195a57600080fd5b81151561196657600080fd5b600d81905560068054600160a060020a031916600160a060020a0385161790556003546119939083611e3b565b600355600160a060020a0383166000908152600460205260409020546119bf908363ffffffff611e3b16565b600160a060020a0380851660009081526004602052604080822093909355600654909116916000805160206122d08339815191529085905190815260200160405180910390a3505050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60085481565b600087858585600f60149054906101000a900460ff161515611a5c57600080fd5b600160a060020a0384161515611a7157600080fd5b82821115611a7e57600080fd5b600160a060020a038416600090815260106020908152604080832084845290915290205460ff1615611aaf57600080fd5b600160a060020a03841660009081526010602090815260408083208484529091529020805460ff19166001179055611ae8843384611e4a565b1515611af357600080fd5b600e54600160a060020a0316634a1ad5388d8d8d8d8c8c6000604051602001526040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001806020018060200186815260200185815260200180602001848103845289818151815260200191508051906020019060200280838360005b83811015611b91578082015183820152602001611b79565b50505050905001848103835288818151815260200191508051906020019060200280838360005b83811015611bd0578082015183820152602001611bb8565b50505050905001848103825285818151815260200191508051906020019080838360005b83811015611c0c578082015183820152602001611bf4565b50505050905090810190601f168015611c395780820380516001836020036101000a031916815260200191505b509950505050505050505050602060405180830381600087803b1515611c5e57600080fd5b6102c65a03f11515611c6f57600080fd5b505050604051805190501515611c8457600080fd5b6111468c8c8c612072565b600154600160a060020a031681565b600e5460a060020a900460ff1681565b60005433600160a060020a0390811691161480611cd9575060025433600160a060020a039081169116145b1515611ce457600080fd5b600f5460ff60a060020a9091041615158115151415611d0257600080fd5b600f805491151560a060020a0274ff000000000000000000000000000000000000000019909216919091179055565b60005433600160a060020a03908116911614611d4c57600080fd5b600754600160a060020a031615611d6257600080fd5b600160a060020a0382161515611d7757600080fd5b611d808261206a565b1515611d8b57600080fd5b801515611d9757600080fd5b60078054600160a060020a031916600160a060020a039390931692909217909155600855565b600e54600160a060020a031681565b60005433600160a060020a03908116911614611de757600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b601060209081526000928352604080842090915290825290205460ff1681565b600082821115611e3557fe5b50900390565b60008282018381101561140b57fe5b6000611e55846121ef565b600160a060020a0384161515611e6a57600080fd5b600160a060020a0383161515611e7f57600080fd5b600160a060020a038416600090815260046020526040902054611ea8908363ffffffff611e2916565b600160a060020a038086166000908152600460205260408082209390935590851681522054611edd908363ffffffff611e3b16565b600160a060020a03808516600081815260046020526040908190209390935591908616906000805160206122d08339815191529085905190815260200160405180910390a35060019392505050565b6000611f378461206a565b1515611f4257600080fd5b600160a060020a03841660009081526011602052604090205460ff161515611f6957600080fd5b611f74858585611e4a565b1515611f7f57600080fd5b83600160a060020a0316636be32e738685856040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611ffe578082015183820152602001611fe6565b50505050905090810190601f16801561202b5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b151561204b57600080fd5b6102c65a03f1151561205c57600080fd5b506001979650505050505050565b6000903b1190565b600080808080600160a060020a038816151561208d57600080fd5b600087511161209b57600080fd5b86518651146120a957600080fd5b6120b2886121ef565b60009350600092505b865183101561219e578683815181106120d057fe5b906020019060200201519150600160a060020a03821615156120f157600080fd5b8583815181106120fd57fe5b90602001906020020151600160a060020a038316600090815260046020526040902054909150612133908263ffffffff611e3b16565b600160a060020a03831660009081526004602052604090205561215c848263ffffffff611e3b16565b935081600160a060020a031688600160a060020a03166000805160206122d08339815191528360405190815260200160405180910390a38260010192506120bb565b600160a060020a0388166000908152600460205260409020546121c7908563ffffffff611e2916565b600160a060020a03891660009081526004602052604090205560019450505050509392505050565b600d54158015906122025750600d544210155b80156122245750600160a060020a0381166000908152600c6020526040812054115b1561228557600160a060020a0381166000908152600c602090815260408083205460049092529091205461225d9163ffffffff611e3b16565b600160a060020a038216600090815260046020908152604080832093909355600c9052908120555b50565b8154818355818115116122ac576000838152602090206122ac9181019083016122b1565b505050565b610d2991905b808211156122cb57600081556001016122b7565b50905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820583e63131c69634a105afe74a4fe54a51bd14cef1b276b625479352438c5125a0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000a56fa5b99019a5c800000000000000000000000000000017edbb01d14a8d8d2ae035b35af797c7242117ef0000000000000000000000008e35ba9ff8c5cda92a6a056d8d87d4b76001dc0f
-----Decoded View---------------
Arg [0] : _initialSupply (uint256): 200000000000000000000000000
Arg [1] : _signatureOwner (address): 0x17edbb01D14a8D8d2ae035B35Af797C7242117ef
Arg [2] : _sigCheckerAddr (address): 0x8e35bA9Ff8c5CDA92a6A056d8d87d4b76001dC0f
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000a56fa5b99019a5c8000000
Arg [1] : 00000000000000000000000017edbb01d14a8d8d2ae035b35af797c7242117ef
Arg [2] : 0000000000000000000000008e35ba9ff8c5cda92a6a056d8d87d4b76001dc0f
Swarm Source
bzzr://583e63131c69634a105afe74a4fe54a51bd14cef1b276b625479352438c5125a
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)