Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
10,000,000,000 ETHM
Holders
5
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
328,767,220.980316097 ETHMValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ETHM
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-07-04 */ //SPDX-License-Identifier: MIT pragma solidity ^0.8.5; interface ERC20 { 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 getOwner() external view returns (address); 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); } abstract contract Ownable { address internal owner; constructor(address _owner) { owner = _owner; } modifier onlyOwner() { require(isOwner(msg.sender), "!OWNER"); _; } function isOwner(address account) public view returns (bool) { return account == owner; } function renounceOwnership() public onlyOwner { owner = address(0); emit OwnershipTransferred(address(0)); } event OwnershipTransferred(address owner); } interface IDEXFactory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IDEXRouter { 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 deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract ETHM is ERC20, Ownable { address DEAD = 0x000000000000000000000000000000000000dEaD; uint8 constant _decimals = 9; uint256 _totalSupply = 10000000000 * (10 ** _decimals); uint256 public _maxWalletAmount = (_totalSupply * 2) / 100; mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) _allowances; string constant _name = "Ethereum Master"; string constant _symbol = "ETHM"; mapping (address => bool) isFeeExempt; mapping (address => bool) isTxLimitExempt; uint256 totalFee = 7; IDEXRouter public router; address public pair; bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } constructor () Ownable(msg.sender) { router = IDEXRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); pair = IDEXFactory(router.factory()).createPair(router.WETH(), address(this)); _allowances[address(this)][address(router)] = type(uint256).max; address _owner = owner; isFeeExempt[owner] = true; isTxLimitExempt[_owner] = true; isTxLimitExempt[DEAD] = true; _balances[_owner] = _totalSupply; emit Transfer(address(0), _owner, _totalSupply); } function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } receive() external payable { } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } 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] - amount; } return _transferFrom(sender, recipient, amount); } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if(inSwap){ return _basicTransfer(sender, recipient, amount); } if (recipient != pair && recipient != DEAD) { require(isTxLimitExempt[recipient] || _balances[recipient] + amount <= _maxWalletAmount, "Transfer amount exceeds the bag size."); } _balances[sender] = _balances[sender] - amount; uint256 amountReceived = !isFeeExempt[sender] ? takeFee(sender, amount) : amount; _balances[recipient] = _balances[recipient] + amountReceived; emit Transfer(sender, recipient, amountReceived); return true; } function takeFee(address sender, uint256 amount) internal returns (uint256) { uint256 feeAmount = amount * totalFee / 100; _balances[address(this)] = _balances[address(this)] + feeAmount; emit Transfer(sender, address(this), feeAmount); return amount - feeAmount; } function setWalletLimit(uint256 amountPercent) external onlyOwner { _maxWalletAmount = (_totalSupply * amountPercent ) / 100; } function buyTokens(uint256 amount, address to) internal swapping { address[] memory path = new address[](2); path[0] = router.WETH(); path[1] = address(this); router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}( 0, path, to, block.timestamp ); } function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure override returns (uint8) { return _decimals; } function symbol() external pure override returns (string memory) { return _symbol; } function name() external pure override returns (string memory) { return _name; } function getOwner() external view override returns (address) { return owner; } 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 _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender] - amount; _balances[recipient] = _balances[recipient] + amount; emit Transfer(sender, recipient, amount); return true; } event AutoLiquify(uint256 amountETH, uint256 amountBOG); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"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":"uint256","name":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBOG","type":"uint256"}],"name":"AutoLiquify","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":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountPercent","type":"uint256"}],"name":"setWalletLimit","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600180546001600160a01b03191661dead179055620000266009600a62000394565b62000037906402540be40062000455565b60028181556064916200004a9162000455565b62000056919062000328565b60035560076008553480156200006b57600080fd5b5060008054336001600160a01b03199182161790915560098054737a250d5630b4cf539739df2c5dacb4c659f2488d9216821790556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b158015620000d757600080fd5b505afa158015620000ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001129190620002f6565b6001600160a01b031663c9c65396600960009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200016f57600080fd5b505afa15801562000184573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001aa9190620002f6565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381600087803b158015620001f257600080fd5b505af115801562000207573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022d9190620002f6565b600a80546001600160a01b0319166001600160a01b0392831617905530600090815260056020908152604080832060095485168452825280832060001990558254841680845260068352818420805460ff199081166001908117909255600785528386208054821683179055815490961685528285208054909616179094556002548484526004835281842081905590519081528392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506200048d565b6000602082840312156200030957600080fd5b81516001600160a01b03811681146200032157600080fd5b9392505050565b6000826200034657634e487b7160e01b600052601260045260246000fd5b500490565b600181815b808511156200038c57816000190482111562000370576200037062000477565b808516156200037e57918102915b93841c939080029062000350565b509250929050565b60006200032160ff841683600082620003b0575060016200044f565b81620003bf575060006200044f565b8160018114620003d85760028114620003e35762000403565b60019150506200044f565b60ff841115620003f757620003f762000477565b50506001821b6200044f565b5060208310610133831016604e8410600b841016171562000428575081810a6200044f565b6200043483836200034b565b80600019048211156200044b576200044b62000477565b0290505b92915050565b600081600019048311821515161562000472576200047262000477565b500290565b634e487b7160e01b600052601160045260246000fd5b610ad6806200049d6000396000f3fe6080604052600436106100f75760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb146102e9578063dd62ed3e14610309578063f1d5f5171461034f578063f887ea401461036f57600080fd5b8063715018a614610253578063893d20e81461026a57806395d89b411461029c578063a8aa1b31146102c957600080fd5b80632f54bf6e116100c65780632f54bf6e146101bc578063313ce567146101eb5780636c0a24eb1461020757806370a082311461021d57600080fd5b806306fdde0314610103578063095ea7b31461014d57806318160ddd1461017d57806323b872dd1461019c57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600f81526e22ba3432b932bab69026b0b9ba32b960891b60208201525b60405161014491906109c5565b60405180910390f35b34801561015957600080fd5b5061016d610168366004610982565b61038f565b6040519015158152602001610144565b34801561018957600080fd5b506002545b604051908152602001610144565b3480156101a857600080fd5b5061016d6101b7366004610946565b6103fb565b3480156101c857600080fd5b5061016d6101d73660046108f8565b6000546001600160a01b0391821691161490565b3480156101f757600080fd5b5060405160098152602001610144565b34801561021357600080fd5b5061018e60035481565b34801561022957600080fd5b5061018e6102383660046108f8565b6001600160a01b031660009081526004602052604090205490565b34801561025f57600080fd5b50610268610490565b005b34801561027657600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610144565b3480156102a857600080fd5b506040805180820190915260048152634554484d60e01b6020820152610137565b3480156102d557600080fd5b50600a54610284906001600160a01b031681565b3480156102f557600080fd5b5061016d610304366004610982565b61051d565b34801561031557600080fd5b5061018e610324366004610913565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561035b57600080fd5b5061026861036a3660046109ac565b61052a565b34801561037b57600080fd5b50600954610284906001600160a01b031681565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ea9086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526005602090815260408083203384529091528120546000191461047b576001600160a01b0384166000908152600560209081526040808320338452909152902054610456908390610a73565b6001600160a01b03851660009081526005602090815260408083203384529091529020555b61048684848461058d565b90505b9392505050565b6000546001600160a01b031633146104d85760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061048933848461058d565b6000546001600160a01b0316331461056d5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016104cf565b60648160025461057d9190610a54565b6105879190610a32565b60035550565b600a54600090600160a01b900460ff16156105b4576105ad84848461077c565b9050610489565b600a546001600160a01b038481169116148015906105e057506001546001600160a01b03848116911614155b1561068b576001600160a01b03831660009081526007602052604090205460ff168061063157506003546001600160a01b03841660009081526004602052604090205461062e908490610a1a565b11155b61068b5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b60648201526084016104cf565b6001600160a01b0384166000908152600460205260409020546106af908390610a73565b6001600160a01b038516600090815260046020908152604080832093909355600690529081205460ff16156106e457826106ee565b6106ee8584610836565b6001600160a01b038516600090815260046020526040902054909150610715908290610a1a565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107699085815260200190565b60405180910390a3506001949350505050565b6001600160a01b0383166000908152600460205260408120546107a0908390610a73565b6001600160a01b0380861660009081526004602052604080822093909355908516815220546107d0908390610a1a565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108249086815260200190565b60405180910390a35060019392505050565b6000806064600854846108499190610a54565b6108539190610a32565b30600090815260046020526040902054909150610871908290610a1a565b30600081815260046020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108c29085815260200190565b60405180910390a36108d48184610a73565b949350505050565b80356001600160a01b03811681146108f357600080fd5b919050565b60006020828403121561090a57600080fd5b610489826108dc565b6000806040838503121561092657600080fd5b61092f836108dc565b915061093d602084016108dc565b90509250929050565b60008060006060848603121561095b57600080fd5b610964846108dc565b9250610972602085016108dc565b9150604084013590509250925092565b6000806040838503121561099557600080fd5b61099e836108dc565b946020939093013593505050565b6000602082840312156109be57600080fd5b5035919050565b600060208083528351808285015260005b818110156109f2578581018301518582016040015282016109d6565b81811115610a04576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a2d57610a2d610a8a565b500190565b600082610a4f57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a6e57610a6e610a8a565b500290565b600082821015610a8557610a85610a8a565b500390565b634e487b7160e01b600052601160045260246000fdfea26469706673582212200f90b4f32aa4b85851d9826208d6309ad3d8b237594b07dd393abeb9d4a793ed64736f6c63430008070033
Deployed Bytecode
0x6080604052600436106100f75760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb146102e9578063dd62ed3e14610309578063f1d5f5171461034f578063f887ea401461036f57600080fd5b8063715018a614610253578063893d20e81461026a57806395d89b411461029c578063a8aa1b31146102c957600080fd5b80632f54bf6e116100c65780632f54bf6e146101bc578063313ce567146101eb5780636c0a24eb1461020757806370a082311461021d57600080fd5b806306fdde0314610103578063095ea7b31461014d57806318160ddd1461017d57806323b872dd1461019c57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600f81526e22ba3432b932bab69026b0b9ba32b960891b60208201525b60405161014491906109c5565b60405180910390f35b34801561015957600080fd5b5061016d610168366004610982565b61038f565b6040519015158152602001610144565b34801561018957600080fd5b506002545b604051908152602001610144565b3480156101a857600080fd5b5061016d6101b7366004610946565b6103fb565b3480156101c857600080fd5b5061016d6101d73660046108f8565b6000546001600160a01b0391821691161490565b3480156101f757600080fd5b5060405160098152602001610144565b34801561021357600080fd5b5061018e60035481565b34801561022957600080fd5b5061018e6102383660046108f8565b6001600160a01b031660009081526004602052604090205490565b34801561025f57600080fd5b50610268610490565b005b34801561027657600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610144565b3480156102a857600080fd5b506040805180820190915260048152634554484d60e01b6020820152610137565b3480156102d557600080fd5b50600a54610284906001600160a01b031681565b3480156102f557600080fd5b5061016d610304366004610982565b61051d565b34801561031557600080fd5b5061018e610324366004610913565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561035b57600080fd5b5061026861036a3660046109ac565b61052a565b34801561037b57600080fd5b50600954610284906001600160a01b031681565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ea9086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526005602090815260408083203384529091528120546000191461047b576001600160a01b0384166000908152600560209081526040808320338452909152902054610456908390610a73565b6001600160a01b03851660009081526005602090815260408083203384529091529020555b61048684848461058d565b90505b9392505050565b6000546001600160a01b031633146104d85760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061048933848461058d565b6000546001600160a01b0316331461056d5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016104cf565b60648160025461057d9190610a54565b6105879190610a32565b60035550565b600a54600090600160a01b900460ff16156105b4576105ad84848461077c565b9050610489565b600a546001600160a01b038481169116148015906105e057506001546001600160a01b03848116911614155b1561068b576001600160a01b03831660009081526007602052604090205460ff168061063157506003546001600160a01b03841660009081526004602052604090205461062e908490610a1a565b11155b61068b5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b60648201526084016104cf565b6001600160a01b0384166000908152600460205260409020546106af908390610a73565b6001600160a01b038516600090815260046020908152604080832093909355600690529081205460ff16156106e457826106ee565b6106ee8584610836565b6001600160a01b038516600090815260046020526040902054909150610715908290610a1a565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107699085815260200190565b60405180910390a3506001949350505050565b6001600160a01b0383166000908152600460205260408120546107a0908390610a73565b6001600160a01b0380861660009081526004602052604080822093909355908516815220546107d0908390610a1a565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108249086815260200190565b60405180910390a35060019392505050565b6000806064600854846108499190610a54565b6108539190610a32565b30600090815260046020526040902054909150610871908290610a1a565b30600081815260046020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108c29085815260200190565b60405180910390a36108d48184610a73565b949350505050565b80356001600160a01b03811681146108f357600080fd5b919050565b60006020828403121561090a57600080fd5b610489826108dc565b6000806040838503121561092657600080fd5b61092f836108dc565b915061093d602084016108dc565b90509250929050565b60008060006060848603121561095b57600080fd5b610964846108dc565b9250610972602085016108dc565b9150604084013590509250925092565b6000806040838503121561099557600080fd5b61099e836108dc565b946020939093013593505050565b6000602082840312156109be57600080fd5b5035919050565b600060208083528351808285015260005b818110156109f2578581018301518582016040015282016109d6565b81811115610a04576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a2d57610a2d610a8a565b500190565b600082610a4f57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a6e57610a6e610a8a565b500290565b600082821015610a8557610a85610a8a565b500390565b634e487b7160e01b600052601160045260246000fdfea26469706673582212200f90b4f32aa4b85851d9826208d6309ad3d8b237594b07dd393abeb9d4a793ed64736f6c63430008070033
Deployed Bytecode Sourcemap
2950:4662:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6825:80;;;;;;;;;;-1:-1:-1;6897:5:0;;;;;;;;;;;;-1:-1:-1;;;6897:5:0;;;;6825:80;;;;;;;:::i;:::-;;;;;;;;4242:216;;;;;;;;;;-1:-1:-1;4242:216:0;;;;;:::i;:::-;;:::i;:::-;;;1798:14:1;;1791:22;1773:41;;1761:2;1746:18;4242:216:0;1633:187:1;6555:88:0;;;;;;;;;;-1:-1:-1;6628:12:0;;6555:88;;;3539:25:1;;;3527:2;3512:18;6555:88:0;3393:177:1;4666:337:0;;;;;;;;;;-1:-1:-1;4666:337:0;;;;;:::i;:::-;;:::i;1190:103::-;;;;;;;;;;-1:-1:-1;1190:103:0;;;;;:::i;:::-;1245:4;1280:5;-1:-1:-1;;;;;1269:16:0;;;1280:5;;1269:16;;1190:103;6649:80;;;;;;;;;;-1:-1:-1;6649:80:0;;3086:1;3717:36:1;;3705:2;3690:18;6649:80:0;3575:184:1;3157:58:0;;;;;;;;;;;;;;;;6995:105;;;;;;;;;;-1:-1:-1;6995:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;7079:18:0;7061:7;7079:18;;;:9;:18;;;;;;;6995:105;1299:131;;;;;;;;;;;;;:::i;:::-;;6911:78;;;;;;;;;;-1:-1:-1;6963:7:0;6981:5;-1:-1:-1;;;;;6981:5:0;6911:78;;;-1:-1:-1;;;;;1589:32:1;;;1571:51;;1559:2;1544:18;6911:78:0;1425:203:1;6735:84:0;;;;;;;;;;-1:-1:-1;6809:7:0;;;;;;;;;;;;-1:-1:-1;;;6809:7:0;;;;6735:84;;3586:19;;;;;;;;;;-1:-1:-1;3586:19:0;;;;-1:-1:-1;;;;;3586:19:0;;;4502:156;;;;;;;;;;-1:-1:-1;4502:156:0;;;;;:::i;:::-;;:::i;7106:133::-;;;;;;;;;;-1:-1:-1;7106:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;7208:19:0;;;7190:7;7208:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;7106:133;6030:141;;;;;;;;;;-1:-1:-1;6030:141:0;;;;;:::i;:::-;;:::i;3555:24::-;;;;;;;;;;-1:-1:-1;3555:24:0;;;;-1:-1:-1;;;;;3555:24:0;;;4242:216;4346:10;4317:4;4334:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4334:32:0;;;;;;;;;;:41;;;4391:37;4317:4;;4334:32;;4391:37;;;;4369:6;3539:25:1;;3527:2;3512:18;;3393:177;4391:37:0;;;;;;;;-1:-1:-1;4446:4:0;4242:216;;;;:::o;4666:337::-;-1:-1:-1;;;;;4786:19:0;;4766:4;4786:19;;;:11;:19;;;;;;;;4806:10;4786:31;;;;;;;;-1:-1:-1;;4786:52:0;4783:153;;-1:-1:-1;;;;;4884:19:0;;;;;;:11;:19;;;;;;;;4904:10;4884:31;;;;;;;;:40;;4918:6;;4884:40;:::i;:::-;-1:-1:-1;;;;;4850:19:0;;;;;;:11;:19;;;;;;;;4870:10;4850:31;;;;;;;:74;4783:153;4955:40;4969:6;4977:9;4988:6;4955:13;:40::i;:::-;4948:47;;4666:337;;;;;;:::o;1299:131::-;1245:4;1280:5;-1:-1:-1;;;;;1280:5:0;1151:10;1269:16;1135:38;;;;-1:-1:-1;;;1135:38:0;;3261:2:1;1135:38:0;;;3243:21:1;3300:1;3280:18;;;3273:29;-1:-1:-1;;;3318:18:1;;;3311:36;3364:18;;1135:38:0;;;;;;;;;1372:1:::1;1356:18:::0;;-1:-1:-1;;;;;;1356:18:0::1;::::0;;1390:32:::1;::::0;1571:51:1;;;1390:32:0::1;::::0;1559:2:1;1544:18;1390:32:0::1;;;;;;;1299:131::o:0;4502:156::-;4582:4;4606:44;4620:10;4632:9;4643:6;4606:13;:44::i;6030:141::-;1245:4;1280:5;-1:-1:-1;;;;;1280:5:0;1151:10;1269:16;1135:38;;;;-1:-1:-1;;;1135:38:0;;3261:2:1;1135:38:0;;;3243:21:1;3300:1;3280:18;;;3273:29;-1:-1:-1;;;3318:18:1;;;3311:36;3364:18;;1135:38:0;3059:329:1;1135:38:0;6160:3:::1;6142:13;6127:12;;:28;;;;:::i;:::-;6126:37;;;;:::i;:::-;6107:16;:56:::0;-1:-1:-1;6030:141:0:o;5011:697::-;5123:6;;5103:4;;-1:-1:-1;;;5123:6:0;;;;5120:63;;;5139:41;5154:6;5162:9;5173:6;5139:14;:41::i;:::-;5132:48;;;;5120:63;5212:4;;-1:-1:-1;;;;;5199:17:0;;;5212:4;;5199:17;;;;:38;;-1:-1:-1;5233:4:0;;-1:-1:-1;;;;;5220:17:0;;;5233:4;;5220:17;;5199:38;5195:200;;;-1:-1:-1;;;;;5262:26:0;;;;;;:15;:26;;;;;;;;;:79;;-1:-1:-1;5325:16:0;;-1:-1:-1;;;;;5292:20:0;;;;;;:9;:20;;;;;;:29;;5315:6;;5292:29;:::i;:::-;:49;;5262:79;5254:129;;;;-1:-1:-1;;;5254:129:0;;2855:2:1;5254:129:0;;;2837:21:1;2894:2;2874:18;;;2867:30;2933:34;2913:18;;;2906:62;-1:-1:-1;;;2984:18:1;;;2977:35;3029:19;;5254:129:0;2653:401:1;5254:129:0;-1:-1:-1;;;;;5427:17:0;;;;;;:9;:17;;;;;;:26;;5447:6;;5427:26;:::i;:::-;-1:-1:-1;;;;;5407:17:0;;;;;;:9;:17;;;;;;;;:46;;;;5492:11;:19;;;;;;;;5491:20;:55;;5540:6;5491:55;;;5514:23;5522:6;5530;5514:7;:23::i;:::-;-1:-1:-1;;;;;5580:20:0;;;;;;:9;:20;;;;;;5466:80;;-1:-1:-1;5580:37:0;;5466:80;;5580:37;:::i;:::-;-1:-1:-1;;;;;5557:20:0;;;;;;;:9;:20;;;;;;;:60;;;;5635:43;;;;;;;;;;5663:14;3539:25:1;;3527:2;3512:18;;3393:177;5635:43:0;;;;;;;;-1:-1:-1;5696:4:0;;5011:697;-1:-1:-1;;;;5011:697:0:o;7247:300::-;-1:-1:-1;;;;;7377:17:0;;7340:4;7377:17;;;:9;:17;;;;;;:26;;7397:6;;7377:26;:::i;:::-;-1:-1:-1;;;;;7357:17:0;;;;;;;:9;:17;;;;;;:46;;;;7437:20;;;;;;;:29;;7460:6;;7437:29;:::i;:::-;-1:-1:-1;;;;;7414:20:0;;;;;;;:9;:20;;;;;;;:52;;;;7482:35;;;;;;;;;;7510:6;3539:25:1;;3527:2;3512:18;;3393:177;7482:35:0;;;;;;;;-1:-1:-1;7535:4:0;7247:300;;;;;:::o;5716:306::-;5783:7;5803:17;5843:3;5832:8;;5823:6;:17;;;;:::i;:::-;:23;;;;:::i;:::-;5902:4;5884:24;;;;:9;:24;;;;;;5803:43;;-1:-1:-1;5884:36:0;;5803:43;;5884:36;:::i;:::-;5875:4;5857:24;;;;:9;:24;;;;;;;:63;;;;5936:42;;-1:-1:-1;;;;;5936:42:0;;;;;;;5968:9;3539:25:1;;3527:2;3512:18;;3393:177;5936:42:0;;;;;;;;5996:18;6005:9;5996:6;:18;:::i;:::-;5989:25;5716:306;-1:-1:-1;;;;5716:306:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;383:260;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:52;;;810:1;807;800:12;762:52;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;648:328;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:52;;;1126:1;1123;1116:12;1078:52;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;981:254:1:o;1240:180::-;1299:6;1352:2;1340:9;1331:7;1327:23;1323:32;1320:52;;;1368:1;1365;1358:12;1320:52;-1:-1:-1;1391:23:1;;1240:180;-1:-1:-1;1240:180:1:o;2051:597::-;2163:4;2192:2;2221;2210:9;2203:21;2253:6;2247:13;2296:6;2291:2;2280:9;2276:18;2269:34;2321:1;2331:140;2345:6;2342:1;2339:13;2331:140;;;2440:14;;;2436:23;;2430:30;2406:17;;;2425:2;2402:26;2395:66;2360:10;;2331:140;;;2489:6;2486:1;2483:13;2480:91;;;2559:1;2554:2;2545:6;2534:9;2530:22;2526:31;2519:42;2480:91;-1:-1:-1;2632:2:1;2611:15;-1:-1:-1;;2607:29:1;2592:45;;;;2639:2;2588:54;;2051:597;-1:-1:-1;;;2051:597:1:o;3764:128::-;3804:3;3835:1;3831:6;3828:1;3825:13;3822:39;;;3841:18;;:::i;:::-;-1:-1:-1;3877:9:1;;3764:128::o;3897:217::-;3937:1;3963;3953:132;;4007:10;4002:3;3998:20;3995:1;3988:31;4042:4;4039:1;4032:15;4070:4;4067:1;4060:15;3953:132;-1:-1:-1;4099:9:1;;3897:217::o;4119:168::-;4159:7;4225:1;4221;4217:6;4213:14;4210:1;4207:21;4202:1;4195:9;4188:17;4184:45;4181:71;;;4232:18;;:::i;:::-;-1:-1:-1;4272:9:1;;4119:168::o;4292:125::-;4332:4;4360:1;4357;4354:8;4351:34;;;4365:18;;:::i;:::-;-1:-1:-1;4402:9:1;;4292:125::o;4422:127::-;4483:10;4478:3;4474:20;4471:1;4464:31;4514:4;4511:1;4504:15;4538:4;4535:1;4528:15
Swarm Source
ipfs://0f90b4f32aa4b85851d9826208d6309ad3d8b237594b07dd393abeb9d4a793ed
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.