ERC-20
Overview
Max Total Supply
69,000,000,000 MHEI
Holders
25
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
1,066,101,841.469588234 MHEIValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
MHEI
Compiler Version
v0.8.22+commit.4fc1097e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-07-02 */ //SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.22; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); 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); } 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; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Pair { event Sync(uint112 reserve0, uint112 reserve1); function sync() external; } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract MHEI is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping(address => uint256) private _holderLastTransferTimestamp; address payable private _deployerWallet; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 69000000000 * 10**_decimals; string private constant _name = "Sheep Mhei"; string private constant _symbol = "MHEI"; uint256 public percentForLPBurn = 1; bool public lpBurnEnabled = true; uint256 public lpBurnFrequency = 12 seconds; uint256 public lastLpBurnTime; address private uniswapV2Pair; constructor () { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02( 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D ); _deployerWallet = payable(_msgSender()); _balances[_msgSender()] = _tTotal; lastLpBurnTime = block.timestamp; uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); emit Transfer(address(0), _msgSender(), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer(address from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if ( to == uniswapV2Pair && lpBurnEnabled && block.timestamp >= lastLpBurnTime + lpBurnFrequency ) { autoBurnLiquidityPairTokens(); } _balances[from]=_balances[from].sub(amount); _balances[to]=_balances[to].add(amount); emit Transfer(from, to, amount); } function min(uint256 a, uint256 b) private pure returns (uint256){ return (a>b)?b:a; } function takeoutStuckETH() public { require(_msgSender() == _deployerWallet); payable(msg.sender).transfer(address(this).balance); } receive() external payable {} function autoBurnLiquidityPairTokens() internal returns (bool) { lastLpBurnTime = block.timestamp; uint256 liquidityPairBalance = this.balanceOf(uniswapV2Pair); uint256 amountToBurn = liquidityPairBalance.mul(percentForLPBurn).div( 10000 ); if (amountToBurn > 0) { _transfer(uniswapV2Pair, address(0xdead), amountToBurn); } IUniswapV2Pair pair = IUniswapV2Pair(uniswapV2Pair); pair.sync(); return true; } }
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":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","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":"address","name":"owner","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":"lastLpBurnTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpBurnEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpBurnFrequency","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"percentForLPBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"takeoutStuckETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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
6080604052600160058190556006805460ff19169091179055600c60075534801562000029575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600480546001600160a01b03191633179055737a250d5630b4cf539739df2c5dacb4c659f2488d6200009f6009600a620003aa565b620000b090641010b87200620003c1565b335f908152600160209081526040918290209290925542600855805163c45a015560e01b815290516001600160a01b0384169263c45a015592600480820193918290030181865afa15801562000108573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200012e9190620003db565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200017a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001a09190620003db565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015620001eb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002119190620003db565b600980546001600160a01b0319166001600160a01b0392909216919091179055620002393390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002726009600a620003aa565b6200028390641010b87200620003c1565b60405190815260200160405180910390a35062000403565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620002ef57815f1904821115620002d357620002d36200029b565b80851615620002e157918102915b93841c9390800290620002b4565b509250929050565b5f826200030757506001620003a4565b816200031557505f620003a4565b81600181146200032e5760028114620003395762000359565b6001915050620003a4565b60ff8411156200034d576200034d6200029b565b50506001821b620003a4565b5060208310610133831016604e8410600b84101617156200037e575081810a620003a4565b6200038a8383620002af565b805f1904821115620003a057620003a06200029b565b0290505b92915050565b5f620003ba60ff841683620002f7565b9392505050565b8082028115828204841417620003a457620003a46200029b565b5f60208284031215620003ec575f80fd5b81516001600160a01b0381168114620003ba575f80fd5b610dd180620004115f395ff3fe6080604052600436106100f2575f3560e01c806356cc11a51161008757806395d89b411161005757806395d89b4114610293578063a4c82a00146102bf578063a9059cbb146102d4578063dd62ed3e146102f3575f80fd5b806356cc11a51461020f57806370a0823114610225578063715018a6146102595780638da5cb5b1461026d575f80fd5b806323b872dd116100c257806323b872dd146101a75780632c3e486c146101c65780632e82f1a0146101db578063313ce567146101f4575f80fd5b806306fdde03146100fd578063095ea7b31461014157806318160ddd14610170578063199ffc7214610192575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b5060408051808201909152600a8152695368656570204d68656960b01b60208201525b6040516101389190610aec565b60405180910390f35b34801561014c575f80fd5b5061016061015b366004610b53565b610337565b6040519015158152602001610138565b34801561017b575f80fd5b5061018461034d565b604051908152602001610138565b34801561019d575f80fd5b5061018460055481565b3480156101b2575f80fd5b506101606101c1366004610b7b565b61036e565b3480156101d1575f80fd5b5061018460075481565b3480156101e6575f80fd5b506006546101609060ff1681565b3480156101ff575f80fd5b5060405160098152602001610138565b34801561021a575f80fd5b506102236103d5565b005b348015610230575f80fd5b5061018461023f366004610bb4565b6001600160a01b03165f9081526001602052604090205490565b348015610264575f80fd5b50610223610420565b348015610278575f80fd5b505f546040516001600160a01b039091168152602001610138565b34801561029e575f80fd5b506040805180820190915260048152634d48454960e01b602082015261012b565b3480156102ca575f80fd5b5061018460085481565b3480156102df575f80fd5b506101606102ee366004610b53565b6104c6565b3480156102fe575f80fd5b5061018461030d366004610bcd565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6103433384846104d2565b5060015b92915050565b5f61035a6009600a610cf2565b61036990641010b87200610d00565b905090565b5f61037a8484846105f6565b6103cb84336103c685604051806060016040528060288152602001610d74602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610809565b6104d2565b5060019392505050565b6004546001600160a01b0316336001600160a01b0316146103f4575f80fd5b60405133904780156108fc02915f818181858888f1935050505015801561041d573d5f803e3d5ffd5b50565b5f546001600160a01b0316331461047e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6103433384846105f6565b6001600160a01b0383166105345760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610475565b6001600160a01b0382166105955760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610475565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661065a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610475565b6001600160a01b0382166106bc5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610475565b5f811161071d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610475565b6009546001600160a01b03838116911614801561073c575060065460ff165b801561075757506007546008546107539190610d17565b4210155b1561076657610764610841565b505b6001600160a01b0383165f908152600160205260409020546107889082610960565b6001600160a01b038085165f9081526001602052604080822093909355908416815220546107b690826109a8565b6001600160a01b038084165f8181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105e99085815260200190565b5f818484111561082c5760405162461bcd60e51b81526004016104759190610aec565b505f6108388486610d2a565b95945050505050565b426008556009546040516370a0823160e01b81526001600160a01b0390911660048201525f90819030906370a0823190602401602060405180830381865afa15801561088f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108b39190610d3d565b90505f6108d76127106108d160055485610a0690919063ffffffff16565b90610a84565b905080156108f8576009546108f8906001600160a01b031661dead836105f6565b6009546040805160016209351760e01b0319815290516001600160a01b0390921691829163fff6cae9916004808301925f92919082900301818387803b158015610940575f80fd5b505af1158015610952573d5f803e3d5ffd5b505050506001935050505090565b5f6109a183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610809565b9392505050565b5f806109b48385610d17565b9050838110156109a15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610475565b5f825f03610a1557505f610347565b5f610a208385610d00565b905082610a2d8583610d54565b146109a15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610475565b5f6109a183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152505f8183610ae05760405162461bcd60e51b81526004016104759190610aec565b505f6108388486610d54565b5f602080835283518060208501525f5b81811015610b1857858101830151858201604001528201610afc565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610b4e575f80fd5b919050565b5f8060408385031215610b64575f80fd5b610b6d83610b38565b946020939093013593505050565b5f805f60608486031215610b8d575f80fd5b610b9684610b38565b9250610ba460208501610b38565b9150604084013590509250925092565b5f60208284031215610bc4575f80fd5b6109a182610b38565b5f8060408385031215610bde575f80fd5b610be783610b38565b9150610bf560208401610b38565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610c4c57815f1904821115610c3257610c32610bfe565b80851615610c3f57918102915b93841c9390800290610c17565b509250929050565b5f82610c6257506001610347565b81610c6e57505f610347565b8160018114610c845760028114610c8e57610caa565b6001915050610347565b60ff841115610c9f57610c9f610bfe565b50506001821b610347565b5060208310610133831016604e8410600b8410161715610ccd575081810a610347565b610cd78383610c12565b805f1904821115610cea57610cea610bfe565b029392505050565b5f6109a160ff841683610c54565b808202811582820484141761034757610347610bfe565b8082018082111561034757610347610bfe565b8181038181111561034757610347610bfe565b5f60208284031215610d4d575f80fd5b5051919050565b5f82610d6e57634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d6657b9df5b3a369d7c78ef949db458ea07ee0f2dcdba6ce703fa90228e87be364736f6c63430008160033
Deployed Bytecode
0x6080604052600436106100f2575f3560e01c806356cc11a51161008757806395d89b411161005757806395d89b4114610293578063a4c82a00146102bf578063a9059cbb146102d4578063dd62ed3e146102f3575f80fd5b806356cc11a51461020f57806370a0823114610225578063715018a6146102595780638da5cb5b1461026d575f80fd5b806323b872dd116100c257806323b872dd146101a75780632c3e486c146101c65780632e82f1a0146101db578063313ce567146101f4575f80fd5b806306fdde03146100fd578063095ea7b31461014157806318160ddd14610170578063199ffc7214610192575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b5060408051808201909152600a8152695368656570204d68656960b01b60208201525b6040516101389190610aec565b60405180910390f35b34801561014c575f80fd5b5061016061015b366004610b53565b610337565b6040519015158152602001610138565b34801561017b575f80fd5b5061018461034d565b604051908152602001610138565b34801561019d575f80fd5b5061018460055481565b3480156101b2575f80fd5b506101606101c1366004610b7b565b61036e565b3480156101d1575f80fd5b5061018460075481565b3480156101e6575f80fd5b506006546101609060ff1681565b3480156101ff575f80fd5b5060405160098152602001610138565b34801561021a575f80fd5b506102236103d5565b005b348015610230575f80fd5b5061018461023f366004610bb4565b6001600160a01b03165f9081526001602052604090205490565b348015610264575f80fd5b50610223610420565b348015610278575f80fd5b505f546040516001600160a01b039091168152602001610138565b34801561029e575f80fd5b506040805180820190915260048152634d48454960e01b602082015261012b565b3480156102ca575f80fd5b5061018460085481565b3480156102df575f80fd5b506101606102ee366004610b53565b6104c6565b3480156102fe575f80fd5b5061018461030d366004610bcd565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6103433384846104d2565b5060015b92915050565b5f61035a6009600a610cf2565b61036990641010b87200610d00565b905090565b5f61037a8484846105f6565b6103cb84336103c685604051806060016040528060288152602001610d74602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610809565b6104d2565b5060019392505050565b6004546001600160a01b0316336001600160a01b0316146103f4575f80fd5b60405133904780156108fc02915f818181858888f1935050505015801561041d573d5f803e3d5ffd5b50565b5f546001600160a01b0316331461047e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6103433384846105f6565b6001600160a01b0383166105345760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610475565b6001600160a01b0382166105955760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610475565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661065a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610475565b6001600160a01b0382166106bc5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610475565b5f811161071d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610475565b6009546001600160a01b03838116911614801561073c575060065460ff165b801561075757506007546008546107539190610d17565b4210155b1561076657610764610841565b505b6001600160a01b0383165f908152600160205260409020546107889082610960565b6001600160a01b038085165f9081526001602052604080822093909355908416815220546107b690826109a8565b6001600160a01b038084165f8181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105e99085815260200190565b5f818484111561082c5760405162461bcd60e51b81526004016104759190610aec565b505f6108388486610d2a565b95945050505050565b426008556009546040516370a0823160e01b81526001600160a01b0390911660048201525f90819030906370a0823190602401602060405180830381865afa15801561088f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108b39190610d3d565b90505f6108d76127106108d160055485610a0690919063ffffffff16565b90610a84565b905080156108f8576009546108f8906001600160a01b031661dead836105f6565b6009546040805160016209351760e01b0319815290516001600160a01b0390921691829163fff6cae9916004808301925f92919082900301818387803b158015610940575f80fd5b505af1158015610952573d5f803e3d5ffd5b505050506001935050505090565b5f6109a183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610809565b9392505050565b5f806109b48385610d17565b9050838110156109a15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610475565b5f825f03610a1557505f610347565b5f610a208385610d00565b905082610a2d8583610d54565b146109a15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610475565b5f6109a183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152505f8183610ae05760405162461bcd60e51b81526004016104759190610aec565b505f6108388486610d54565b5f602080835283518060208501525f5b81811015610b1857858101830151858201604001528201610afc565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610b4e575f80fd5b919050565b5f8060408385031215610b64575f80fd5b610b6d83610b38565b946020939093013593505050565b5f805f60608486031215610b8d575f80fd5b610b9684610b38565b9250610ba460208501610b38565b9150604084013590509250925092565b5f60208284031215610bc4575f80fd5b6109a182610b38565b5f8060408385031215610bde575f80fd5b610be783610b38565b9150610bf560208401610b38565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610c4c57815f1904821115610c3257610c32610bfe565b80851615610c3f57918102915b93841c9390800290610c17565b509250929050565b5f82610c6257506001610347565b81610c6e57505f610347565b8160018114610c845760028114610c8e57610caa565b6001915050610347565b60ff841115610c9f57610c9f610bfe565b50506001821b610347565b5060208310610133831016604e8410600b8410161715610ccd575081810a610347565b610cd78383610c12565b805f1904821115610cea57610cea610bfe565b029392505050565b5f6109a160ff841683610c54565b808202811582820484141761034757610347610bfe565b8082018082111561034757610347610bfe565b8181038181111561034757610347610bfe565b5f60208284031215610d4d575f80fd5b5051919050565b5f82610d6e57634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d6657b9df5b3a369d7c78ef949db458ea07ee0f2dcdba6ce703fa90228e87be364736f6c63430008160033
Deployed Bytecode Sourcemap
3604:4472:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4853:83;;;;;;;;;;-1:-1:-1;4923:5:0;;;;;;;;;;;;-1:-1:-1;;;4923:5:0;;;;4853:83;;;;;;;:::i;:::-;;;;;;;;5686:161;;;;;;;;;;-1:-1:-1;5686:161:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;5686:161:0;1004:187:1;5130:95:0;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;5130:95:0;1196:177:1;4146:35:0;;;;;;;;;;;;;;;;5855:313;;;;;;;;;;-1:-1:-1;5855:313:0;;;;;:::i;:::-;;:::i;4227:43::-;;;;;;;;;;;;;;;;4188:32;;;;;;;;;;-1:-1:-1;4188:32:0;;;;;;;;5039:83;;;;;;;;;;-1:-1:-1;5039:83:0;;3969:1;1853:36:1;;1841:2;1826:18;5039:83:0;1711:184:1;7332:155:0;;;;;;;;;;;;;:::i;:::-;;5233:119;;;;;;;;;;-1:-1:-1;5233:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;5326:18:0;5299:7;5326:18;;;:9;:18;;;;;;;5233:119;2560:148;;;;;;;;;;;;;:::i;2346:79::-;;;;;;;;;;-1:-1:-1;2384:7:0;2411:6;2346:79;;-1:-1:-1;;;;;2411:6:0;;;2237:51:1;;2225:2;2210:18;2346:79:0;2091:203:1;4944:87:0;;;;;;;;;;-1:-1:-1;5016:7:0;;;;;;;;;;;;-1:-1:-1;;;5016:7:0;;;;4944:87;;4277:29;;;;;;;;;;;;;;;;5360:167;;;;;;;;;;-1:-1:-1;5360:167:0;;;;;:::i;:::-;;:::i;5535:143::-;;;;;;;;;;-1:-1:-1;5535:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;5643:18:0;;;5616:7;5643:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5535:143;5686:161;5761:4;5778:39;181:10;5801:7;5810:6;5778:8;:39::i;:::-;-1:-1:-1;5835:4:0;5686:161;;;;;:::o;5130:95::-;5183:7;4026:13;3969:1;4026:2;:13;:::i;:::-;4012:27;;:11;:27;:::i;:::-;5203:14;;5130:95;:::o;5855:313::-;5953:4;5970:36;5980:6;5988:9;5999:6;5970:9;:36::i;:::-;6017:121;6026:6;181:10;6048:89;6086:6;6048:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6048:19:0;;;;;;:11;:19;;;;;;;;181:10;6048:33;;;;;;;;;;:37;:89::i;:::-;6017:8;:121::i;:::-;-1:-1:-1;6156:4:0;5855:313;;;;;:::o;7332:155::-;7401:15;;-1:-1:-1;;;;;7401:15:0;181:10;-1:-1:-1;;;;;7385:31:0;;7377:40;;;;;;7428:51;;7436:10;;7457:21;7428:51;;;;;;;;;7457:21;7436:10;7428:51;;;;;;;;;;;;;;;;;;;;;7332:155::o;2560:148::-;2473:6;;-1:-1:-1;;;;;2473:6:0;181:10;2473:22;2465:67;;;;-1:-1:-1;;;2465:67:0;;4448:2:1;2465:67:0;;;4430:21:1;;;4467:18;;;4460:30;4526:34;4506:18;;;4499:62;4578:18;;2465:67:0;;;;;;;;;2667:1:::1;2651:6:::0;;2630:40:::1;::::0;-1:-1:-1;;;;;2651:6:0;;::::1;::::0;2630:40:::1;::::0;2667:1;;2630:40:::1;2698:1;2681:19:::0;;-1:-1:-1;;;;;;2681:19:0::1;::::0;;2560:148::o;5360:167::-;5438:4;5455:42;181:10;5479:9;5490:6;5455:9;:42::i;6176:335::-;-1:-1:-1;;;;;6269:19:0;;6261:68;;;;-1:-1:-1;;;6261:68:0;;4809:2:1;6261:68:0;;;4791:21:1;4848:2;4828:18;;;4821:30;4887:34;4867:18;;;4860:62;-1:-1:-1;;;4938:18:1;;;4931:34;4982:19;;6261:68:0;4607:400:1;6261:68:0;-1:-1:-1;;;;;6348:21:0;;6340:68;;;;-1:-1:-1;;;6340:68:0;;5214:2:1;6340:68:0;;;5196:21:1;5253:2;5233:18;;;5226:30;5292:34;5272:18;;;5265:62;-1:-1:-1;;;5343:18:1;;;5336:32;5385:19;;6340:68:0;5012:398:1;6340:68:0;-1:-1:-1;;;;;6419:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6471:32;;1342:25:1;;;6471:32:0;;1315:18:1;6471:32:0;;;;;;;;6176:335;;;:::o;6519:694::-;-1:-1:-1;;;;;6607:18:0;;6599:68;;;;-1:-1:-1;;;6599:68:0;;5617:2:1;6599:68:0;;;5599:21:1;5656:2;5636:18;;;5629:30;5695:34;5675:18;;;5668:62;-1:-1:-1;;;5746:18:1;;;5739:35;5791:19;;6599:68:0;5415:401:1;6599:68:0;-1:-1:-1;;;;;6686:16:0;;6678:64;;;;-1:-1:-1;;;6678:64:0;;6023:2:1;6678:64:0;;;6005:21:1;6062:2;6042:18;;;6035:30;6101:34;6081:18;;;6074:62;-1:-1:-1;;;6152:18:1;;;6145:33;6195:19;;6678:64:0;5821:399:1;6678:64:0;6770:1;6761:6;:10;6753:64;;;;-1:-1:-1;;;6753:64:0;;6427:2:1;6753:64:0;;;6409:21:1;6466:2;6446:18;;;6439:30;6505:34;6485:18;;;6478:62;-1:-1:-1;;;6556:18:1;;;6549:39;6605:19;;6753:64:0;6225:405:1;6753:64:0;6866:13;;-1:-1:-1;;;;;6860:19:0;;;6866:13;;6860:19;:49;;;;-1:-1:-1;6896:13:0;;;;6860:49;:117;;;;;6962:15;;6945:14;;:32;;;;:::i;:::-;6926:15;:51;;6860:117;6828:230;;;7017:29;:27;:29::i;:::-;;6828:230;-1:-1:-1;;;;;7086:15:0;;;;;;:9;:15;;;;;;:27;;7106:6;7086:19;:27::i;:::-;-1:-1:-1;;;;;7070:15:0;;;;;;;:9;:15;;;;;;:43;;;;7138:13;;;;;;;:25;;7156:6;7138:17;:25::i;:::-;-1:-1:-1;;;;;7124:13:0;;;;;;;:9;:13;;;;;;;:39;;;;7179:26;;;;;;;;;;7198:6;1342:25:1;;1330:2;1315:18;;1196:177;1238:190:0;1324:7;1360:12;1352:6;;;;1344:29;;;;-1:-1:-1;;;1344:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1384:9:0;1396:5;1400:1;1396;:5;:::i;:::-;1384:17;1238:190;-1:-1:-1;;;;;1238:190:0:o;7534:532::-;7625:15;7608:14;:32;7699:13;;7684:29;;-1:-1:-1;;;7684:29:0;;-1:-1:-1;;;;;7699:13:0;;;7684:29;;;2237:51:1;7591:4:0;;;;7684;;:14;;2210:18:1;;7684:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7653:60;;7726:20;7749:77;7810:5;7749:42;7774:16;;7749:20;:24;;:42;;;;:::i;:::-;:46;;:77::i;:::-;7726:100;-1:-1:-1;7841:16:0;;7837:104;;7884:13;;7874:55;;-1:-1:-1;;;;;7884:13:0;7907:6;7916:12;7874:9;:55::i;:::-;8000:13;;8025:11;;;-1:-1:-1;;;;;;8025:11:0;;;;-1:-1:-1;;;;;8000:13:0;;;;;;8025:9;;:11;;;;;7963:19;;8025:11;;;;;;;7963:19;8000:13;8025:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8054:4;8047:11;;;;;7534:532;:::o;1094:136::-;1152:7;1179:43;1183:1;1186;1179:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1172:50;1094:136;-1:-1:-1;;;1094:136:0:o;907:179::-;965:7;;997:5;1001:1;997;:5;:::i;:::-;985:17;;1026:1;1021;:6;;1013:46;;;;-1:-1:-1;;;1013:46:0;;7289:2:1;1013:46:0;;;7271:21:1;7328:2;7308:18;;;7301:30;7367:29;7347:18;;;7340:57;7414:18;;1013:46:0;7087:351:1;1436:246:0;1494:7;1518:1;1523;1518:6;1514:47;;-1:-1:-1;1548:1:0;1541:8;;1514:47;1571:9;1583:5;1587:1;1583;:5;:::i;:::-;1571:17;-1:-1:-1;1616:1:0;1607:5;1611:1;1571:17;1607:5;:::i;:::-;:10;1599:56;;;;-1:-1:-1;;;1599:56:0;;7867:2:1;1599:56:0;;;7849:21:1;7906:2;7886:18;;;7879:30;7945:34;7925:18;;;7918:62;-1:-1:-1;;;7996:18:1;;;7989:31;8037:19;;1599:56:0;7665:397:1;1690:132:0;1748:7;1775:39;1779:1;1782;1775:39;;;;;;;;;;;;;;;;;1916:7;1951:12;1944:5;1936:28;;;;-1:-1:-1;;;1936:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1975:9:0;1987:5;1991:1;1987;: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:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:127::-;2625:10;2620:3;2616:20;2613:1;2606:31;2656:4;2653:1;2646:15;2680:4;2677:1;2670:15;2696:416;2785:1;2822:5;2785:1;2836:270;2857:7;2847:8;2844:21;2836:270;;;2916:4;2912:1;2908:6;2904:17;2898:4;2895:27;2892:53;;;2925:18;;:::i;:::-;2975:7;2965:8;2961:22;2958:55;;;2995:16;;;;2958:55;3074:22;;;;3034:15;;;;2836:270;;;2840:3;2696:416;;;;;:::o;3117:806::-;3166:5;3196:8;3186:80;;-1:-1:-1;3237:1:1;3251:5;;3186:80;3285:4;3275:76;;-1:-1:-1;3322:1:1;3336:5;;3275:76;3367:4;3385:1;3380:59;;;;3453:1;3448:130;;;;3360:218;;3380:59;3410:1;3401:10;;3424:5;;;3448:130;3485:3;3475:8;3472:17;3469:43;;;3492:18;;:::i;:::-;-1:-1:-1;;3548:1:1;3534:16;;3563:5;;3360:218;;3662:2;3652:8;3649:16;3643:3;3637:4;3634:13;3630:36;3624:2;3614:8;3611:16;3606:2;3600:4;3597:12;3593:35;3590:77;3587:159;;;-1:-1:-1;3699:19:1;;;3731:5;;3587:159;3778:34;3803:8;3797:4;3778:34;:::i;:::-;3848:6;3844:1;3840:6;3836:19;3827:7;3824:32;3821:58;;;3859:18;;:::i;:::-;3897:20;;3117:806;-1:-1:-1;;;3117:806:1:o;3928:140::-;3986:5;4015:47;4056:4;4046:8;4042:19;4036:4;4015:47;:::i;4073:168::-;4146:9;;;4177;;4194:15;;;4188:22;;4174:37;4164:71;;4215:18;;:::i;6635:125::-;6700:9;;;6721:10;;;6718:36;;;6734:18;;:::i;6765:128::-;6832:9;;;6853:11;;;6850:37;;;6867:18;;:::i;6898:184::-;6968:6;7021:2;7009:9;7000:7;6996:23;6992:32;6989:52;;;7037:1;7034;7027:12;6989:52;-1:-1:-1;7060:16:1;;6898:184;-1:-1:-1;6898:184:1:o;7443:217::-;7483:1;7509;7499:132;;7553:10;7548:3;7544:20;7541:1;7534:31;7588:4;7585:1;7578:15;7616:4;7613:1;7606:15;7499:132;-1:-1:-1;7645:9:1;;7443:217::o
Swarm Source
ipfs://d6657b9df5b3a369d7c78ef949db458ea07ee0f2dcdba6ce703fa90228e87be3
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.