ERC-20
Overview
Max Total Supply
1,000,000,000 PAL
Holders
88
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
17,823,161.18400666 PALValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
PAL
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-03-31 */ // SPDX-License-Identifier: MIT /* Portal: https://www.palomaai.org Dapp: https://app.palomaai.org Gitbook: https://flyns-organization.gitbook.io/paloma-network-docs Contact Email: [email protected] https://twitter.com/palomaai_erc https://t.me/palomaai_erc */ 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 PAL is IERC20, Ownable { using SafeMath for uint256; string private constant _name = "Paloma AI Network"; string private constant _symbol = "PAL"; uint8 private constant _decimals = 9; uint256 private total_supply = 10 ** 9 * (10 ** _decimals); uint256 private _tokenfee_liq = 0; uint256 private _tokenfee_market = 45; 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 * 20) / 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) { _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 createPair() external onlyOwner() { 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; } 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
[{"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":"createPair","outputs":[],"stateMutability":"nonpayable","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
6080604052620000126009600a620002e4565b6200002290633b9aca00620002fc565b60015560006002819055602d60038190556200003e9162000316565b60045560646005556006805460ff19166001908117909155546200006790620186a0906200032c565b60075560088054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b0319909116179055600980546001600160a01b03191661dead1790556001546103e890620000bc906014620002fc565b620000c891906200032c565b600a55348015620000d857600080fd5b50604051620016ed380380620016ed833981016040819052620000fb916200034f565b600080546001600160a01b031990811633178255600b80546001600160a01b0385811691909316811782558352601060209081526040808520805460ff199081166001908117909255865486168752601184528287208054821683179055935485168652818620805485168217905560095485168652818620805490941681179093559154845484168552600e8252828520819055845492519081529190921692917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506200037a565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002265781600019048211156200020a576200020a620001cf565b808516156200021857918102915b93841c9390800290620001ea565b509250929050565b6000826200023f57506001620002de565b816200024e57506000620002de565b8160018114620002675760028114620002725762000292565b6001915050620002de565b60ff841115620002865762000286620001cf565b50506001821b620002de565b5060208310610133831016604e8410600b8410161715620002b7575081810a620002de565b620002c38383620001e5565b8060001904821115620002da57620002da620001cf565b0290505b92915050565b6000620002f560ff8416836200022e565b9392505050565b8082028115828204841417620002de57620002de620001cf565b80820180821115620002de57620002de620001cf565b6000826200034a57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200036257600080fd5b81516001600160a01b0381168114620002f557600080fd5b611363806200038a6000396000f3fe6080604052600436106100c65760003560e01c8063715018a61161007f578063a9059cbb11610059578063a9059cbb14610237578063bd206bef14610257578063dd62ed3e14610277578063e75ca815146102bd57600080fd5b8063715018a6146101df57806395d89b41146101f65780639e78fb4f1461022257600080fd5b806306fdde03146100d2578063095ea7b31461011e57806318160ddd1461014e57806323b872dd1461016d578063313ce5671461018d57806370a08231146101a957600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b5060408051808201909152601181527050616c6f6d61204149204e6574776f726b60781b60208201525b6040516101159190611062565b60405180910390f35b34801561012a57600080fd5b5061013e6101393660046110c8565b6102dd565b6040519015158152602001610115565b34801561015a57600080fd5b506001545b604051908152602001610115565b34801561017957600080fd5b5061013e6101883660046110f4565b61034a565b34801561019957600080fd5b5060405160098152602001610115565b3480156101b557600080fd5b5061015f6101c4366004611135565b6001600160a01b03166000908152600e602052604090205490565b3480156101eb57600080fd5b506101f461040c565b005b34801561020257600080fd5b5060408051808201909152600381526214105360ea1b6020820152610108565b34801561022e57600080fd5b506101f4610484565b34801561024357600080fd5b5061013e6102523660046110c8565b610669565b34801561026357600080fd5b506101f4610272366004611152565b610676565b34801561028357600080fd5b5061015f61029236600461116b565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b3480156102c957600080fd5b506101f46102d83660046111a4565b6106c1565b336000818152600f602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600f60209081526040808320338452909152812054600019146103f7576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600f825283812033825290915291909120546103d2918490610706565b6001600160a01b0385166000908152600f602090815260408083203384529091529020555b610402848484610740565b90505b9392505050565b6000546001600160a01b0316331461043f5760405162461bcd60e51b8152600401610436906111c6565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146104ae5760405162461bcd60e51b8152600401610436906111c6565b600854600c80546101009092046001600160a01b03166001600160a01b0319909216821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801561050f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053391906111e6565b6001600160a01b031663c9c65396600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610594573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b891906111e6565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015610604573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062891906111e6565b600d80546001600160a01b0319166001600160a01b03928316179055306000908152600f60209081526040808320600c549094168352929052206000199055565b6000610405338484610740565b6000546001600160a01b031633146106a05760405162461bcd60e51b8152600401610436906111c6565b6103e8816001546106b19190611219565b6106bb9190611230565b600a5550565b6000546001600160a01b031633146106eb5760405162461bcd60e51b8152600401610436906111c6565b600282905560038190556106ff8183611252565b6004555050565b6000818484111561072a5760405162461bcd60e51b81526004016104369190611062565b5060006107378486611265565b95945050505050565b60085460009060ff161561076057610759848484610951565b9050610405565b600d546001600160a01b0384811691161480159061078c57506009546001600160a01b03848116911614155b15610837576001600160a01b03831660009081526011602052604090205460ff16806107dd5750600a546001600160a01b0384166000908152600e60205260409020546107da908490611252565b11155b6108375760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610436565b610842848484610a37565b1561084f5761084f610a91565b6001600160a01b03841660009081526010602052604090205460ff161580156108bc5761089e61087f8685610d76565b6001600160a01b0386166000908152600e602052604090205490610e95565b6001600160a01b0385166000908152600e60205260409020556108f9565b6001600160a01b0384166000908152600e60205260409020546108df9084610e95565b6001600160a01b0385166000908152600e60205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161093e91815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600e909152918220546109a2918490610706565b6001600160a01b038086166000908152600e602052604080822093909355908516815220546109d19083610e95565b6001600160a01b038085166000818152600e602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a259086815260200190565b60405180910390a35060019392505050565b6000610a41610ef4565b8015610a6657506001600160a01b03841660009081526010602052604090205460ff16155b8015610a7f5750600d546001600160a01b038481169116145b80156104025750506007541092915050565b6008805460ff19166001179055306000908152600e602052604081205490506000610ad86002610ad2600454610ad260025487610f2e90919063ffffffff16565b90610fb0565b90506000610ae68383610ff2565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610b2057610b20611278565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610b79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9d91906111e6565b81600181518110610bb057610bb0611278565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610bf690859060009086903090429060040161128e565b600060405180830381600087803b158015610c1057600080fd5b505af1158015610c24573d6000803e3d6000fd5b50506002805447935060009250610c4891610c3f9190610fb0565b60045490610ff2565b90506000610c6a6002610ad284610ad260025488610f2e90919063ffffffff16565b90506000610c8783610ad260035487610f2e90919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610cc2573d6000803e3d6000fd5b508615610d6257600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610d39573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d5e91906112ff565b5050505b50506008805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600e90915291822054610dc7918490610706565b6001600160a01b0384166000908152600e6020526040812091909155600554600454610df99190610ad2908690610f2e565b6000549091506001600160a01b038581169116148015610e1857600091505b306000908152600e6020526040902054610e329083610e95565b306000818152600e6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e839086815260200190565b60405180910390a36107378483610ff2565b600080610ea28385611252565b9050838110156104055760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610436565b60085460009060ff16158015610f0c575060065460ff165b8015610f295750600754306000908152600e602052604090205410155b905090565b600082600003610f4057506000610344565b6000610f4c8385611219565b905082610f598583611230565b146104055760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610436565b600061040583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611034565b600061040583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610706565b600081836110555760405162461bcd60e51b81526004016104369190611062565b5060006107378486611230565b600060208083528351808285015260005b8181101561108f57858101830151858201604001528201611073565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110c557600080fd5b50565b600080604083850312156110db57600080fd5b82356110e6816110b0565b946020939093013593505050565b60008060006060848603121561110957600080fd5b8335611114816110b0565b92506020840135611124816110b0565b929592945050506040919091013590565b60006020828403121561114757600080fd5b8135610405816110b0565b60006020828403121561116457600080fd5b5035919050565b6000806040838503121561117e57600080fd5b8235611189816110b0565b91506020830135611199816110b0565b809150509250929050565b600080604083850312156111b757600080fd5b50508035926020909101359150565b60208082526006908201526510a7aba722a960d11b604082015260600190565b6000602082840312156111f857600080fd5b8151610405816110b0565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761034457610344611203565b60008261124d57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561034457610344611203565b8181038181111561034457610344611203565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112de5784516001600160a01b0316835293830193918301916001016112b9565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561131457600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220de1b32abd94a572da52d13820f075310c2bce863c5819f8e110087e77cd0fbf464736f6c634300081300330000000000000000000000009b9b0518b04c3e32407fd6ffdb2872197508b0f0
Deployed Bytecode
0x6080604052600436106100c65760003560e01c8063715018a61161007f578063a9059cbb11610059578063a9059cbb14610237578063bd206bef14610257578063dd62ed3e14610277578063e75ca815146102bd57600080fd5b8063715018a6146101df57806395d89b41146101f65780639e78fb4f1461022257600080fd5b806306fdde03146100d2578063095ea7b31461011e57806318160ddd1461014e57806323b872dd1461016d578063313ce5671461018d57806370a08231146101a957600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b5060408051808201909152601181527050616c6f6d61204149204e6574776f726b60781b60208201525b6040516101159190611062565b60405180910390f35b34801561012a57600080fd5b5061013e6101393660046110c8565b6102dd565b6040519015158152602001610115565b34801561015a57600080fd5b506001545b604051908152602001610115565b34801561017957600080fd5b5061013e6101883660046110f4565b61034a565b34801561019957600080fd5b5060405160098152602001610115565b3480156101b557600080fd5b5061015f6101c4366004611135565b6001600160a01b03166000908152600e602052604090205490565b3480156101eb57600080fd5b506101f461040c565b005b34801561020257600080fd5b5060408051808201909152600381526214105360ea1b6020820152610108565b34801561022e57600080fd5b506101f4610484565b34801561024357600080fd5b5061013e6102523660046110c8565b610669565b34801561026357600080fd5b506101f4610272366004611152565b610676565b34801561028357600080fd5b5061015f61029236600461116b565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b3480156102c957600080fd5b506101f46102d83660046111a4565b6106c1565b336000818152600f602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600f60209081526040808320338452909152812054600019146103f7576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600f825283812033825290915291909120546103d2918490610706565b6001600160a01b0385166000908152600f602090815260408083203384529091529020555b610402848484610740565b90505b9392505050565b6000546001600160a01b0316331461043f5760405162461bcd60e51b8152600401610436906111c6565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146104ae5760405162461bcd60e51b8152600401610436906111c6565b600854600c80546101009092046001600160a01b03166001600160a01b0319909216821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801561050f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053391906111e6565b6001600160a01b031663c9c65396600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610594573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b891906111e6565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015610604573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062891906111e6565b600d80546001600160a01b0319166001600160a01b03928316179055306000908152600f60209081526040808320600c549094168352929052206000199055565b6000610405338484610740565b6000546001600160a01b031633146106a05760405162461bcd60e51b8152600401610436906111c6565b6103e8816001546106b19190611219565b6106bb9190611230565b600a5550565b6000546001600160a01b031633146106eb5760405162461bcd60e51b8152600401610436906111c6565b600282905560038190556106ff8183611252565b6004555050565b6000818484111561072a5760405162461bcd60e51b81526004016104369190611062565b5060006107378486611265565b95945050505050565b60085460009060ff161561076057610759848484610951565b9050610405565b600d546001600160a01b0384811691161480159061078c57506009546001600160a01b03848116911614155b15610837576001600160a01b03831660009081526011602052604090205460ff16806107dd5750600a546001600160a01b0384166000908152600e60205260409020546107da908490611252565b11155b6108375760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610436565b610842848484610a37565b1561084f5761084f610a91565b6001600160a01b03841660009081526010602052604090205460ff161580156108bc5761089e61087f8685610d76565b6001600160a01b0386166000908152600e602052604090205490610e95565b6001600160a01b0385166000908152600e60205260409020556108f9565b6001600160a01b0384166000908152600e60205260409020546108df9084610e95565b6001600160a01b0385166000908152600e60205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161093e91815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600e909152918220546109a2918490610706565b6001600160a01b038086166000908152600e602052604080822093909355908516815220546109d19083610e95565b6001600160a01b038085166000818152600e602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a259086815260200190565b60405180910390a35060019392505050565b6000610a41610ef4565b8015610a6657506001600160a01b03841660009081526010602052604090205460ff16155b8015610a7f5750600d546001600160a01b038481169116145b80156104025750506007541092915050565b6008805460ff19166001179055306000908152600e602052604081205490506000610ad86002610ad2600454610ad260025487610f2e90919063ffffffff16565b90610fb0565b90506000610ae68383610ff2565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610b2057610b20611278565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610b79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9d91906111e6565b81600181518110610bb057610bb0611278565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610bf690859060009086903090429060040161128e565b600060405180830381600087803b158015610c1057600080fd5b505af1158015610c24573d6000803e3d6000fd5b50506002805447935060009250610c4891610c3f9190610fb0565b60045490610ff2565b90506000610c6a6002610ad284610ad260025488610f2e90919063ffffffff16565b90506000610c8783610ad260035487610f2e90919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610cc2573d6000803e3d6000fd5b508615610d6257600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610d39573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d5e91906112ff565b5050505b50506008805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600e90915291822054610dc7918490610706565b6001600160a01b0384166000908152600e6020526040812091909155600554600454610df99190610ad2908690610f2e565b6000549091506001600160a01b038581169116148015610e1857600091505b306000908152600e6020526040902054610e329083610e95565b306000818152600e6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e839086815260200190565b60405180910390a36107378483610ff2565b600080610ea28385611252565b9050838110156104055760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610436565b60085460009060ff16158015610f0c575060065460ff165b8015610f295750600754306000908152600e602052604090205410155b905090565b600082600003610f4057506000610344565b6000610f4c8385611219565b905082610f598583611230565b146104055760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610436565b600061040583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611034565b600061040583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610706565b600081836110555760405162461bcd60e51b81526004016104369190611062565b5060006107378486611230565b600060208083528351808285015260005b8181101561108f57858101830151858201604001528201611073565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110c557600080fd5b50565b600080604083850312156110db57600080fd5b82356110e6816110b0565b946020939093013593505050565b60008060006060848603121561110957600080fd5b8335611114816110b0565b92506020840135611124816110b0565b929592945050506040919091013590565b60006020828403121561114757600080fd5b8135610405816110b0565b60006020828403121561116457600080fd5b5035919050565b6000806040838503121561117e57600080fd5b8235611189816110b0565b91506020830135611199816110b0565b809150509250929050565b600080604083850312156111b757600080fd5b50508035926020909101359150565b60208082526006908201526510a7aba722a960d11b604082015260600190565b6000602082840312156111f857600080fd5b8151610405816110b0565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761034457610344611203565b60008261124d57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561034457610344611203565b8181038181111561034457610344611203565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112de5784516001600160a01b0316835293830193918301916001016112b9565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561131457600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220de1b32abd94a572da52d13820f075310c2bce863c5819f8e110087e77cd0fbf464736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009b9b0518b04c3e32407fd6ffdb2872197508b0f0
-----Decoded View---------------
Arg [0] : atom_address (address): 0x9B9b0518b04c3E32407fd6ffdB2872197508b0F0
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009b9b0518b04c3e32407fd6ffdb2872197508b0f0
Deployed Bytecode Sourcemap
4339:7688:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7567:80;;;;;;;;;;-1:-1:-1;7639:5:0;;;;;;;;;;;;-1:-1:-1;;;7639:5:0;;;;7567:80;;;;;;;:::i;:::-;;;;;;;;7254:215;;;;;;;;;;-1:-1:-1;7254:215:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;7254:215:0;1023:187:1;9994:88:0;;;;;;;;;;-1:-1:-1;10067:12:0;;9994:88;;;1361:25:1;;;1349:2;1334:18;9994:88:0;1215:177:1;10176:368:0;;;;;;;;;;-1:-1:-1;10176:368:0;;;;;:::i;:::-;;:::i;10088:80::-;;;;;;;;;;-1:-1:-1;10088:80:0;;4554:1;2000:36:1;;1988:2;1973:18;10088:80:0;1858:184:1;7653:104:0;;;;;;;;;;-1:-1:-1;7653:104:0;;;;;:::i;:::-;-1:-1:-1;;;;;7737:17:0;7719:7;7737:17;;;:8;:17;;;;;;;7653:104;1797:132;;;;;;;;;;;;;:::i;:::-;;7477:84;;;;;;;;;;-1:-1:-1;7551:7:0;;;;;;;;;;;;-1:-1:-1;;;7551:7:0;;;;7477:84;;6051:307;;;;;;;;;;;;;:::i;7907:157::-;;;;;;;;;;-1:-1:-1;7907:157:0;;;;;:::i;:::-;;:::i;8728:134::-;;;;;;;;;;-1:-1:-1;8728:134:0;;;;;:::i;:::-;;:::i;7763:132::-;;;;;;;;;;-1:-1:-1;7763:132:0;;;;;:::i;:::-;-1:-1:-1;;;;;7865:18:0;;;7847:7;7865:18;;;:10;:18;;;;;;;;:27;;;;;;;;;;;;;7763:132;9762:220;;;;;;;;;;-1:-1:-1;9762:220:0;;;;;:::i;:::-;;:::i;7254:215::-;7357:10;7329:4;7346:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;7346:31:0;;;;;;;;;;:40;;;7402:37;7329:4;;7346:31;;7402:37;;;;7380:6;1361:25:1;;1349:2;1334:18;;1215:177;7402:37:0;;;;;;;;-1:-1:-1;7457:4:0;7254:215;;;;;:::o;10176:368::-;-1:-1:-1;;;;;10296:18:0;;10276:4;10296:18;;;:10;:18;;;;;;;;10315:10;10296:30;;;;;;;;-1:-1:-1;;10296:51:0;10293:183;;10396:68;;;;;;;;;;;-1:-1:-1;;;10396:68:0;;;;;;;;-1:-1:-1;;;;;10396:18:0;;-1:-1:-1;10396:18:0;;;:10;:18;;;;;10415:10;10396:30;;;;;;;;;;:68;;10431:6;;10396:34;:68::i;:::-;-1:-1:-1;;;;;10363:18:0;;;;;;:10;:18;;;;;;;;10382:10;10363:30;;;;;;;:101;10293:183;10495:41;10510:6;10518:9;10529:6;10495:14;:41::i;:::-;10488:48;;10176:368;;;;;;:::o;1797:132::-;1740:4;1775:6;-1:-1:-1;;;;;1775:6:0;1632:10;1764:17;1615:39;;;;-1:-1:-1;;;1615:39:0;;;;;;;:::i;:::-;;;;;;;;;1871:1:::1;1854:19:::0;;-1:-1:-1;;;;;;1854:19:0::1;::::0;;1889:32:::1;::::0;3610:51:1;;;1889:32:0::1;::::0;3598:2:1;3583:18;1889:32:0::1;;;;;;;1797:132::o:0;6051:307::-;1740:4;1775:6;-1:-1:-1;;;;;1775:6:0;1632:10;1764:17;1615:39;;;;-1:-1:-1;;;1615:39:0;;;;;;;:::i;:::-;6139:11:::1;::::0;6105:14:::1;:46:::0;;6139:11:::1;::::0;;::::1;-1:-1:-1::0;;;;;6139:11:0::1;-1:-1:-1::0;;;;;;6105:46:0;;::::1;::::0;::::1;::::0;;6195:24:::1;::::0;;-1:-1:-1;;;6195:24:0;;;;:22:::1;::::0;:24:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;6139:11;6195:24:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6177:54:0::1;;6232:14;;;;;;;;;-1:-1:-1::0;;;;;6232:14:0::1;-1:-1:-1::0;;;;;6232:19:0::1;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6177:92;::::0;-1:-1:-1;;;;;;6177:92:0::1;::::0;;;;;;-1:-1:-1;;;;;4158:15:1;;;6177:92:0::1;::::0;::::1;4140:34:1::0;6263:4:0::1;4190:18:1::0;;;4183:43;4075:18;;6177:92:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6162:12;:107:::0;;-1:-1:-1;;;;;;6162:107:0::1;-1:-1:-1::0;;;;;6162:107:0;;::::1;;::::0;;6299:4:::1;-1:-1:-1::0;6280:25:0;;;:10:::1;:25;::::0;;;;;;;6314:14:::1;::::0;;;::::1;6280:50:::0;;;;;;-1:-1:-1;;6280:70:0;;6051:307::o;7907:157::-;7987:4;8011:45;8026:10;8038:9;8049:6;8011:14;:45::i;8728:134::-;1740:4;1775:6;-1:-1:-1;;;;;1775:6:0;1632:10;1764:17;1615:39;;;;-1:-1:-1;;;1615:39:0;;;;;;;:::i;:::-;8850:4:::1;8839:7;8824:12;;:22;;;;:::i;:::-;8823:31;;;;:::i;:::-;8808:12;:46:::0;-1:-1:-1;8728:134:0:o;9762:220::-;1740:4;1775:6;-1:-1:-1;;;;;1775:6:0;1632:10;1764:17;1615:39;;;;-1:-1:-1;;;1615:39:0;;;;;;;:::i;:::-;9851:13:::1;:22:::0;;;9886:16:::1;:26:::0;;;9942:32:::1;9905:7:::0;9867:6;9942:32:::1;:::i;:::-;9924:15;:50:::0;-1:-1:-1;;9762:220:0:o;662:190::-;748:7;784:12;776:6;;;;768:29;;;;-1:-1:-1;;;768:29:0;;;;;;;;:::i;:::-;-1:-1:-1;808:9:0;820:5;824:1;820;:5;:::i;:::-;808:17;662:190;-1:-1:-1;;;;;662:190:0:o;6366:876::-;6479:8;;6459:4;;6479:8;;6476:66;;;6497:42;6513:6;6521:9;6532:6;6497:15;:42::i;:::-;6490:49;;;;6476:66;6579:12;;-1:-1:-1;;;;;6566:25:0;;;6579:12;;6566:25;;;;:54;;-1:-1:-1;6608:12:0;;-1:-1:-1;;;;;6595:25:0;;;6608:12;;6595:25;;6566:54;6562:213;;;-1:-1:-1;;;;;6645:28:0;;;;;;:17;:28;;;;;;;;;:76;;-1:-1:-1;6709:12:0;;-1:-1:-1;;;;;6677:19:0;;;;;;:8;:19;;;;;;:28;;6699:6;;6677:28;:::i;:::-;:44;;6645:76;6637:126;;;;-1:-1:-1;;;6637:126:0;;5229:2:1;6637:126:0;;;5211:21:1;5268:2;5248:18;;;5241:30;5307:34;5287:18;;;5280:62;-1:-1:-1;;;5358:18:1;;;5351:35;5403:19;;6637:126:0;5027:401:1;6637:126:0;6796:44;6814:6;6822:9;6833:6;6796:17;:44::i;:::-;6793:96;;;6857:19;:17;:19::i;:::-;-1:-1:-1;;;;;10648:28:0;;6900:15;10648:28;;;:20;:28;;;;;;;;10647:29;6955:205;;;;7008:54;7032:29;7046:6;7054;7032:13;:29::i;:::-;-1:-1:-1;;;;;7008:19:0;;;;;;:8;:19;;;;;;;:23;:54::i;:::-;-1:-1:-1;;;;;6986:19:0;;;;;;:8;:19;;;;;:76;6955:205;;;-1:-1:-1;;;;;7117:19:0;;;;;;:8;:19;;;;;;:31;;7141:6;7117:23;:31::i;:::-;-1:-1:-1;;;;;7095:19:0;;;;;;:8;:19;;;;;:53;6955:205;7194:9;-1:-1:-1;;;;;7177:35:0;7186:6;-1:-1:-1;;;;;7177:35:0;;7205:6;7177:35;;;;1361:25:1;;1349:2;1334:18;;1215:177;7177:35:0;;;;;;;;-1:-1:-1;7230:4:0;;6366:876;-1:-1:-1;;;;6366:876:0:o;8870:327::-;9000:52;;;;;;;;;;;-1:-1:-1;;;9000:52:0;;;;;;;;-1:-1:-1;;;;;9000:16:0;;8964:4;9000:16;;;:8;:16;;;;;;;:52;;9021:6;;9000:20;:52::i;:::-;-1:-1:-1;;;;;8981:16:0;;;;;;;:8;:16;;;;;;:71;;;;9085:19;;;;;;;:31;;9109:6;9085:23;:31::i;:::-;-1:-1:-1;;;;;9063:19:0;;;;;;;:8;:19;;;;;;;:53;;;;9132:35;;;;;;;;;;9160:6;1361:25:1;;1349:2;1334:18;;1215:177;9132:35:0;;;;;;;;-1:-1:-1;9185:4:0;8870:327;;;;;:::o;8128:270::-;8228:4;8252:16;:14;:16::i;:::-;:60;;;;-1:-1:-1;;;;;;10648:28:0;;10623:4;10648:28;;;:20;:28;;;;;;;;10647:29;8286:26;8252:106;;;;-1:-1:-1;8514:12:0;;-1:-1:-1;;;;;8501:25:0;;;8514:12;;8501:25;8330:28;8252:138;;;;-1:-1:-1;;8371:19:0;;-1:-1:-1;8362:28:0;8128:270;-1:-1:-1;;8128:270:0:o;10696:1328::-;4852:8;:15;;-1:-1:-1;;4852:15:0;4863:4;4852:15;;;10806:4:::1;-1:-1:-1::0;7737:17:0;;;:8;:17;;;;;;10755:57:::1;;10823:20;10846:69;10913:1;10846:62;10892:15;;10846:41;10873:13;;10846:22;:26;;:41;;;;:::i;:::-;:45:::0;::::1;:62::i;:69::-;10823:92:::0;-1:-1:-1;10926:22:0::1;10951:40;:22:::0;10823:92;10951:26:::1;:40::i;:::-;11028:16;::::0;;11042:1:::1;11028:16:::0;;;;;::::1;::::0;;10926:65;;-1:-1:-1;11004:21:0::1;::::0;11028:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11028:16:0::1;11004:40;;11073:4;11055;11060:1;11055:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11055:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11099:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;11099:21:0;;;;:14;;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;11055:7;;11099:21;;;;;:14;:21:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11089:4;11094:1;11089:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11089:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;11133:14:::1;::::0;:198:::1;::::0;-1:-1:-1;;;11133:198:0;;:14;::::1;::::0;:65:::1;::::0;:198:::1;::::0;11213:14;;11133::::1;::::0;11258:4;;11285::::1;::::0;11305:15:::1;::::0;11133:198:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;11465:1:0::1;11447:13:::0;;11363:21:::1;::::0;-1:-1:-1;11342:18:0::1;::::0;-1:-1:-1;11427:41:0::1;::::0;11447:20:::1;::::0;:13;:17:::1;:20::i;:::-;11427:15;::::0;;:19:::1;:41::i;:::-;11395:73;;11479:17;11499:63;11560:1;11499:56;11533:21;11499:29;11514:13;;11499:10;:14;;:29;;;;:::i;:63::-;11479:83;;11573:24;11600:59;11637:21;11600:32;11615:16;;11600:10;:14;;:32;;;;:::i;:59::-;11680:16;::::0;11672:52:::1;::::0;11573:86;;-1:-1:-1;;;;;;11680:16:0::1;::::0;11672:52;::::1;;;::::0;11573:86;;11680:16:::1;11672:52:::0;11680:16;11672:52;11573:86;11680:16;11672:52;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;11738:16:0;;11735:282:::1;;11770:14;::::0;11940:16:::1;::::0;11770:235:::1;::::0;-1:-1:-1;;;11770:235:0;;11845:4:::1;11770:235;::::0;::::1;7023:34:1::0;7073:18;;;7066:34;;;11770:14:0::1;7116:18:1::0;;;7109:34;;;7159:18;;;7152:34;-1:-1:-1;;;;;11940:16:0;;::::1;7202:19:1::0;;;7195:44;11975:15:0::1;7255:19:1::0;;;7248:35;11770:14:0;::::1;::::0;:30:::1;::::0;11808:9;;6957:19:1;;11770:235:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;11735:282;-1:-1:-1::0;;4872:8:0;:16;;-1:-1:-1;;4872:16:0;;;-1:-1:-1;;;;;;10696:1328:0:o;9205:545::-;9317:52;;;;;;;;;;;-1:-1:-1;;;9317:52:0;;;;;;;;-1:-1:-1;;;;;9317:16:0;;9278:7;9317:16;;;:8;:16;;;;;;;:52;;9338:6;;9317:20;:52::i;:::-;-1:-1:-1;;;;;9298:16:0;;;;;;:8;:16;;;;;:71;;;;9433:11;;9412:15;;9401:44;;9433:11;9401:27;;:6;;:10;:27::i;:44::-;9456:15;9484:6;9380:65;;-1:-1:-1;;;;;;9474:16:0;;;9484:6;;9474:16;9501:57;;;;9545:1;9532:14;;9501:57;9621:4;9604:23;;;;:8;:23;;;;;;:39;;9632:10;9604:27;:39::i;:::-;9595:4;9578:23;;;;:8;:23;;;;;;;:65;;;;9659:43;;-1:-1:-1;;;;;9659:43:0;;;;;;;9691:10;1361:25:1;;1349:2;1334:18;;1215:177;9659:43:0;;;;;;;;9720:22;:6;9731:10;9720;:22::i;331:179::-;389:7;;421:5;425:1;421;:5;:::i;:::-;409:17;;450:1;445;:6;;437:46;;;;-1:-1:-1;;;437:46:0;;7807:2:1;437:46:0;;;7789:21:1;7846:2;7826:18;;;7819:30;7885:29;7865:18;;;7858:57;7932:18;;437:46:0;7605:351:1;8542:174:0;8616:8;;8591:4;;8616:8;;8615:9;:34;;;;-1:-1:-1;8637:12:0;;;;8615:34;:93;;;;-1:-1:-1;8689:19:0;;8679:4;8662:23;;;;:8;:23;;;;;;:46;;8615:93;8608:100;;8542:174;:::o;860:246::-;918:7;942:1;947;942:6;938:47;;-1:-1:-1;972:1:0;965:8;;938:47;995:9;1007:5;1011:1;1007;:5;:::i;:::-;995:17;-1:-1:-1;1040:1:0;1031:5;1035:1;995:17;1031:5;:::i;:::-;:10;1023:56;;;;-1:-1:-1;;;1023:56:0;;8163:2:1;1023:56:0;;;8145:21:1;8202:2;8182:18;;;8175:30;8241:34;8221:18;;;8214:62;-1:-1:-1;;;8292:18:1;;;8285:31;8333:19;;1023:56:0;7961:397:1;1114:132:0;1172:7;1199:39;1203:1;1206;1199:39;;;;;;;;;;;;;;;;;:3;:39::i;518:136::-;576:7;603:43;607:1;610;603:43;;;;;;;;;;;;;;;;;:3;:43::i;1254:189::-;1340:7;1375:12;1368:5;1360:28;;;;-1:-1:-1;;;1360:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1399:9:0;1411:5;1415:1;1411;: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:251::-;3742:6;3795:2;3783:9;3774:7;3770:23;3766:32;3763:52;;;3811:1;3808;3801:12;3763:52;3843:9;3837:16;3862:31;3887:5;3862:31;:::i;4237:127::-;4298:10;4293:3;4289:20;4286:1;4279:31;4329:4;4326:1;4319:15;4353:4;4350:1;4343:15;4369:168;4442:9;;;4473;;4490:15;;;4484:22;;4470:37;4460:71;;4511:18;;:::i;4542:217::-;4582:1;4608;4598:132;;4652:10;4647:3;4643:20;4640:1;4633:31;4687:4;4684:1;4677:15;4715:4;4712:1;4705:15;4598:132;-1:-1:-1;4744:9:1;;4542:217::o;4764:125::-;4829:9;;;4850:10;;;4847:36;;;4863:18;;:::i;4894:128::-;4961:9;;;4982:11;;;4979:37;;;4996:18;;:::i;5565:127::-;5626:10;5621:3;5617:20;5614:1;5607:31;5657:4;5654:1;5647:15;5681:4;5678:1;5671:15;5697:980;5959:4;6007:3;5996:9;5992:19;6038:6;6027:9;6020:25;6064:2;6102:6;6097:2;6086:9;6082:18;6075:34;6145:3;6140:2;6129:9;6125:18;6118:31;6169:6;6204;6198:13;6235:6;6227;6220:22;6273:3;6262:9;6258:19;6251:26;;6312:2;6304:6;6300:15;6286:29;;6333:1;6343:195;6357:6;6354:1;6351:13;6343:195;;;6422:13;;-1:-1:-1;;;;;6418:39:1;6406:52;;6513:15;;;;6478:12;;;;6454:1;6372:9;6343:195;;;-1:-1:-1;;;;;;;6594:32:1;;;;6589:2;6574:18;;6567:60;-1:-1:-1;;;6658:3:1;6643:19;6636:35;6555:3;5697:980;-1:-1:-1;;;5697:980:1:o;7294:306::-;7382:6;7390;7398;7451:2;7439:9;7430:7;7426:23;7422:32;7419:52;;;7467:1;7464;7457:12;7419:52;7496:9;7490:16;7480:26;;7546:2;7535:9;7531:18;7525:25;7515:35;;7590:2;7579:9;7575:18;7569:25;7559:35;;7294:306;;;;;:::o
Swarm Source
ipfs://de1b32abd94a572da52d13820f075310c2bce863c5819f8e110087e77cd0fbf4
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.