Overview
Max Total Supply
333,333,333 SOUL
Holders
1 (0.00%)
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 6 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
SoulToken
Compiler Version
v0.4.26+commit.4563c3fc
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-05-15
*/
pragma solidity ^0.4.23;
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
require(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a);
return c;
}
}
interface tokenRecipient {
function receiveApproval(address _from, uint256 _value, uint256 _extraData) external;
}
contract SoulToken
{
using SafeMath for uint256;
uint8 public decimals = 6;
uint256 public totalSupply = 333333333 * (10 ** uint256(decimals));
string public name = "SOUL";
string public symbol = "SOUL";
address addrOwner;
address addrMiningPool;
uint256 transferOpen = 2145888000; // 2038骞?鏈?鏃?GMT+8)
bool burnOn;
bool approveAndCallOn;
mapping (address => uint256) private _balances;
mapping (address => mapping(address => uint256)) private _allowed;
mapping (address => bool) private _fromWhiteList;
mapping (address => bool) private _toWhiteList;
event Transfer(address indexed _from, address indexed _to, uint256 _value);
event Approval(address indexed _owner, address indexed _spender, uint256 _value);
event Burn(address indexed _from, uint256 _value);
constructor() public {
addrOwner = msg.sender;
addrMiningPool = msg.sender;
burnOn = false;
approveAndCallOn = true;
_balances[addrOwner] = totalSupply;
}
function() external payable {
revert();
}
modifier onlyOwner() {
require(msg.sender == addrOwner);
_;
}
function setOption(bool _burnOn, bool _acOn, uint256 _transTime) external onlyOwner {
burnOn = _burnOn;
approveAndCallOn = _acOn;
transferOpen = _transTime;
}
function getOption() external view returns(bool _burnOn, bool _acOn, uint256 _transTime) {
_burnOn = burnOn;
_acOn = approveAndCallOn;
_transTime = transferOpen;
}
function setOwner(address _newOwner) external onlyOwner {
require(_newOwner != address(0) && _newOwner != addrOwner);
addrOwner = _newOwner;
}
function setMiningPool(address _newPool) external onlyOwner {
require(_newPool != address(0) && _newPool != addrOwner);
addrMiningPool = _newPool;
}
function getRole() external view returns(address _owner, address _miningPool) {
_owner = addrOwner;
_miningPool = addrMiningPool;
}
function setFromPermission(address _addr, bool _useful) external onlyOwner {
require(_addr != address(0));
_fromWhiteList[_addr] = _useful;
}
function setToPermission(address _addr, bool _useful) external onlyOwner {
require(_addr != address(0));
_toWhiteList[_addr] = _useful;
}
function adjustSupply(uint256 _newSupply) external onlyOwner {
require(_newSupply > 0 && _newSupply < 9999999999);
require(_newSupply != totalSupply);
if (_newSupply > totalSupply) {
uint256 addVal = _newSupply - totalSupply;
_balances[addrMiningPool] = _balances[addrMiningPool].add(addVal);
emit Transfer(address(0), addrMiningPool, addVal);
} else {
uint256 subVal = totalSupply - _newSupply;
uint256 miningPoolBalance = _balances[addrMiningPool];
require(miningPoolBalance >= subVal);
_balances[addrMiningPool] = _balances[addrMiningPool].sub(subVal);
emit Transfer(addrMiningPool, address(0), subVal);
}
}
function balanceOf(address _owner) external view returns (uint256) {
return _balances[_owner];
}
function allowance(address _owner, address _spender) external view returns (uint256) {
return _allowed[_owner][_spender];
}
function transfer(address _to, uint256 _value) external returns (bool) {
require(_value <= _balances[msg.sender] && _value > 0);
require(_to != address(0));
if (block.timestamp < transferOpen) {
require(_fromWhiteList[msg.sender] || _toWhiteList[_to]);
}
_balances[msg.sender] = _balances[msg.sender].sub(_value);
_balances[_to] = _balances[_to].add(_value);
emit Transfer(msg.sender, _to, _value);
return true;
}
function approve(address _spender, uint256 _value) public returns (bool) {
require(_spender != address(0));
_allowed[msg.sender][_spender] = _value;
emit Approval(msg.sender, _spender, _value);
return true;
}
function transferFrom(address _from, address _to, uint256 _value) external returns (bool) {
require(_to != address(0));
require(_value <= _balances[_from] && _value > 0);
require(_value <= _allowed[_from][msg.sender]);
if (block.timestamp < transferOpen) {
require(_fromWhiteList[_from] || _toWhiteList[_to]);
}
_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 burn(uint256 _value)
external
returns (bool success)
{
require(burnOn == true);
require(_balances[msg.sender] >= _value && totalSupply > _value);
_balances[msg.sender] = _balances[msg.sender].sub(_value);
totalSupply = totalSupply.sub(_value);
emit Burn(msg.sender, _value);
return true;
}
function approveAndCall(address _spender, uint256 _value, uint256 _extraData)
external
returns (bool success)
{
require(approveAndCallOn == true);
tokenRecipient spender = tokenRecipient(_spender);
if (approve(_spender, _value)) {
spender.receiveApproval(msg.sender, _value, _extraData);
return true;
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"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":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newPool","type":"address"}],"name":"setMiningPool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_burnOn","type":"bool"},{"name":"_acOn","type":"bool"},{"name":"_transTime","type":"uint256"}],"name":"setOption","outputs":[],"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":true,"inputs":[],"name":"getOption","outputs":[{"name":"_burnOn","type":"bool"},{"name":"_acOn","type":"bool"},{"name":"_transTime","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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newSupply","type":"uint256"}],"name":"adjustSupply","outputs":[],"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":"_addr","type":"address"},{"name":"_useful","type":"bool"}],"name":"setToPermission","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_useful","type":"bool"}],"name":"setFromPermission","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"uint256"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getRole","outputs":[{"name":"_owner","type":"address"},{"name":"_miningPool","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":"_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":false,"name":"_value","type":"uint256"}],"name":"Burn","type":"event"}]Contract Creation Code
60008054600660ff19909116179081905560ff16600a0a6313de43550260015560c0604052600460808190527f534f554c0000000000000000000000000000000000000000000000000000000060a090815261005e916002919061010d565b506040805180820190915260048082527f534f554c0000000000000000000000000000000000000000000000000000000060209092019182526100a39160039161010d565b50637fe7a7006006553480156100b857600080fd5b5060048054600160a060020a03199081163390811792839055600580549092161790556007805461ffff1916610100179055600154600160a060020a03919091166000908152600860205260409020556101a8565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014e57805160ff191683800117855561017b565b8280016001018555821561017b579182015b8281111561017b578251825591602001919060010190610160565b5061018792915061018b565b5090565b6101a591905b808211156101875760008155600101610191565b90565b610e7d80620001b86000396000f3006080604052600436106101065763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461010b578063095ea7b31461019557806313af4035146101cd57806318160ddd146101f057806323b872dd14610217578063313ce567146102415780633826ac441461026c57806342966c681461028d57806367392f54146102a557806370a08231146102c757806392ed2df6146102e857806395d89b411461031d578063a9059cbb14610332578063bc3574d414610356578063dd62ed3e1461036e578063df7cadbd14610395578063e505d9e3146103bb578063f69eb529146103e1578063fde0817414610408575b600080fd5b34801561011757600080fd5b50610120610443565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015a578181015183820152602001610142565b50505050905090810190601f1680156101875780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a157600080fd5b506101b9600160a060020a03600435166024356104ce565b604080519115158252519081900360200190f35b3480156101d957600080fd5b506101ee600160a060020a036004351661054c565b005b3480156101fc57600080fd5b506102056105c3565b60408051918252519081900360200190f35b34801561022357600080fd5b506101b9600160a060020a03600435811690602435166044356105c9565b34801561024d57600080fd5b50610256610792565b6040805160ff9092168252519081900360200190f35b34801561027857600080fd5b506101ee600160a060020a036004351661079b565b34801561029957600080fd5b506101b9600435610812565b3480156102b157600080fd5b506101ee600435151560243515156044356108d8565b3480156102d357600080fd5b50610205600160a060020a0360043516610919565b3480156102f457600080fd5b506102fd610934565b604080519315158452911515602084015282820152519081900360600190f35b34801561032957600080fd5b5061012061094a565b34801561033e57600080fd5b506101b9600160a060020a03600435166024356109a5565b34801561036257600080fd5b506101ee600435610acd565b34801561037a57600080fd5b50610205600160a060020a0360043581169060243516610c50565b3480156103a157600080fd5b506101ee600160a060020a03600435166024351515610c7b565b3480156103c757600080fd5b506101ee600160a060020a03600435166024351515610cd2565b3480156103ed57600080fd5b506101b9600160a060020a0360043516602435604435610d29565b34801561041457600080fd5b5061041d610dec565b60408051600160a060020a03938416815291909216602082015281519081900390910190f35b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104c65780601f1061049b576101008083540402835291602001916104c6565b820191906000526020600020905b8154815290600101906020018083116104a957829003601f168201915b505050505081565b6000600160a060020a03831615156104e557600080fd5b336000818152600960209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600454600160a060020a0316331461056357600080fd5b600160a060020a038116158015906105895750600454600160a060020a03828116911614155b151561059457600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60015481565b6000600160a060020a03831615156105e057600080fd5b600160a060020a03841660009081526008602052604090205482118015906106085750600082115b151561061357600080fd5b600160a060020a038416600090815260096020908152604080832033845290915290205482111561064357600080fd5b60065442101561069757600160a060020a0384166000908152600a602052604090205460ff168061068c5750600160a060020a0383166000908152600b602052604090205460ff165b151561069757600080fd5b600160a060020a0384166000908152600860205260409020546106c0908363ffffffff610e0316565b600160a060020a0380861660009081526008602052604080822093909355908516815220546106f5908363ffffffff610e1816565b600160a060020a038085166000908152600860209081526040808320949094559187168152600982528281203382529091522054610739908363ffffffff610e0316565b600160a060020a0380861660008181526009602090815260408083203384528252918290209490945580518681529051928716939192600080516020610e32833981519152929181900390910190a35060019392505050565b60005460ff1681565b600454600160a060020a031633146107b257600080fd5b600160a060020a038116158015906107d85750600454600160a060020a03828116911614155b15156107e357600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60075460009060ff16151560011461082957600080fd5b336000908152600860205260409020548211801590610849575081600154115b151561085457600080fd5b33600090815260086020526040902054610874908363ffffffff610e0316565b33600090815260086020526040902055600154610897908363ffffffff610e0316565b60015560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b600454600160a060020a031633146108ef57600080fd5b6007805460ff19169315159390931761ff0019166101009215159290920291909117909155600655565b600160a060020a031660009081526008602052604090205490565b60075460065460ff808316936101009093041691565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104c65780601f1061049b576101008083540402835291602001916104c6565b3360009081526008602052604081205482118015906109c45750600082115b15156109cf57600080fd5b600160a060020a03831615156109e457600080fd5b600654421015610a2f57336000908152600a602052604090205460ff1680610a245750600160a060020a0383166000908152600b602052604090205460ff165b1515610a2f57600080fd5b33600090815260086020526040902054610a4f908363ffffffff610e0316565b3360009081526008602052604080822092909255600160a060020a03851681522054610a81908363ffffffff610e1816565b600160a060020a038416600081815260086020908152604091829020939093558051858152905191923392600080516020610e328339815191529281900390910190a350600192915050565b60045460009081908190600160a060020a03163314610aeb57600080fd5b600084118015610aff57506402540be3ff84105b1515610b0a57600080fd5b600154841415610b1957600080fd5b600154841115610ba457600154600554600160a060020a03166000908152600860205260409020549085039350610b56908463ffffffff610e1816565b60058054600160a060020a039081166000908152600860209081526040808320959095559254845188815294519216939092600080516020610e3283398151915292918290030190a3610c4a565b5050600154600554600160a060020a0316600090815260086020526040902054908390039081811015610bd657600080fd5b600554600160a060020a0316600090815260086020526040902054610c01908363ffffffff610e0316565b60058054600160a060020a039081166000908152600860209081526040808320959095559254845187815294519194921692600080516020610e32833981519152928290030190a35b50505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600454600160a060020a03163314610c9257600080fd5b600160a060020a0382161515610ca757600080fd5b600160a060020a03919091166000908152600b60205260409020805460ff1916911515919091179055565b600454600160a060020a03163314610ce957600080fd5b600160a060020a0382161515610cfe57600080fd5b600160a060020a03919091166000908152600a60205260409020805460ff1916911515919091179055565b600754600090819060ff610100909104161515600114610d4857600080fd5b5083610d5481856104ce565b15610de457604080517f1e0787a700000000000000000000000000000000000000000000000000000000815233600482015260248101869052604481018590529051600160a060020a03831691631e0787a791606480830192600092919082900301818387803b158015610dc757600080fd5b505af1158015610ddb573d6000803e3d6000fd5b50505050600191505b509392505050565b600454600554600160a060020a0391821692911690565b600082821115610e1257600080fd5b50900390565b600082820183811015610e2a57600080fd5b93925050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058203e4c750cca1136fb4cefe03ecc2f14913167974c73df27570bf51b9ac18c6dff0029
Deployed Bytecode
0x6080604052600436106101065763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461010b578063095ea7b31461019557806313af4035146101cd57806318160ddd146101f057806323b872dd14610217578063313ce567146102415780633826ac441461026c57806342966c681461028d57806367392f54146102a557806370a08231146102c757806392ed2df6146102e857806395d89b411461031d578063a9059cbb14610332578063bc3574d414610356578063dd62ed3e1461036e578063df7cadbd14610395578063e505d9e3146103bb578063f69eb529146103e1578063fde0817414610408575b600080fd5b34801561011757600080fd5b50610120610443565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015a578181015183820152602001610142565b50505050905090810190601f1680156101875780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a157600080fd5b506101b9600160a060020a03600435166024356104ce565b604080519115158252519081900360200190f35b3480156101d957600080fd5b506101ee600160a060020a036004351661054c565b005b3480156101fc57600080fd5b506102056105c3565b60408051918252519081900360200190f35b34801561022357600080fd5b506101b9600160a060020a03600435811690602435166044356105c9565b34801561024d57600080fd5b50610256610792565b6040805160ff9092168252519081900360200190f35b34801561027857600080fd5b506101ee600160a060020a036004351661079b565b34801561029957600080fd5b506101b9600435610812565b3480156102b157600080fd5b506101ee600435151560243515156044356108d8565b3480156102d357600080fd5b50610205600160a060020a0360043516610919565b3480156102f457600080fd5b506102fd610934565b604080519315158452911515602084015282820152519081900360600190f35b34801561032957600080fd5b5061012061094a565b34801561033e57600080fd5b506101b9600160a060020a03600435166024356109a5565b34801561036257600080fd5b506101ee600435610acd565b34801561037a57600080fd5b50610205600160a060020a0360043581169060243516610c50565b3480156103a157600080fd5b506101ee600160a060020a03600435166024351515610c7b565b3480156103c757600080fd5b506101ee600160a060020a03600435166024351515610cd2565b3480156103ed57600080fd5b506101b9600160a060020a0360043516602435604435610d29565b34801561041457600080fd5b5061041d610dec565b60408051600160a060020a03938416815291909216602082015281519081900390910190f35b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104c65780601f1061049b576101008083540402835291602001916104c6565b820191906000526020600020905b8154815290600101906020018083116104a957829003601f168201915b505050505081565b6000600160a060020a03831615156104e557600080fd5b336000818152600960209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600454600160a060020a0316331461056357600080fd5b600160a060020a038116158015906105895750600454600160a060020a03828116911614155b151561059457600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60015481565b6000600160a060020a03831615156105e057600080fd5b600160a060020a03841660009081526008602052604090205482118015906106085750600082115b151561061357600080fd5b600160a060020a038416600090815260096020908152604080832033845290915290205482111561064357600080fd5b60065442101561069757600160a060020a0384166000908152600a602052604090205460ff168061068c5750600160a060020a0383166000908152600b602052604090205460ff165b151561069757600080fd5b600160a060020a0384166000908152600860205260409020546106c0908363ffffffff610e0316565b600160a060020a0380861660009081526008602052604080822093909355908516815220546106f5908363ffffffff610e1816565b600160a060020a038085166000908152600860209081526040808320949094559187168152600982528281203382529091522054610739908363ffffffff610e0316565b600160a060020a0380861660008181526009602090815260408083203384528252918290209490945580518681529051928716939192600080516020610e32833981519152929181900390910190a35060019392505050565b60005460ff1681565b600454600160a060020a031633146107b257600080fd5b600160a060020a038116158015906107d85750600454600160a060020a03828116911614155b15156107e357600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60075460009060ff16151560011461082957600080fd5b336000908152600860205260409020548211801590610849575081600154115b151561085457600080fd5b33600090815260086020526040902054610874908363ffffffff610e0316565b33600090815260086020526040902055600154610897908363ffffffff610e0316565b60015560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b600454600160a060020a031633146108ef57600080fd5b6007805460ff19169315159390931761ff0019166101009215159290920291909117909155600655565b600160a060020a031660009081526008602052604090205490565b60075460065460ff808316936101009093041691565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104c65780601f1061049b576101008083540402835291602001916104c6565b3360009081526008602052604081205482118015906109c45750600082115b15156109cf57600080fd5b600160a060020a03831615156109e457600080fd5b600654421015610a2f57336000908152600a602052604090205460ff1680610a245750600160a060020a0383166000908152600b602052604090205460ff165b1515610a2f57600080fd5b33600090815260086020526040902054610a4f908363ffffffff610e0316565b3360009081526008602052604080822092909255600160a060020a03851681522054610a81908363ffffffff610e1816565b600160a060020a038416600081815260086020908152604091829020939093558051858152905191923392600080516020610e328339815191529281900390910190a350600192915050565b60045460009081908190600160a060020a03163314610aeb57600080fd5b600084118015610aff57506402540be3ff84105b1515610b0a57600080fd5b600154841415610b1957600080fd5b600154841115610ba457600154600554600160a060020a03166000908152600860205260409020549085039350610b56908463ffffffff610e1816565b60058054600160a060020a039081166000908152600860209081526040808320959095559254845188815294519216939092600080516020610e3283398151915292918290030190a3610c4a565b5050600154600554600160a060020a0316600090815260086020526040902054908390039081811015610bd657600080fd5b600554600160a060020a0316600090815260086020526040902054610c01908363ffffffff610e0316565b60058054600160a060020a039081166000908152600860209081526040808320959095559254845187815294519194921692600080516020610e32833981519152928290030190a35b50505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600454600160a060020a03163314610c9257600080fd5b600160a060020a0382161515610ca757600080fd5b600160a060020a03919091166000908152600b60205260409020805460ff1916911515919091179055565b600454600160a060020a03163314610ce957600080fd5b600160a060020a0382161515610cfe57600080fd5b600160a060020a03919091166000908152600a60205260409020805460ff1916911515919091179055565b600754600090819060ff610100909104161515600114610d4857600080fd5b5083610d5481856104ce565b15610de457604080517f1e0787a700000000000000000000000000000000000000000000000000000000815233600482015260248101869052604481018590529051600160a060020a03831691631e0787a791606480830192600092919082900301818387803b158015610dc757600080fd5b505af1158015610ddb573d6000803e3d6000fd5b50505050600191505b509392505050565b600454600554600160a060020a0391821692911690565b600082821115610e1257600080fd5b50900390565b600082820183811015610e2a57600080fd5b93925050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058203e4c750cca1136fb4cefe03ecc2f14913167974c73df27570bf51b9ac18c6dff0029
Deployed Bytecode Sourcemap
977:5795:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2115:8;;;1144:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1144:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1144:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5044:251;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5044:251:0;-1:-1:-1;;;;;5044:251:0;;;;;;;;;;;;;;;;;;;;;;;;;2632:165;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2632:165:0;-1:-1:-1;;;;;2632:165:0;;;;;;;1071:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1071:66:0;;;;;;;;;;;;;;;;;;;;5303:640;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5303:640:0;-1:-1:-1;;;;;5303:640:0;;;;;;;;;;;;1039:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1039:25:0;;;;;;;;;;;;;;;;;;;;;;;2805:171;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2805:171:0;-1:-1:-1;;;;;2805:171:0;;;;;5951:415;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5951:415:0;;;;;2231:190;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2231:190:0;;;;;;;;;;;;;4258:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4258:110:0;-1:-1:-1;;;;;4258:110:0;;;;;2429:195;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2429:195:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1178:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1178:29:0;;;;4521:515;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4521:515:0;-1:-1:-1;;;;;4521:515:0;;;;;;;3486:764;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3486:764:0;;;;;4376:137;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4376:137:0;-1:-1:-1;;;;;4376:137:0;;;;;;;;;;3318:160;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3318:160:0;-1:-1:-1;;;;;3318:160:0;;;;;;;;;3146:164;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3146:164:0;-1:-1:-1;;;;;3146:164:0;;;;;;;;;6374:395;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6374:395:0;-1:-1:-1;;;;;6374:395:0;;;;;;;;;2984:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2984:154:0;;;;;;;;-1:-1:-1;;;;;2984:154:0;;;;;;;;;;;;;;;;;;;;;;;;1144:27;;;;;;;;;;;;;;-1:-1:-1;;1144:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5044:251::-;5111:4;-1:-1:-1;;;;;5136:22:0;;;;5128:31;;;;;;5181:10;5172:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;5172:30:0;;;;;;;;;;;;:39;;;5227:38;;;;;;;5172:30;;5181:10;5227:38;;;;;;;;;;;-1:-1:-1;5283:4:0;5044:251;;;;:::o;2632:165::-;2193:9;;-1:-1:-1;;;;;2193:9:0;2179:10;:23;2171:32;;;;;;-1:-1:-1;;;;;2707:23:0;;;;;;:49;;-1:-1:-1;2747:9:0;;-1:-1:-1;;;;;2734:22:0;;;2747:9;;2734:22;;2707:49;2699:58;;;;;;;;2768:9;:21;;-1:-1:-1;;2768:21:0;-1:-1:-1;;;;;2768:21:0;;;;;;;;;;2632:165::o;1071:66::-;;;;:::o;5303:640::-;5387:4;-1:-1:-1;;;;;5412:17:0;;;;5404:26;;;;;;-1:-1:-1;;;;;5459:16:0;;;;;;:9;:16;;;;;;5449:26;;;;;:40;;;5488:1;5479:6;:10;5449:40;5441:49;;;;;;;;-1:-1:-1;;;;;5519:15:0;;;;;;:8;:15;;;;;;;;5535:10;5519:27;;;;;;;;5509:37;;;5501:46;;;;;;5582:12;;5564:15;:30;5560:114;;;-1:-1:-1;;;;;5619:21:0;;;;;;:14;:21;;;;;;;;;:42;;-1:-1:-1;;;;;;5644:17:0;;;;;;:12;:17;;;;;;;;5619:42;5611:51;;;;;;;;-1:-1:-1;;;;;5705:16:0;;;;;;:9;:16;;;;;;:28;;5726:6;5705:28;:20;:28;:::i;:::-;-1:-1:-1;;;;;5686:16:0;;;;;;;:9;:16;;;;;;:47;;;;5761:14;;;;;;;:26;;5780:6;5761:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;5744:14:0;;;;;;;:9;:14;;;;;;;;:43;;;;5828:15;;;;;:8;:15;;;;;5844:10;5828:27;;;;;;;:39;;5860:6;5828:39;:31;:39;:::i;:::-;-1:-1:-1;;;;;5798:15:0;;;;;;;:8;:15;;;;;;;;5814:10;5798:27;;;;;;;;:69;;;;5883:28;;;;;;;;;;;5798:15;;-1:-1:-1;;;;;;;;;;;5883:28:0;;;;;;;;;;-1:-1:-1;5931:4:0;5303:640;;;;;:::o;1039:25::-;;;;;;:::o;2805:171::-;2193:9;;-1:-1:-1;;;;;2193:9:0;2179:10;:23;2171:32;;;;;;-1:-1:-1;;;;;2884:22:0;;;;;;:47;;-1:-1:-1;2922:9:0;;-1:-1:-1;;;;;2910:21:0;;;2922:9;;2910:21;;2884:47;2876:56;;;;;;;;2943:14;:25;;-1:-1:-1;;2943:25:0;-1:-1:-1;;;;;2943:25:0;;;;;;;;;;2805:171::o;5951:415::-;6058:6;;6019:12;;6058:6;;:14;;:6;:14;6050:23;;;;;;6102:10;6092:21;;;;:9;:21;;;;;;:31;-1:-1:-1;6092:31:0;;;:55;;;6141:6;6127:11;;:20;6092:55;6084:64;;;;;;;;6193:10;6183:21;;;;:9;:21;;;;;;:33;;6209:6;6183:33;:25;:33;:::i;:::-;6169:10;6159:21;;;;:9;:21;;;;;:57;6241:11;;:23;;6257:6;6241:23;:15;:23;:::i;:::-;6227:11;:37;6312:24;;;;;;;;6317:10;;6312:24;;;;;;;;;;-1:-1:-1;6354:4:0;5951:415;;;:::o;2231:190::-;2193:9;;-1:-1:-1;;;;;2193:9:0;2179:10;:23;2171:32;;;;;;2326:6;:16;;-1:-1:-1;;2326:16:0;;;;;;;;-1:-1:-1;;2353:24:0;2326:16;2353:24;;;;;;;;;;;;;;2388:12;:25;2231:190::o;4258:110::-;-1:-1:-1;;;;;4343:17:0;4316:7;4343:17;;;:9;:17;;;;;;;4258:110::o;2429:195::-;2539:6;;2604:12;;2539:6;;;;;;2564:16;;;;;2429:195::o;1178:29::-;;;;;;;;;;;;;;;-1:-1:-1;;1178:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4521:515;4631:10;4586:4;4621:21;;;:9;:21;;;;;;4611:31;;;;;:45;;;4655:1;4646:6;:10;4611:45;4603:54;;;;;;;;-1:-1:-1;;;;;4676:17:0;;;;4668:26;;;;;;4729:12;;4711:15;:30;4707:119;;;4781:10;4766:26;;;;:14;:26;;;;;;;;;:47;;-1:-1:-1;;;;;;4796:17:0;;;;;;:12;:17;;;;;;;;4766:47;4758:56;;;;;;;;4872:10;4862:21;;;;:9;:21;;;;;;:33;;4888:6;4862:33;:25;:33;:::i;:::-;4848:10;4838:21;;;;:9;:21;;;;;;:57;;;;-1:-1:-1;;;;;4923:14:0;;;;;;:26;;4942:6;4923:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;4906:14:0;;;;;;:9;:14;;;;;;;;;:43;;;;4967:33;;;;;;;4906:14;;4976:10;;-1:-1:-1;;;;;;;;;;;4967:33:0;;;;;;;;;-1:-1:-1;5020:4:0;4521:515;;;;:::o;3486:764::-;2193:9;;3709:14;;;;;;-1:-1:-1;;;;;2193:9:0;2179:10;:23;2171:32;;;;;;3579:1;3566:10;:14;:41;;;;;3597:10;3584;:23;3566:41;3558:50;;;;;;;;3641:11;;3627:25;;;3619:34;;;;;;3681:11;;3668:10;:24;3664:579;;;3739:11;;3803:14;;-1:-1:-1;;;;;3803:14:0;3793:25;;;;:9;:25;;;;;;3726:24;;;;-1:-1:-1;3793:37:0;;3726:24;3793:37;:29;:37;:::i;:::-;3775:14;;;-1:-1:-1;;;;;3775:14:0;;;3765:25;;;;:9;:25;;;;;;;;:65;;;;3871:14;;3850:44;;;;;;;3871:14;;;3765:25;;-1:-1:-1;;;;;;;;;;;3850:44:0;;;;;;;;3664:579;;;-1:-1:-1;;3944:11:0;;4021:14;;-1:-1:-1;;;;;4021:14:0;4011:25;;;;:9;:25;;;;;;3944:24;;;;;4059:27;;;;4051:36;;;;;;4140:14;;-1:-1:-1;;;;;4140:14:0;4130:25;;;;:9;:25;;;;;;:37;;4160:6;4130:37;:29;:37;:::i;:::-;4112:14;;;-1:-1:-1;;;;;4112:14:0;;;4102:25;;;;:9;:25;;;;;;;;:65;;;;4196:14;;4187:44;;;;;;;4102:25;;4196:14;;;-1:-1:-1;;;;;;;;;;;4187:44:0;;;;;;;3664:579;3486:764;;;;:::o;4376:137::-;-1:-1:-1;;;;;4479:16:0;;;4452:7;4479:16;;;:8;:16;;;;;;;;:26;;;;;;;;;;;;;4376:137::o;3318:160::-;2193:9;;-1:-1:-1;;;;;2193:9:0;2179:10;:23;2171:32;;;;;;-1:-1:-1;;;;;3410:19:0;;;;3402:28;;;;;;-1:-1:-1;;;;;3441:19:0;;;;;;;;:12;:19;;;;;:29;;-1:-1:-1;;3441:29:0;;;;;;;;;;3318:160::o;3146:164::-;2193:9;;-1:-1:-1;;;;;2193:9:0;2179:10;:23;2171:32;;;;;;-1:-1:-1;;;;;3240:19:0;;;;3232:28;;;;;;-1:-1:-1;;;;;3271:21:0;;;;;;;;:14;:21;;;;;:31;;-1:-1:-1;;3271:31:0;;;;;;;;;;3146:164::o;6374:395::-;6527:16;;6488:12;;;;6527:16;;;;;;:24;;:16;:24;6519:33;;;;;;-1:-1:-1;6603:8:0;6627:25;6603:8;6645:6;6627:7;:25::i;:::-;6623:139;;;6669:55;;;;;;6693:10;6669:55;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6669:23:0;;;;;:55;;;;;-1:-1:-1;;6669:55:0;;;;;;;-1:-1:-1;6669:23:0;:55;;;5:2:-1;;;;30:1;27;20:12;5:2;6669:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6669:55:0;;;;6746:4;6739:11;;6623:139;6374:395;;;;;;:::o;2984:154::-;3082:9;;3116:14;;-1:-1:-1;;;;;3082:9:0;;;;3116:14;;;2984:154::o;565:124::-;623:7;651:6;;;;643:15;;;;;;-1:-1:-1;676:5:0;;;565:124::o;697:148::-;755:7;787:5;;;811:6;;;;803:15;;;;;;836:1;697:148;-1:-1:-1;;;697:148:0:o
Swarm Source
bzzr://3e4c750cca1136fb4cefe03ecc2f14913167974c73df27570bf51b9ac18c6dff
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)