ERC-20
Overview
Max Total Supply
2,000,000,000 PICK
Holders
193
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
600 PICKValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Token
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-03-26 */ pragma solidity ^0.4.25; //https://github.com/OpenZeppelin/openzeppelin-solidity //Lock related functions are fixed or added by TSN library SafeMath { //SafeMath.sol function mul(uint256 a, uint256 b) internal pure returns (uint256 c) { if (a == 0) { return 0; } c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a + b; assert(c >= a); return c; } } contract Token { using SafeMath for uint256; address public owner; //Ownable.sol string public name = "HOTPICK"; //DetailedERC20.sol string public symbol = "PICK"; //DetailedERC20.sol uint256 public decimals = 18; //DetailedERC20.sol uint256 totalSupply_ = 20e8 * (10**18); //BasicToken.sol bool public paused = false; //Pausable.sol mapping(address => uint256) balances; //BasicToken.sol mapping(address => mapping (address => uint256)) internal allowed; //StandardToken.sol mapping(address => uint256) internal locked; // new event Burn(address indexed burner, uint256 value); //BurnableToken.sol event Approval(address indexed owner, address indexed spender,uint256 value); //ERC20.sol event Transfer(address indexed from, address indexed to, uint256 value); //ERC20Basic.sol event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); //Ownable.sol event Pause(); //Pausable.sol event Unpause(); //Pausable.sol event Lock(address indexed LockedAddress, uint256 LockAmount); // new. lock each address by amount event Unlock(address indexed LockedAddress); // new constructor() public { owner = msg.sender; balances[owner] = totalSupply_ ; } modifier onlyOwner() {require(msg.sender == owner); _;} //Ownable.sol modifier whenPaused() {require(paused); _; } //Pausable.sol modifier whenNotPaused() {require(!paused); _;} //Pausable.sol function balanceOf(address _owner) public view returns (uint256) { //BasicToken.sol return balances[_owner]; } function totalSupply() public view returns (uint256) { //BasicToken.sol return totalSupply_; } function burn(uint256 _value) public { //BurnableToken.sol _burn(msg.sender, _value); } function _burn(address _who, uint256 _value) internal { //BurnableToken.sol require(_value <= balances[_who]); balances[_who] = balances[_who].sub(_value); totalSupply_ = totalSupply_.sub(_value); emit Burn(_who, _value); emit Transfer(_who, address(0), _value); } function burnFrom(address _from, uint256 _value) public { //StandardBurnableToken.sol require(_value <= allowed[_from][msg.sender]); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); _burn(_from, _value); } function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) { //StandardToken.sol, PausableToken.sol allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) public view returns (uint256) { //StandardToken.sol return allowed[_owner][_spender]; } function increaseApproval(address _spender, uint256 _addedValue) public whenNotPaused returns(bool){ //StandardToken.sol, PausableToken.sol allowed[msg.sender][_spender] = (allowed[msg.sender][_spender].add(_addedValue)); emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function decreaseApproval(address _spender, uint256 _subtractedValue) public whenNotPaused returns(bool) { //StandardToken.sol, PausableToken.sol uint256 oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);} emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {//BasicToken.sol, PausableToken.sol require(_to != address(0)); require(locked[msg.sender].add(_value) <= balances[msg.sender]); //Added balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns(bool) { //StandardToken.sol, PausableToken.sol require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); require(locked[_from].add(_value) <= balances[_from]); //Added balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); emit Transfer(_from, _to, _value); return true; } function transferOwnership(address _newOwner) public onlyOwner { //Ownable.sol _transferOwnership(_newOwner); } function _transferOwnership(address _newOwner) internal { //Ownable.sol require(_newOwner != address(0)); emit OwnershipTransferred(owner, _newOwner); owner = _newOwner; } function pause() onlyOwner whenNotPaused public { //Pausable.sol, stop whole transfer paused = true; emit Pause(); } function unpause() onlyOwner whenPaused public { //Pausable.sol paused = false; emit Unpause(); } function destroyAndSend(address _recipient) onlyOwner public { //Destructible.sol selfdestruct(_recipient); } function burnOf(address _who, uint256 _value) public onlyOwner { // burn by owner _burn(_who, _value); } function multiTransfer(address[] _to, uint256[] _amount) whenNotPaused public returns (bool) { require(_to.length == _amount.length); uint256 i; uint256 amountSum = 0; for (i=0; i < _amount.length; i++){ require(_amount[i] > 0); require(_to[i] != address(0)); amountSum = amountSum.add(_amount[i]); } require(locked[msg.sender].add(amountSum) <= balances[msg.sender]); //Added require(amountSum <= balances[msg.sender]); for (i=0; i < _to.length; i++){ balances[_to[i]] = balances[_to[i]].add(_amount[i]); emit Transfer(msg.sender, _to[i], _amount[i]); } balances[msg.sender] = balances[msg.sender].sub(amountSum); return true; } function lock(address _lockAddress, uint256 _lockAmount) public onlyOwner returns (bool) { // stop _lockAddress's transfer require(_lockAddress != address(0)); require(_lockAddress != owner); locked[_lockAddress] = _lockAmount; //Added emit Lock(_lockAddress, _lockAmount); return true; } function unlock(address _lockAddress) public onlyOwner returns (bool) { require(_lockAddress != address(0)); require(_lockAddress != owner); locked[_lockAddress] = 0; //Added emit Unlock(_lockAddress); return true; } function multiLock(address[] _lockAddress, uint256[] _lockAmount) public onlyOwner { require(_lockAmount.length == _lockAddress.length); for (uint i=0; i < _lockAddress.length; i++){ lock(_lockAddress[i], _lockAmount[i]); } } function multiUnlock(address[] _lockAddress) public onlyOwner { for (uint i=0; i < _lockAddress.length; i++){ unlock(_lockAddress[i]); } } function checkLock(address _address) public view onlyOwner returns (uint256) { //Added return locked[_address]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lockAddress","type":"address[]"},{"name":"_lockAmount","type":"uint256[]"}],"name":"multiLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"checkLock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_amount","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lockAddress","type":"address"},{"name":"_lockAmount","type":"uint256"}],"name":"lock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lockAddress","type":"address"}],"name":"unlock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lockAddress","type":"address[]"}],"name":"multiUnlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnOf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recipient","type":"address"}],"name":"destroyAndSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"LockedAddress","type":"address"},{"indexed":false,"name":"LockAmount","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"LockedAddress","type":"address"}],"name":"Unlock","type":"event"}]
Contract Creation Code
60c0604052600760808190527f484f545049434b0000000000000000000000000000000000000000000000000060a0908152620000409160019190620000ea565b506040805180820190915260048082527f5049434b0000000000000000000000000000000000000000000000000000000060209092019182526200008791600291620000ea565b5060126003556b06765c793fa10079d00000006004556005805460ff19169055348015620000b457600080fd5b5060008054600160a060020a0319163317808255600454600160a060020a0391909116825260066020526040909120556200018f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200012d57805160ff19168380011785556200015d565b828001600101855582156200015d579182015b828111156200015d57825182559160200191906001019062000140565b506200016b9291506200016f565b5090565b6200018c91905b808211156200016b576000815560010162000176565b90565b61148d806200019f6000396000f3006080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e257806311817ccd1461021a57806318160ddd146102aa57806318955d96146102d15780631e89d545146102f257806323b872dd14610380578063282d3fdf146103aa5780632f6c493c146103ce578063313ce567146103ef5780633f4ba83a1461040457806342966c68146104195780635c975abb14610431578063661884631461044657806370a082311461046a57806379cc67901461048b5780638456cb59146104af5780638d14670a146104c45780638da5cb5b1461051957806395d89b411461054a578063a9059cbb1461055f578063d3f233af14610583578063d73dd623146105a7578063dd62ed3e146105cb578063f2fde38b146105f2578063f5074f4114610613575b600080fd5b34801561016457600080fd5b5061016d610634565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a757818101518382015260200161018f565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b50610206600160a060020a03600435166024356106c1565b604080519115158252519081900360200190f35b34801561022657600080fd5b50604080516020600480358082013583810280860185019096528085526102a895369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061073b9650505050505050565b005b3480156102b657600080fd5b506102bf6107b4565b60408051918252519081900360200190f35b3480156102dd57600080fd5b506102bf600160a060020a03600435166107ba565b3480156102fe57600080fd5b506040805160206004803580820135838102808601850190965280855261020695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506107ee9650505050505050565b34801561038c57600080fd5b50610206600160a060020a0360043581169060243516604435610a4a565b3480156103b657600080fd5b50610206600160a060020a0360043516602435610c02565b3480156103da57600080fd5b50610206600160a060020a0360043516610ca3565b3480156103fb57600080fd5b506102bf610d34565b34801561041057600080fd5b506102a8610d3a565b34801561042557600080fd5b506102a8600435610d97565b34801561043d57600080fd5b50610206610da4565b34801561045257600080fd5b50610206600160a060020a0360043516602435610dad565b34801561047657600080fd5b506102bf600160a060020a0360043516610eb3565b34801561049757600080fd5b506102a8600160a060020a0360043516602435610ece565b3480156104bb57600080fd5b506102a8610f64565b3480156104d057600080fd5b50604080516020600480358082013583810280860185019096528085526102a895369593946024949385019291829185019084908082843750949750610fc39650505050505050565b34801561052557600080fd5b5061052e611011565b60408051600160a060020a039092168252519081900360200190f35b34801561055657600080fd5b5061016d611020565b34801561056b57600080fd5b50610206600160a060020a0360043516602435611078565b34801561058f57600080fd5b506102a8600160a060020a0360043516602435611175565b3480156105b357600080fd5b50610206600160a060020a0360043516602435611196565b3480156105d757600080fd5b506102bf600160a060020a0360043581169060243516611242565b3480156105fe57600080fd5b506102a8600160a060020a036004351661126d565b34801561061f57600080fd5b506102a8600160a060020a036004351661128d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106b95780601f1061068e576101008083540402835291602001916106b9565b820191906000526020600020905b81548152906001019060200180831161069c57829003601f168201915b505050505081565b60055460009060ff16156106d457600080fd5b336000818152600760209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60008054600160a060020a0316331461075357600080fd5b825182511461076157600080fd5b5060005b82518110156107af576107a6838281518110151561077f57fe5b90602001906020020151838381518110151561079757fe5b90602001906020020151610c02565b50600101610765565b505050565b60045490565b60008054600160a060020a031633146107d257600080fd5b50600160a060020a031660009081526008602052604090205490565b6005546000908190819060ff161561080557600080fd5b835185511461081357600080fd5b5060009050805b83518210156108ab576000848381518110151561083357fe5b602090810290910101511161084757600080fd5b845160009086908490811061085857fe5b60209081029091010151600160a060020a0316141561087657600080fd5b61089e848381518110151561088757fe5b60209081029091010151829063ffffffff6112b016565b600190920191905061081a565b336000908152600660209081526040808320546008909252909120546108d7908363ffffffff6112b016565b11156108e257600080fd5b336000908152600660205260409020548111156108fe57600080fd5b600091505b8451821015610a0f57610968848381518110151561091d57fe5b9060200190602002015160066000888681518110151561093957fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff6112b016565b60066000878581518110151561097a57fe5b6020908102909101810151600160a060020a031682528101919091526040016000205584518590839081106109ab57fe5b90602001906020020151600160a060020a031633600160a060020a031660008051602061144283398151915286858151811015156109e557fe5b906020019060200201516040518082815260200191505060405180910390a3600190910190610903565b33600090815260066020526040902054610a2f908263ffffffff6112c316565b33600090815260066020526040902055506001949350505050565b60055460009060ff1615610a5d57600080fd5b600160a060020a0383161515610a7257600080fd5b600160a060020a038416600090815260066020526040902054821115610a9757600080fd5b600160a060020a0384166000908152600760209081526040808320338452909152902054821115610ac757600080fd5b600160a060020a038416600090815260066020908152604080832054600890925290912054610afc908463ffffffff6112b016565b1115610b0757600080fd5b600160a060020a038416600090815260066020526040902054610b30908363ffffffff6112c316565b600160a060020a038086166000908152600660205260408082209390935590851681522054610b65908363ffffffff6112b016565b600160a060020a038085166000908152600660209081526040808320949094559187168152600782528281203382529091522054610ba9908363ffffffff6112c316565b600160a060020a0380861660008181526007602090815260408083203384528252918290209490945580518681529051928716939192600080516020611442833981519152929181900390910190a35060019392505050565b60008054600160a060020a03163314610c1a57600080fd5b600160a060020a0383161515610c2f57600080fd5b600054600160a060020a0384811691161415610c4a57600080fd5b600160a060020a038316600081815260086020908152604091829020859055815185815291517f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279281900390910190a250600192915050565b60008054600160a060020a03163314610cbb57600080fd5b600160a060020a0382161515610cd057600080fd5b600054600160a060020a0383811691161415610ceb57600080fd5b600160a060020a038216600081815260086020526040808220829055517f0be774851955c26a1d6a32b13b020663a069006b4a3b643ff0b809d3182605729190a2506001919050565b60035481565b600054600160a060020a03163314610d5157600080fd5b60055460ff161515610d6257600080fd5b6005805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b610da133826112d5565b50565b60055460ff1681565b600554600090819060ff1615610dc257600080fd5b50336000908152600760209081526040808320600160a060020a038716845290915290205480831115610e1857336000908152600760209081526040808320600160a060020a0388168452909152812055610e4d565b610e28818463ffffffff6112c316565b336000908152600760209081526040808320600160a060020a03891684529091529020555b336000818152600760209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526006602052604090205490565b600160a060020a0382166000908152600760209081526040808320338452909152902054811115610efe57600080fd5b600160a060020a0382166000908152600760209081526040808320338452909152902054610f32908263ffffffff6112c316565b600160a060020a0383166000908152600760209081526040808320338452909152902055610f6082826112d5565b5050565b600054600160a060020a03163314610f7b57600080fd5b60055460ff1615610f8b57600080fd5b6005805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60008054600160a060020a03163314610fdb57600080fd5b5060005b8151811015610f60576110088282815181101515610ff957fe5b90602001906020020151610ca3565b50600101610fdf565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106b95780601f1061068e576101008083540402835291602001916106b9565b60055460009060ff161561108b57600080fd5b600160a060020a03831615156110a057600080fd5b336000908152600660209081526040808320546008909252909120546110cc908463ffffffff6112b016565b11156110d757600080fd5b336000908152600660205260409020546110f7908363ffffffff6112c316565b3360009081526006602052604080822092909255600160a060020a03851681522054611129908363ffffffff6112b016565b600160a060020a0384166000818152600660209081526040918290209390935580518581529051919233926000805160206114428339815191529281900390910190a350600192915050565b600054600160a060020a0316331461118c57600080fd5b610f6082826112d5565b60055460009060ff16156111a957600080fd5b336000908152600760209081526040808320600160a060020a03871684529091529020546111dd908363ffffffff6112b016565b336000818152600760209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600054600160a060020a0316331461128457600080fd5b610da1816113c4565b600054600160a060020a031633146112a457600080fd5b80600160a060020a0316ff5b818101828110156112bd57fe5b92915050565b6000828211156112cf57fe5b50900390565b600160a060020a0382166000908152600660205260409020548111156112fa57600080fd5b600160a060020a038216600090815260066020526040902054611323908263ffffffff6112c316565b600160a060020a03831660009081526006602052604090205560045461134f908263ffffffff6112c316565b600455604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a038516916000805160206114428339815191529181900360200190a35050565b600160a060020a03811615156113d957600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820a71973e29181ed14c5349199ba93c5c8b6bb8416a970b0476de60762b386308e0029
Deployed Bytecode
0x6080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e257806311817ccd1461021a57806318160ddd146102aa57806318955d96146102d15780631e89d545146102f257806323b872dd14610380578063282d3fdf146103aa5780632f6c493c146103ce578063313ce567146103ef5780633f4ba83a1461040457806342966c68146104195780635c975abb14610431578063661884631461044657806370a082311461046a57806379cc67901461048b5780638456cb59146104af5780638d14670a146104c45780638da5cb5b1461051957806395d89b411461054a578063a9059cbb1461055f578063d3f233af14610583578063d73dd623146105a7578063dd62ed3e146105cb578063f2fde38b146105f2578063f5074f4114610613575b600080fd5b34801561016457600080fd5b5061016d610634565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a757818101518382015260200161018f565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b50610206600160a060020a03600435166024356106c1565b604080519115158252519081900360200190f35b34801561022657600080fd5b50604080516020600480358082013583810280860185019096528085526102a895369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061073b9650505050505050565b005b3480156102b657600080fd5b506102bf6107b4565b60408051918252519081900360200190f35b3480156102dd57600080fd5b506102bf600160a060020a03600435166107ba565b3480156102fe57600080fd5b506040805160206004803580820135838102808601850190965280855261020695369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506107ee9650505050505050565b34801561038c57600080fd5b50610206600160a060020a0360043581169060243516604435610a4a565b3480156103b657600080fd5b50610206600160a060020a0360043516602435610c02565b3480156103da57600080fd5b50610206600160a060020a0360043516610ca3565b3480156103fb57600080fd5b506102bf610d34565b34801561041057600080fd5b506102a8610d3a565b34801561042557600080fd5b506102a8600435610d97565b34801561043d57600080fd5b50610206610da4565b34801561045257600080fd5b50610206600160a060020a0360043516602435610dad565b34801561047657600080fd5b506102bf600160a060020a0360043516610eb3565b34801561049757600080fd5b506102a8600160a060020a0360043516602435610ece565b3480156104bb57600080fd5b506102a8610f64565b3480156104d057600080fd5b50604080516020600480358082013583810280860185019096528085526102a895369593946024949385019291829185019084908082843750949750610fc39650505050505050565b34801561052557600080fd5b5061052e611011565b60408051600160a060020a039092168252519081900360200190f35b34801561055657600080fd5b5061016d611020565b34801561056b57600080fd5b50610206600160a060020a0360043516602435611078565b34801561058f57600080fd5b506102a8600160a060020a0360043516602435611175565b3480156105b357600080fd5b50610206600160a060020a0360043516602435611196565b3480156105d757600080fd5b506102bf600160a060020a0360043581169060243516611242565b3480156105fe57600080fd5b506102a8600160a060020a036004351661126d565b34801561061f57600080fd5b506102a8600160a060020a036004351661128d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106b95780601f1061068e576101008083540402835291602001916106b9565b820191906000526020600020905b81548152906001019060200180831161069c57829003601f168201915b505050505081565b60055460009060ff16156106d457600080fd5b336000818152600760209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60008054600160a060020a0316331461075357600080fd5b825182511461076157600080fd5b5060005b82518110156107af576107a6838281518110151561077f57fe5b90602001906020020151838381518110151561079757fe5b90602001906020020151610c02565b50600101610765565b505050565b60045490565b60008054600160a060020a031633146107d257600080fd5b50600160a060020a031660009081526008602052604090205490565b6005546000908190819060ff161561080557600080fd5b835185511461081357600080fd5b5060009050805b83518210156108ab576000848381518110151561083357fe5b602090810290910101511161084757600080fd5b845160009086908490811061085857fe5b60209081029091010151600160a060020a0316141561087657600080fd5b61089e848381518110151561088757fe5b60209081029091010151829063ffffffff6112b016565b600190920191905061081a565b336000908152600660209081526040808320546008909252909120546108d7908363ffffffff6112b016565b11156108e257600080fd5b336000908152600660205260409020548111156108fe57600080fd5b600091505b8451821015610a0f57610968848381518110151561091d57fe5b9060200190602002015160066000888681518110151561093957fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff6112b016565b60066000878581518110151561097a57fe5b6020908102909101810151600160a060020a031682528101919091526040016000205584518590839081106109ab57fe5b90602001906020020151600160a060020a031633600160a060020a031660008051602061144283398151915286858151811015156109e557fe5b906020019060200201516040518082815260200191505060405180910390a3600190910190610903565b33600090815260066020526040902054610a2f908263ffffffff6112c316565b33600090815260066020526040902055506001949350505050565b60055460009060ff1615610a5d57600080fd5b600160a060020a0383161515610a7257600080fd5b600160a060020a038416600090815260066020526040902054821115610a9757600080fd5b600160a060020a0384166000908152600760209081526040808320338452909152902054821115610ac757600080fd5b600160a060020a038416600090815260066020908152604080832054600890925290912054610afc908463ffffffff6112b016565b1115610b0757600080fd5b600160a060020a038416600090815260066020526040902054610b30908363ffffffff6112c316565b600160a060020a038086166000908152600660205260408082209390935590851681522054610b65908363ffffffff6112b016565b600160a060020a038085166000908152600660209081526040808320949094559187168152600782528281203382529091522054610ba9908363ffffffff6112c316565b600160a060020a0380861660008181526007602090815260408083203384528252918290209490945580518681529051928716939192600080516020611442833981519152929181900390910190a35060019392505050565b60008054600160a060020a03163314610c1a57600080fd5b600160a060020a0383161515610c2f57600080fd5b600054600160a060020a0384811691161415610c4a57600080fd5b600160a060020a038316600081815260086020908152604091829020859055815185815291517f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279281900390910190a250600192915050565b60008054600160a060020a03163314610cbb57600080fd5b600160a060020a0382161515610cd057600080fd5b600054600160a060020a0383811691161415610ceb57600080fd5b600160a060020a038216600081815260086020526040808220829055517f0be774851955c26a1d6a32b13b020663a069006b4a3b643ff0b809d3182605729190a2506001919050565b60035481565b600054600160a060020a03163314610d5157600080fd5b60055460ff161515610d6257600080fd5b6005805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b610da133826112d5565b50565b60055460ff1681565b600554600090819060ff1615610dc257600080fd5b50336000908152600760209081526040808320600160a060020a038716845290915290205480831115610e1857336000908152600760209081526040808320600160a060020a0388168452909152812055610e4d565b610e28818463ffffffff6112c316565b336000908152600760209081526040808320600160a060020a03891684529091529020555b336000818152600760209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526006602052604090205490565b600160a060020a0382166000908152600760209081526040808320338452909152902054811115610efe57600080fd5b600160a060020a0382166000908152600760209081526040808320338452909152902054610f32908263ffffffff6112c316565b600160a060020a0383166000908152600760209081526040808320338452909152902055610f6082826112d5565b5050565b600054600160a060020a03163314610f7b57600080fd5b60055460ff1615610f8b57600080fd5b6005805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60008054600160a060020a03163314610fdb57600080fd5b5060005b8151811015610f60576110088282815181101515610ff957fe5b90602001906020020151610ca3565b50600101610fdf565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106b95780601f1061068e576101008083540402835291602001916106b9565b60055460009060ff161561108b57600080fd5b600160a060020a03831615156110a057600080fd5b336000908152600660209081526040808320546008909252909120546110cc908463ffffffff6112b016565b11156110d757600080fd5b336000908152600660205260409020546110f7908363ffffffff6112c316565b3360009081526006602052604080822092909255600160a060020a03851681522054611129908363ffffffff6112b016565b600160a060020a0384166000818152600660209081526040918290209390935580518581529051919233926000805160206114428339815191529281900390910190a350600192915050565b600054600160a060020a0316331461118c57600080fd5b610f6082826112d5565b60055460009060ff16156111a957600080fd5b336000908152600760209081526040808320600160a060020a03871684529091529020546111dd908363ffffffff6112b016565b336000818152600760209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600054600160a060020a0316331461128457600080fd5b610da1816113c4565b600054600160a060020a031633146112a457600080fd5b80600160a060020a0316ff5b818101828110156112bd57fe5b92915050565b6000828211156112cf57fe5b50900390565b600160a060020a0382166000908152600660205260409020548111156112fa57600080fd5b600160a060020a038216600090815260066020526040902054611323908263ffffffff6112c316565b600160a060020a03831660009081526006602052604090205560045461134f908263ffffffff6112c316565b600455604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a038516916000805160206114428339815191529181900360200190a35050565b600160a060020a03811615156113d957600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820a71973e29181ed14c5349199ba93c5c8b6bb8416a970b0476de60762b386308e0029
Swarm Source
bzzr://a71973e29181ed14c5349199ba93c5c8b6bb8416a970b0476de60762b386308e
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.