Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 NMA
Holders
132
Transfers
-
0 (0%)
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
NMA
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2024-03-30
*/
// SPDX-License-Identifier: MIT
/*
https://www.neutralmevai.com/
https://app.neutralmevai.com/
https://docs.neutralmevai.com/
https://t.me/neutralmevai_portal
https://twitter.com/NeutralMevAI
*/
pragma solidity 0.8.19;
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
uint256 c = a / b;
return c;
}
}
abstract contract Ownable {
address internal _owner;
constructor(address owner) {
_owner = owner;
}
modifier onlyOwner() {
require(_isOwner(msg.sender), "!OWNER");
_;
}
function _isOwner(address account) internal view returns (bool) {
return account == _owner;
}
function renounceOwnership() public onlyOwner {
_owner = address(0);
emit OwnershipTransferred(address(0));
}
event OwnershipTransferred(address owner);
}
interface IUniswapV2Router {
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidity(
address tokenA,
address tokenB,
uint amountADesired,
uint amountBDesired,
uint amountAMin,
uint amountBMin,
address to,
uint deatomine
) external returns (uint amountA, uint amountB, uint liquidity);
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deatomine
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
function swapExactTokensForTokensSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deatomine
) external;
function swapExactETHForTokensSupportingFeeOnTransferTokens(
uint amountOutMin,
address[] calldata path,
address to,
uint deatomine
) external payable;
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deatomine
) external;
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address _uniswapPair);
}
interface IERC20 {
function totalSupply() external view returns (uint256);
function decimals() external view returns (uint8);
function symbol() external view returns (string memory);
function name() external view returns (string memory);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
contract NMA is IERC20, Ownable {
using SafeMath for uint256;
string private constant _name = "Neutral Mev AI";
string private constant _symbol = "NMA";
uint8 private constant _decimals = 9;
uint256 private total_supply = 10 ** 9 * (10 ** _decimals);
uint256 private _tokenfee_liq = 0;
uint256 private _tokenfee_market = 50;
uint256 private _tokenfee_total = _tokenfee_liq + _tokenfee_market;
uint256 private denominator = 100;
modifier lock_swap() { swapping = true; _; swapping = false; }
bool private swap_enabled = true;
uint256 private _threshold_min_swap = total_supply / 100000; // 0.1%
bool private swapping;
address private router_addr = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
address private dead_address = 0x000000000000000000000000000000000000dEaD;
uint256 private _max_tx_size = (total_supply * 12) / 1000;
address private _tokenfee_wallet;
IUniswapV2Router private uniswap_router;
address private uniswap_pair;
mapping (address => uint256) private balances;
mapping (address => mapping (address => uint256)) private allowances;
mapping (address => bool) private _no_tokenfee_address;
mapping (address => bool) private no_max_tx_address;
constructor (address atom_address) Ownable(msg.sender) {
uniswap_router = IUniswapV2Router(router_addr);
uniswap_pair = IUniswapV2Factory(uniswap_router.factory()).createPair(uniswap_router.WETH(), address(this));
allowances[address(this)][address(uniswap_router)] = type(uint256).max;
_tokenfee_wallet = atom_address;
_no_tokenfee_address[_tokenfee_wallet] = true;
no_max_tx_address[_owner] = true;
no_max_tx_address[_tokenfee_wallet] = true;
no_max_tx_address[dead_address] = true;
balances[_owner] = total_supply;
emit Transfer(address(0), _owner, total_supply);
}
function _transfer_from(address sender, address recipient, uint256 amount) internal returns (bool) {
if(swapping){ return _transfer_basic(sender, recipient, amount); }
if (recipient != uniswap_pair && recipient != dead_address) {
require(no_max_tx_address[recipient] || balances[recipient] + amount <= _max_tx_size, "Transfer amount exceeds the bag size.");
}
if(_verify_swap_back(sender, recipient, amount)){
perform_atom_swap();
}
bool should_tax = _should_charge_tax(sender);
if (should_tax) {
balances[recipient] = balances[recipient].add(_sent_amount_(sender, amount));
} else {
balances[recipient] = balances[recipient].add(amount);
}
emit Transfer(sender, recipient, amount);
return true;
}
function approve(address spender, uint256 amount) public override returns (bool) {
allowances[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function symbol() external pure override returns (string memory) { return _symbol; }
function name() external pure override returns (string memory) { return _name; }
function balanceOf(address account) public view override returns (uint256) { return balances[account]; }
function allowance(address holder, address spender) external view override returns (uint256) { return allowances[holder][spender]; }
function transfer(address recipient, uint256 amount) external override returns (bool) {
return _transfer_from(msg.sender, recipient, amount);
}
receive() external payable { }
function _verify_swap_back(address sender, address recipient, uint256 amount) private view returns (bool) {
return _checking_swap() &&
_should_charge_tax(sender) &&
_checking_sell_tx(recipient) && amount > _threshold_min_swap;
}
function _checking_sell_tx(address recipient) private view returns (bool){
return recipient == uniswap_pair;
}
function _checking_swap() internal view returns (bool) {
return !swapping
&& swap_enabled
&& balances[address(this)] >= _threshold_min_swap;
}
function adjust_atom_wallet_size(uint256 percent) external onlyOwner {
_max_tx_size = (total_supply * percent) / 1000;
}
function _transfer_basic(address sender, address recipient, uint256 amount) internal returns (bool) {
balances[sender] = balances[sender].sub(amount, "Insufficient Balance");
balances[recipient] = balances[recipient].add(amount);
emit Transfer(sender, recipient, amount);
return true;
}
function _sent_amount_(address sender, uint256 amount) internal returns (uint256) {
balances[sender] = balances[sender].sub(amount, "Insufficient Balance");
uint256 fee_tokens = amount.mul(_tokenfee_total).div(denominator);
bool has_no_fee = sender == _owner;
if (has_no_fee) {
fee_tokens = 0;
}
balances[address(this)] = balances[address(this)].add(fee_tokens);
emit Transfer(sender, address(this), fee_tokens);
return amount.sub(fee_tokens);
}
function update_atom_tax(uint256 lp_fee, uint256 dev_fee) external onlyOwner {
_tokenfee_liq = lp_fee;
_tokenfee_market = dev_fee;
_tokenfee_total = _tokenfee_liq + _tokenfee_market;
}
function totalSupply() external view override returns (uint256) { return total_supply; }
function decimals() external pure override returns (uint8) { return _decimals; }
function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
if(allowances[sender][msg.sender] != type(uint256).max){
allowances[sender][msg.sender] = allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
}
return _transfer_from(sender, recipient, amount);
}
function _should_charge_tax(address sender) internal view returns (bool) {
return !_no_tokenfee_address[sender];
}
function perform_atom_swap() internal lock_swap {
uint256 contract_token_balance = balanceOf(address(this));
uint256 tokens_to_lp = contract_token_balance.mul(_tokenfee_liq).div(_tokenfee_total).div(2);
uint256 amount_to_swap = contract_token_balance.sub(tokens_to_lp);
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswap_router.WETH();
uniswap_router.swapExactTokensForETHSupportingFeeOnTransferTokens(
amount_to_swap,
0,
path,
address(this),
block.timestamp
);
uint256 amount_eth = address(this).balance;
uint256 total_tokenfee_tokens = _tokenfee_total.sub(_tokenfee_liq.div(2));
uint256 eth_to_lp = amount_eth.mul(_tokenfee_liq).div(total_tokenfee_tokens).div(2);
uint256 eth_to_marketing = amount_eth.mul(_tokenfee_market).div(total_tokenfee_tokens);
payable(_tokenfee_wallet).transfer(eth_to_marketing);
if(tokens_to_lp > 0){
uniswap_router.addLiquidityETH{value: eth_to_lp}(
address(this),
tokens_to_lp,
0,
0,
_tokenfee_wallet,
block.timestamp
);
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"atom_address","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"adjust_atom_wallet_size","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"lp_fee","type":"uint256"},{"internalType":"uint256","name":"dev_fee","type":"uint256"}],"name":"update_atom_tax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6080604052620000126009600a62000496565b6200002290633b9aca00620004ae565b60015560006002819055603260038190556200003e91620004c8565b60045560646005556006805460ff19166001908117909155546200006790620186a090620004de565b60075560088054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b0319909116179055600980546001600160a01b03191661dead1790556001546103e890620000bc90600c620004ae565b620000c89190620004de565b600a55348015620000d857600080fd5b506040516200168738038062001687833981016040819052620000fb9162000501565b600080546001600160a01b03199081163317909155600854600c80549092166101009091046001600160a01b03169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200016b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000191919062000501565b6001600160a01b031663c9c65396600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000219919062000501565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801562000266573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028c919062000501565b600d80546001600160a01b039283166001600160a01b031991821617909155306000908152600f60209081526040808320600c548616845282528083206000199055600b805487871695168517815593835260108252808320805460ff199081166001908117909255845487168552601184528285208054821683179055945486168452818420805486168217905560095486168452818420805490951681179094559254825485168352600e825283832081905582549351908152929093169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506200052c565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003d8578160001904821115620003bc57620003bc62000381565b80851615620003ca57918102915b93841c93908002906200039c565b509250929050565b600082620003f15750600162000490565b81620004005750600062000490565b8160018114620004195760028114620004245762000444565b600191505062000490565b60ff84111562000438576200043862000381565b50506001821b62000490565b5060208310610133831016604e8410600b841016171562000469575081810a62000490565b62000475838362000397565b80600019048211156200048c576200048c62000381565b0290505b92915050565b6000620004a760ff841683620003e0565b9392505050565b808202811582820484141762000490576200049062000381565b8082018082111562000490576200049062000381565b600082620004fc57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200051457600080fd5b81516001600160a01b0381168114620004a757600080fd5b61114b806200053c6000396000f3fe6080604052600436106100ab5760003560e01c8063715018a611610064578063715018a6146101c157806395d89b41146101d8578063a9059cbb14610204578063bd206bef14610224578063dd62ed3e14610244578063e75ca8151461028a57600080fd5b806306fdde03146100b7578063095ea7b31461010057806318160ddd1461013057806323b872dd1461014f578063313ce5671461016f57806370a082311461018b57600080fd5b366100b257005b600080fd5b3480156100c357600080fd5b5060408051808201909152600e81526d4e65757472616c204d657620414960901b60208201525b6040516100f79190610e4a565b60405180910390f35b34801561010c57600080fd5b5061012061011b366004610eb0565b6102aa565b60405190151581526020016100f7565b34801561013c57600080fd5b506001545b6040519081526020016100f7565b34801561015b57600080fd5b5061012061016a366004610edc565b610317565b34801561017b57600080fd5b50604051600981526020016100f7565b34801561019757600080fd5b506101416101a6366004610f1d565b6001600160a01b03166000908152600e602052604090205490565b3480156101cd57600080fd5b506101d66103d9565b005b3480156101e457600080fd5b506040805180820190915260038152624e4d4160e81b60208201526100ea565b34801561021057600080fd5b5061012061021f366004610eb0565b610451565b34801561023057600080fd5b506101d661023f366004610f3a565b61045e565b34801561025057600080fd5b5061014161025f366004610f53565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b34801561029657600080fd5b506101d66102a5366004610f8c565b6104a9565b336000818152600f602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103059086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600f60209081526040808320338452909152812054600019146103c4576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600f8252838120338252909152919091205461039f9184906104ee565b6001600160a01b0385166000908152600f602090815260408083203384529091529020555b6103cf848484610528565b90505b9392505050565b6000546001600160a01b0316331461040c5760405162461bcd60e51b815260040161040390610fae565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b60006103d2338484610528565b6000546001600160a01b031633146104885760405162461bcd60e51b815260040161040390610fae565b6103e8816001546104999190610fe4565b6104a39190610ffb565b600a5550565b6000546001600160a01b031633146104d35760405162461bcd60e51b815260040161040390610fae565b600282905560038190556104e7818361101d565b6004555050565b600081848411156105125760405162461bcd60e51b81526004016104039190610e4a565b50600061051f8486611030565b95945050505050565b60085460009060ff161561054857610541848484610739565b90506103d2565b600d546001600160a01b0384811691161480159061057457506009546001600160a01b03848116911614155b1561061f576001600160a01b03831660009081526011602052604090205460ff16806105c55750600a546001600160a01b0384166000908152600e60205260409020546105c290849061101d565b11155b61061f5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610403565b61062a84848461081f565b1561063757610637610879565b6001600160a01b03841660009081526010602052604090205460ff161580156106a4576106866106678685610b5e565b6001600160a01b0386166000908152600e602052604090205490610c7d565b6001600160a01b0385166000908152600e60205260409020556106e1565b6001600160a01b0384166000908152600e60205260409020546106c79084610c7d565b6001600160a01b0385166000908152600e60205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161072691815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600e9091529182205461078a9184906104ee565b6001600160a01b038086166000908152600e602052604080822093909355908516815220546107b99083610c7d565b6001600160a01b038085166000818152600e602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061080d9086815260200190565b60405180910390a35060019392505050565b6000610829610cdc565b801561084e57506001600160a01b03841660009081526010602052604090205460ff16155b80156108675750600d546001600160a01b038481169116145b80156103cf5750506007541092915050565b6008805460ff19166001179055306000908152600e6020526040812054905060006108c060026108ba6004546108ba60025487610d1690919063ffffffff16565b90610d98565b905060006108ce8383610dda565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061090857610908611043565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610961573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109859190611059565b8160018151811061099857610998611043565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac947906109de908590600090869030904290600401611076565b600060405180830381600087803b1580156109f857600080fd5b505af1158015610a0c573d6000803e3d6000fd5b50506002805447935060009250610a3091610a279190610d98565b60045490610dda565b90506000610a5260026108ba846108ba60025488610d1690919063ffffffff16565b90506000610a6f836108ba60035487610d1690919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610aaa573d6000803e3d6000fd5b508615610b4a57600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b21573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b4691906110e7565b5050505b50506008805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600e90915291822054610baf9184906104ee565b6001600160a01b0384166000908152600e6020526040812091909155600554600454610be191906108ba908690610d16565b6000549091506001600160a01b038581169116148015610c0057600091505b306000908152600e6020526040902054610c1a9083610c7d565b306000818152600e6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c6b9086815260200190565b60405180910390a361051f8483610dda565b600080610c8a838561101d565b9050838110156103d25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610403565b60085460009060ff16158015610cf4575060065460ff165b8015610d115750600754306000908152600e602052604090205410155b905090565b600082600003610d2857506000610311565b6000610d348385610fe4565b905082610d418583610ffb565b146103d25760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610403565b60006103d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e1c565b60006103d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506104ee565b60008183610e3d5760405162461bcd60e51b81526004016104039190610e4a565b50600061051f8486610ffb565b600060208083528351808285015260005b81811015610e7757858101830151858201604001528201610e5b565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610ead57600080fd5b50565b60008060408385031215610ec357600080fd5b8235610ece81610e98565b946020939093013593505050565b600080600060608486031215610ef157600080fd5b8335610efc81610e98565b92506020840135610f0c81610e98565b929592945050506040919091013590565b600060208284031215610f2f57600080fd5b81356103d281610e98565b600060208284031215610f4c57600080fd5b5035919050565b60008060408385031215610f6657600080fd5b8235610f7181610e98565b91506020830135610f8181610e98565b809150509250929050565b60008060408385031215610f9f57600080fd5b50508035926020909101359150565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761031157610311610fce565b60008261101857634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561031157610311610fce565b8181038181111561031157610311610fce565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561106b57600080fd5b81516103d281610e98565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156110c65784516001600160a01b0316835293830193918301916001016110a1565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156110fc57600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122051d2fde9edbb4557dc57a1b3048319daca88e7e0a1c1edee36955b53f8d3f15664736f6c63430008130033000000000000000000000000b4f78b6cc2ad3e9144793dafef9aebc37dee429c
Deployed Bytecode
0x6080604052600436106100ab5760003560e01c8063715018a611610064578063715018a6146101c157806395d89b41146101d8578063a9059cbb14610204578063bd206bef14610224578063dd62ed3e14610244578063e75ca8151461028a57600080fd5b806306fdde03146100b7578063095ea7b31461010057806318160ddd1461013057806323b872dd1461014f578063313ce5671461016f57806370a082311461018b57600080fd5b366100b257005b600080fd5b3480156100c357600080fd5b5060408051808201909152600e81526d4e65757472616c204d657620414960901b60208201525b6040516100f79190610e4a565b60405180910390f35b34801561010c57600080fd5b5061012061011b366004610eb0565b6102aa565b60405190151581526020016100f7565b34801561013c57600080fd5b506001545b6040519081526020016100f7565b34801561015b57600080fd5b5061012061016a366004610edc565b610317565b34801561017b57600080fd5b50604051600981526020016100f7565b34801561019757600080fd5b506101416101a6366004610f1d565b6001600160a01b03166000908152600e602052604090205490565b3480156101cd57600080fd5b506101d66103d9565b005b3480156101e457600080fd5b506040805180820190915260038152624e4d4160e81b60208201526100ea565b34801561021057600080fd5b5061012061021f366004610eb0565b610451565b34801561023057600080fd5b506101d661023f366004610f3a565b61045e565b34801561025057600080fd5b5061014161025f366004610f53565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b34801561029657600080fd5b506101d66102a5366004610f8c565b6104a9565b336000818152600f602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103059086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600f60209081526040808320338452909152812054600019146103c4576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600f8252838120338252909152919091205461039f9184906104ee565b6001600160a01b0385166000908152600f602090815260408083203384529091529020555b6103cf848484610528565b90505b9392505050565b6000546001600160a01b0316331461040c5760405162461bcd60e51b815260040161040390610fae565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b60006103d2338484610528565b6000546001600160a01b031633146104885760405162461bcd60e51b815260040161040390610fae565b6103e8816001546104999190610fe4565b6104a39190610ffb565b600a5550565b6000546001600160a01b031633146104d35760405162461bcd60e51b815260040161040390610fae565b600282905560038190556104e7818361101d565b6004555050565b600081848411156105125760405162461bcd60e51b81526004016104039190610e4a565b50600061051f8486611030565b95945050505050565b60085460009060ff161561054857610541848484610739565b90506103d2565b600d546001600160a01b0384811691161480159061057457506009546001600160a01b03848116911614155b1561061f576001600160a01b03831660009081526011602052604090205460ff16806105c55750600a546001600160a01b0384166000908152600e60205260409020546105c290849061101d565b11155b61061f5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610403565b61062a84848461081f565b1561063757610637610879565b6001600160a01b03841660009081526010602052604090205460ff161580156106a4576106866106678685610b5e565b6001600160a01b0386166000908152600e602052604090205490610c7d565b6001600160a01b0385166000908152600e60205260409020556106e1565b6001600160a01b0384166000908152600e60205260409020546106c79084610c7d565b6001600160a01b0385166000908152600e60205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161072691815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600e9091529182205461078a9184906104ee565b6001600160a01b038086166000908152600e602052604080822093909355908516815220546107b99083610c7d565b6001600160a01b038085166000818152600e602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061080d9086815260200190565b60405180910390a35060019392505050565b6000610829610cdc565b801561084e57506001600160a01b03841660009081526010602052604090205460ff16155b80156108675750600d546001600160a01b038481169116145b80156103cf5750506007541092915050565b6008805460ff19166001179055306000908152600e6020526040812054905060006108c060026108ba6004546108ba60025487610d1690919063ffffffff16565b90610d98565b905060006108ce8383610dda565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061090857610908611043565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610961573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109859190611059565b8160018151811061099857610998611043565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac947906109de908590600090869030904290600401611076565b600060405180830381600087803b1580156109f857600080fd5b505af1158015610a0c573d6000803e3d6000fd5b50506002805447935060009250610a3091610a279190610d98565b60045490610dda565b90506000610a5260026108ba846108ba60025488610d1690919063ffffffff16565b90506000610a6f836108ba60035487610d1690919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610aaa573d6000803e3d6000fd5b508615610b4a57600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b21573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b4691906110e7565b5050505b50506008805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600e90915291822054610baf9184906104ee565b6001600160a01b0384166000908152600e6020526040812091909155600554600454610be191906108ba908690610d16565b6000549091506001600160a01b038581169116148015610c0057600091505b306000908152600e6020526040902054610c1a9083610c7d565b306000818152600e6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c6b9086815260200190565b60405180910390a361051f8483610dda565b600080610c8a838561101d565b9050838110156103d25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610403565b60085460009060ff16158015610cf4575060065460ff165b8015610d115750600754306000908152600e602052604090205410155b905090565b600082600003610d2857506000610311565b6000610d348385610fe4565b905082610d418583610ffb565b146103d25760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610403565b60006103d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e1c565b60006103d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506104ee565b60008183610e3d5760405162461bcd60e51b81526004016104039190610e4a565b50600061051f8486610ffb565b600060208083528351808285015260005b81811015610e7757858101830151858201604001528201610e5b565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610ead57600080fd5b50565b60008060408385031215610ec357600080fd5b8235610ece81610e98565b946020939093013593505050565b600080600060608486031215610ef157600080fd5b8335610efc81610e98565b92506020840135610f0c81610e98565b929592945050506040919091013590565b600060208284031215610f2f57600080fd5b81356103d281610e98565b600060208284031215610f4c57600080fd5b5035919050565b60008060408385031215610f6657600080fd5b8235610f7181610e98565b91506020830135610f8181610e98565b809150509250929050565b60008060408385031215610f9f57600080fd5b50508035926020909101359150565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761031157610311610fce565b60008261101857634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561031157610311610fce565b8181038181111561031157610311610fce565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561106b57600080fd5b81516103d281610e98565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156110c65784516001600160a01b0316835293830193918301916001016110a1565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156110fc57600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122051d2fde9edbb4557dc57a1b3048319daca88e7e0a1c1edee36955b53f8d3f15664736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000b4f78b6cc2ad3e9144793dafef9aebc37dee429c
-----Decoded View---------------
Arg [0] : atom_address (address): 0xb4f78B6Cc2aD3e9144793dAFef9AEbC37DEe429c
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000b4f78b6cc2ad3e9144793dafef9aebc37dee429c
Deployed Bytecode Sourcemap
4269:7626:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7435:80;;;;;;;;;;-1:-1:-1;7507:5:0;;;;;;;;;;;;-1:-1:-1;;;7507:5:0;;;;7435:80;;;;;;;:::i;:::-;;;;;;;;7122:215;;;;;;;;;;-1:-1:-1;7122:215:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;7122:215:0;1023:187:1;9862:88:0;;;;;;;;;;-1:-1:-1;9935:12:0;;9862:88;;;1361:25:1;;;1349:2;1334:18;9862:88:0;1215:177:1;10044:368:0;;;;;;;;;;-1:-1:-1;10044:368:0;;;;;:::i;:::-;;:::i;9956:80::-;;;;;;;;;;-1:-1:-1;9956:80:0;;4481:1;2000:36:1;;1988:2;1973:18;9956:80:0;1858:184:1;7521:104:0;;;;;;;;;;-1:-1:-1;7521:104:0;;;;;:::i;:::-;-1:-1:-1;;;;;7605:17:0;7587:7;7605:17;;;:8;:17;;;;;;;7521:104;1727:132;;;;;;;;;;;;;:::i;:::-;;7345:84;;;;;;;;;;-1:-1:-1;7419:7:0;;;;;;;;;;;;-1:-1:-1;;;7419:7:0;;;;7345:84;;7775:157;;;;;;;;;;-1:-1:-1;7775:157:0;;;;;:::i;:::-;;:::i;8596:134::-;;;;;;;;;;-1:-1:-1;8596:134:0;;;;;:::i;:::-;;:::i;7631:132::-;;;;;;;;;;-1:-1:-1;7631:132:0;;;;;:::i;:::-;-1:-1:-1;;;;;7733:18:0;;;7715:7;7733:18;;;:10;:18;;;;;;;;:27;;;;;;;;;;;;;7631:132;9630:220;;;;;;;;;;-1:-1:-1;9630:220:0;;;;;:::i;:::-;;:::i;7122:215::-;7225:10;7197:4;7214:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;7214:31:0;;;;;;;;;;:40;;;7270:37;7197:4;;7214:31;;7270:37;;;;7248:6;1361:25:1;;1349:2;1334:18;;1215:177;7270:37:0;;;;;;;;-1:-1:-1;7325:4:0;7122:215;;;;;:::o;10044:368::-;-1:-1:-1;;;;;10164:18:0;;10144:4;10164:18;;;:10;:18;;;;;;;;10183:10;10164:30;;;;;;;;-1:-1:-1;;10164:51:0;10161:183;;10264:68;;;;;;;;;;;-1:-1:-1;;;10264:68:0;;;;;;;;-1:-1:-1;;;;;10264:18:0;;-1:-1:-1;10264:18:0;;;:10;:18;;;;;10283:10;10264:30;;;;;;;;;;:68;;10299:6;;10264:34;:68::i;:::-;-1:-1:-1;;;;;10231:18:0;;;;;;:10;:18;;;;;;;;10250:10;10231:30;;;;;;;:101;10161:183;10363:41;10378:6;10386:9;10397:6;10363:14;:41::i;:::-;10356:48;;10044:368;;;;;;:::o;1727:132::-;1670:4;1705:6;-1:-1:-1;;;;;1705:6:0;1562:10;1694:17;1545:39;;;;-1:-1:-1;;;1545:39:0;;;;;;;:::i;:::-;;;;;;;;;1801:1:::1;1784:19:::0;;-1:-1:-1;;;;;;1784:19:0::1;::::0;;1819:32:::1;::::0;3610:51:1;;;1819:32:0::1;::::0;3598:2:1;3583:18;1819:32:0::1;;;;;;;1727:132::o:0;7775:157::-;7855:4;7879:45;7894:10;7906:9;7917:6;7879:14;:45::i;8596:134::-;1670:4;1705:6;-1:-1:-1;;;;;1705:6:0;1562:10;1694:17;1545:39;;;;-1:-1:-1;;;1545:39:0;;;;;;;:::i;:::-;8718:4:::1;8707:7;8692:12;;:22;;;;:::i;:::-;8691:31;;;;:::i;:::-;8676:12;:46:::0;-1:-1:-1;8596:134:0:o;9630:220::-;1670:4;1705:6;-1:-1:-1;;;;;1705:6:0;1562:10;1694:17;1545:39;;;;-1:-1:-1;;;1545:39:0;;;;;;;:::i;:::-;9719:13:::1;:22:::0;;;9754:16:::1;:26:::0;;;9810:32:::1;9773:7:::0;9735:6;9810:32:::1;:::i;:::-;9792:15;:50:::0;-1:-1:-1;;9630:220:0:o;592:190::-;678:7;714:12;706:6;;;;698:29;;;;-1:-1:-1;;;698:29:0;;;;;;;;:::i;:::-;-1:-1:-1;738:9:0;750:5;754:1;750;:5;:::i;:::-;738:17;592:190;-1:-1:-1;;;;;592:190:0:o;6234:876::-;6347:8;;6327:4;;6347:8;;6344:66;;;6365:42;6381:6;6389:9;6400:6;6365:15;:42::i;:::-;6358:49;;;;6344:66;6447:12;;-1:-1:-1;;;;;6434:25:0;;;6447:12;;6434:25;;;;:54;;-1:-1:-1;6476:12:0;;-1:-1:-1;;;;;6463:25:0;;;6476:12;;6463:25;;6434:54;6430:213;;;-1:-1:-1;;;;;6513:28:0;;;;;;:17;:28;;;;;;;;;:76;;-1:-1:-1;6577:12:0;;-1:-1:-1;;;;;6545:19:0;;;;;;:8;:19;;;;;;:28;;6567:6;;6545:28;:::i;:::-;:44;;6513:76;6505:126;;;;-1:-1:-1;;;6505:126:0;;4664:2:1;6505:126:0;;;4646:21:1;4703:2;4683:18;;;4676:30;4742:34;4722:18;;;4715:62;-1:-1:-1;;;4793:18:1;;;4786:35;4838:19;;6505:126:0;4462:401:1;6505:126:0;6664:44;6682:6;6690:9;6701:6;6664:17;:44::i;:::-;6661:96;;;6725:19;:17;:19::i;:::-;-1:-1:-1;;;;;10516:28:0;;6768:15;10516:28;;;:20;:28;;;;;;;;10515:29;6823:205;;;;6876:54;6900:29;6914:6;6922;6900:13;:29::i;:::-;-1:-1:-1;;;;;6876:19:0;;;;;;:8;:19;;;;;;;:23;:54::i;:::-;-1:-1:-1;;;;;6854:19:0;;;;;;:8;:19;;;;;:76;6823:205;;;-1:-1:-1;;;;;6985:19:0;;;;;;:8;:19;;;;;;:31;;7009:6;6985:23;:31::i;:::-;-1:-1:-1;;;;;6963:19:0;;;;;;:8;:19;;;;;:53;6823:205;7062:9;-1:-1:-1;;;;;7045:35:0;7054:6;-1:-1:-1;;;;;7045:35:0;;7073:6;7045:35;;;;1361:25:1;;1349:2;1334:18;;1215:177;7045:35:0;;;;;;;;-1:-1:-1;7098:4:0;;6234:876;-1:-1:-1;;;;6234:876:0:o;8738:327::-;8868:52;;;;;;;;;;;-1:-1:-1;;;8868:52:0;;;;;;;;-1:-1:-1;;;;;8868:16:0;;8832:4;8868:16;;;:8;:16;;;;;;;:52;;8889:6;;8868:20;:52::i;:::-;-1:-1:-1;;;;;8849:16:0;;;;;;;:8;:16;;;;;;:71;;;;8953:19;;;;;;;:31;;8977:6;8953:23;:31::i;:::-;-1:-1:-1;;;;;8931:19:0;;;;;;;:8;:19;;;;;;;:53;;;;9000:35;;;;;;;;;;9028:6;1361:25:1;;1349:2;1334:18;;1215:177;9000:35:0;;;;;;;;-1:-1:-1;9053:4:0;8738:327;;;;;:::o;7996:270::-;8096:4;8120:16;:14;:16::i;:::-;:60;;;;-1:-1:-1;;;;;;10516:28:0;;10491:4;10516:28;;;:20;:28;;;;;;;;10515:29;8154:26;8120:106;;;;-1:-1:-1;8382:12:0;;-1:-1:-1;;;;;8369:25:0;;;8382:12;;8369:25;8198:28;8120:138;;;;-1:-1:-1;;8239:19:0;;-1:-1:-1;8230:28:0;7996:270;-1:-1:-1;;7996:270:0:o;10564:1328::-;4779:8;:15;;-1:-1:-1;;4779:15:0;4790:4;4779:15;;;10674:4:::1;-1:-1:-1::0;7605:17:0;;;:8;:17;;;;;;10623:57:::1;;10691:20;10714:69;10781:1;10714:62;10760:15;;10714:41;10741:13;;10714:22;:26;;:41;;;;:::i;:::-;:45:::0;::::1;:62::i;:69::-;10691:92:::0;-1:-1:-1;10794:22:0::1;10819:40;:22:::0;10691:92;10819:26:::1;:40::i;:::-;10896:16;::::0;;10910:1:::1;10896:16:::0;;;;;::::1;::::0;;10794:65;;-1:-1:-1;10872:21:0::1;::::0;10896:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10896:16:0::1;10872:40;;10941:4;10923;10928:1;10923:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10923:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10967:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;10967:21:0;;;;:14;;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;10923:7;;10967:21;;;;;:14;:21:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10957:4;10962:1;10957:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10957:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;11001:14:::1;::::0;:198:::1;::::0;-1:-1:-1;;;11001:198:0;;:14;::::1;::::0;:65:::1;::::0;:198:::1;::::0;11081:14;;11001::::1;::::0;11126:4;;11153::::1;::::0;11173:15:::1;::::0;11001:198:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;11333:1:0::1;11315:13:::0;;11231:21:::1;::::0;-1:-1:-1;11210:18:0::1;::::0;-1:-1:-1;11295:41:0::1;::::0;11315:20:::1;::::0;:13;:17:::1;:20::i;:::-;11295:15;::::0;;:19:::1;:41::i;:::-;11263:73;;11347:17;11367:63;11428:1;11367:56;11401:21;11367:29;11382:13;;11367:10;:14;;:29;;;;:::i;:63::-;11347:83;;11441:24;11468:59;11505:21;11468:32;11483:16;;11468:10;:14;;:32;;;;:::i;:59::-;11548:16;::::0;11540:52:::1;::::0;11441:86;;-1:-1:-1;;;;;;11548:16:0::1;::::0;11540:52;::::1;;;::::0;11441:86;;11548:16:::1;11540:52:::0;11548:16;11540:52;11441:86;11548:16;11540:52;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;11606:16:0;;11603:282:::1;;11638:14;::::0;11808:16:::1;::::0;11638:235:::1;::::0;-1:-1:-1;;;11638:235:0;;11713:4:::1;11638:235;::::0;::::1;6714:34:1::0;6764:18;;;6757:34;;;11638:14:0::1;6807:18:1::0;;;6800:34;;;6850:18;;;6843:34;-1:-1:-1;;;;;11808:16:0;;::::1;6893:19:1::0;;;6886:44;11843:15:0::1;6946:19:1::0;;;6939:35;11638:14:0;::::1;::::0;:30:::1;::::0;11676:9;;6648:19:1;;11638:235:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;11603:282;-1:-1:-1::0;;4799:8:0;:16;;-1:-1:-1;;4799:16:0;;;-1:-1:-1;;;;;;10564:1328:0:o;9073:545::-;9185:52;;;;;;;;;;;-1:-1:-1;;;9185:52:0;;;;;;;;-1:-1:-1;;;;;9185:16:0;;9146:7;9185:16;;;:8;:16;;;;;;;:52;;9206:6;;9185:20;:52::i;:::-;-1:-1:-1;;;;;9166:16:0;;;;;;:8;:16;;;;;:71;;;;9301:11;;9280:15;;9269:44;;9301:11;9269:27;;:6;;:10;:27::i;:44::-;9324:15;9352:6;9248:65;;-1:-1:-1;;;;;;9342:16:0;;;9352:6;;9342:16;9369:57;;;;9413:1;9400:14;;9369:57;9489:4;9472:23;;;;:8;:23;;;;;;:39;;9500:10;9472:27;:39::i;:::-;9463:4;9446:23;;;;:8;:23;;;;;;;:65;;;;9527:43;;-1:-1:-1;;;;;9527:43:0;;;;;;;9559:10;1361:25:1;;1349:2;1334:18;;1215:177;9527:43:0;;;;;;;;9588:22;:6;9599:10;9588;:22::i;261:179::-;319:7;;351:5;355:1;351;:5;:::i;:::-;339:17;;380:1;375;:6;;367:46;;;;-1:-1:-1;;;367:46:0;;7498:2:1;367:46:0;;;7480:21:1;7537:2;7517:18;;;7510:30;7576:29;7556:18;;;7549:57;7623:18;;367:46:0;7296:351:1;8410:174:0;8484:8;;8459:4;;8484:8;;8483:9;:34;;;;-1:-1:-1;8505:12:0;;;;8483:34;:93;;;;-1:-1:-1;8557:19:0;;8547:4;8530:23;;;;:8;:23;;;;;;:46;;8483:93;8476:100;;8410:174;:::o;790:246::-;848:7;872:1;877;872:6;868:47;;-1:-1:-1;902:1:0;895:8;;868:47;925:9;937:5;941:1;937;:5;:::i;:::-;925:17;-1:-1:-1;970:1:0;961:5;965:1;925:17;961:5;:::i;:::-;:10;953:56;;;;-1:-1:-1;;;953:56:0;;7854:2:1;953:56:0;;;7836:21:1;7893:2;7873:18;;;7866:30;7932:34;7912:18;;;7905:62;-1:-1:-1;;;7983:18:1;;;7976:31;8024:19;;953:56:0;7652:397:1;1044:132:0;1102:7;1129:39;1133:1;1136;1129:39;;;;;;;;;;;;;;;;;:3;:39::i;448:136::-;506:7;533:43;537:1;540;533:43;;;;;;;;;;;;;;;;;:3;:43::i;1184:189::-;1270:7;1305:12;1298:5;1290:28;;;;-1:-1:-1;;;1290:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1329:9:0;1341:5;1345:1;1341;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2299:180::-;2358:6;2411:2;2399:9;2390:7;2386:23;2382:32;2379:52;;;2427:1;2424;2417:12;2379:52;-1:-1:-1;2450:23:1;;2299:180;-1:-1:-1;2299:180:1:o;2484:388::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2668:9;2655:23;2687:31;2712:5;2687:31;:::i;:::-;2737:5;-1:-1:-1;2794:2:1;2779:18;;2766:32;2807:33;2766:32;2807:33;:::i;:::-;2859:7;2849:17;;;2484:388;;;;;:::o;2877:248::-;2945:6;2953;3006:2;2994:9;2985:7;2981:23;2977:32;2974:52;;;3022:1;3019;3012:12;2974:52;-1:-1:-1;;3045:23:1;;;3115:2;3100:18;;;3087:32;;-1:-1:-1;2877:248:1:o;3130:329::-;3332:2;3314:21;;;3371:1;3351:18;;;3344:29;-1:-1:-1;;;3404:2:1;3389:18;;3382:36;3450:2;3435:18;;3130:329::o;3672:127::-;3733:10;3728:3;3724:20;3721:1;3714:31;3764:4;3761:1;3754:15;3788:4;3785:1;3778:15;3804:168;3877:9;;;3908;;3925:15;;;3919:22;;3905:37;3895:71;;3946:18;;:::i;3977:217::-;4017:1;4043;4033:132;;4087:10;4082:3;4078:20;4075:1;4068:31;4122:4;4119:1;4112:15;4150:4;4147:1;4140:15;4033:132;-1:-1:-1;4179:9:1;;3977:217::o;4199:125::-;4264:9;;;4285:10;;;4282:36;;;4298:18;;:::i;4329:128::-;4396:9;;;4417:11;;;4414:37;;;4431:18;;:::i;5000:127::-;5061:10;5056:3;5052:20;5049:1;5042:31;5092:4;5089:1;5082:15;5116:4;5113:1;5106:15;5132:251;5202:6;5255:2;5243:9;5234:7;5230:23;5226:32;5223:52;;;5271:1;5268;5261:12;5223:52;5303:9;5297:16;5322:31;5347:5;5322:31;:::i;5388:980::-;5650:4;5698:3;5687:9;5683:19;5729:6;5718:9;5711:25;5755:2;5793:6;5788:2;5777:9;5773:18;5766:34;5836:3;5831:2;5820:9;5816:18;5809:31;5860:6;5895;5889:13;5926:6;5918;5911:22;5964:3;5953:9;5949:19;5942:26;;6003:2;5995:6;5991:15;5977:29;;6024:1;6034:195;6048:6;6045:1;6042:13;6034:195;;;6113:13;;-1:-1:-1;;;;;6109:39:1;6097:52;;6204:15;;;;6169:12;;;;6145:1;6063:9;6034:195;;;-1:-1:-1;;;;;;;6285:32:1;;;;6280:2;6265:18;;6258:60;-1:-1:-1;;;6349:3:1;6334:19;6327:35;6246:3;5388:980;-1:-1:-1;;;5388:980:1:o;6985:306::-;7073:6;7081;7089;7142:2;7130:9;7121:7;7117:23;7113:32;7110:52;;;7158:1;7155;7148:12;7110:52;7187:9;7181:16;7171:26;;7237:2;7226:9;7222:18;7216:25;7206:35;;7281:2;7270:9;7266:18;7260:25;7250:35;;6985:306;;;;;:::o
Swarm Source
ipfs://51d2fde9edbb4557dc57a1b3048319daca88e7e0a1c1edee36955b53f8d3f156
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)