ERC-20
Overview
Max Total Supply
666,666,666,666,666 HOPIUM
Holders
44
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
3,756,784,911,062.3523177 HOPIUMValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
HOPIUM
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-05-02 */ // SPDX-License-Identifier: MIT // https://twitter.com/HopiumEthereum // http://hopiumerc.net/ // https://t.me/HopiumETH pragma solidity 0.8.19; 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 transferOwnership(address newOwner) public virtual onlyOwner() { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } 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 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 HOPIUM is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) public _isExcludedFromFee; uint8 private constant _decimals = 8; uint256 public constant _tTotal = 666_666_666_666_666 * 10**_decimals; string public constant _name = "Hopium"; string public constant _symbol = "HOPIUM"; address public constant deadWallet = 0x000000000000000000000000000000000000dEaD; uint256 public _maxTxAmount = 13_333_333_333_333 * 10**_decimals; uint256 public _maxWalletSize = 13_333_333_333_333 * 10**_decimals; IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; bool public tradingOpen = false; bool private inSwap = false; event MaxTxAmountUpdated(uint _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor () { if (block.chainid == 1) { uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); } uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); _balances[_msgSender()] = _tTotal; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[deadWallet] = true; 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 (from != owner() && to != owner()) { require(tradingOpen,"wait for trading to open"); if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) { require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount."); require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize."); } } _balances[from] = _balances[from].sub(amount); _balances[to] = _balances[to].add(amount); emit Transfer(from, to, amount); } function ExcludeFrom_maxTxAmount(address _account) external onlyOwner{ _isExcludedFromFee[_account] = true; } function IncludeInFrom_maxTxAmount(address _account) external onlyOwner { _isExcludedFromFee[_account] = false; } function RemoveLimits() external onlyOwner{ _maxTxAmount = _tTotal; _maxWalletSize = _tTotal; emit MaxTxAmountUpdated(_tTotal); } function OpenTrading() external onlyOwner() { require(!tradingOpen,"trading is already open"); tradingOpen = true; } receive() external payable {} function ClearStuckERC20(address token) external onlyOwner { require(token != address(this), "cannot claim native token"); uint256 amount = IERC20(token).balanceOf(address(this)); IERC20(token).transfer(owner(), amount); } function ClearStuckETH() external { uint256 contractETHBalance = address(this).balance; if (contractETHBalance > 0) { payable(address(owner())).transfer(contractETHBalance); } } }
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":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"token","type":"address"}],"name":"ClearStuckERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"ClearStuckETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"ExcludeFrom_maxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"IncludeInFrom_maxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"OpenTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"RemoveLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":"deadWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052620000126008600a620004ac565b6200002490650c206898d555620004c4565b600455620000356008600a620004ac565b6200004790650c206898d555620004c4565b6005556007805461ffff60a01b191690553480156200006557600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35046600103620000d757600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d1790555b600660009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200012b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001519190620004de565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001b4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001da9190620004de565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000228573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024e9190620004de565b600780546001600160a01b0319166001600160a01b03929092169190911790556200027c6008600a620004ac565b6200028f9066025e546dd9aaaa620004c4565b336000908152600160208190526040822092909255600390620002ba6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526003909252812080548316600190811790915561dead9091527f262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c8054909216179055620003333390565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200036d6008600a620004ac565b620003809066025e546dd9aaaa620004c4565b60405190815260200160405180910390a362000509565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003ee578160001904821115620003d257620003d262000397565b80851615620003e057918102915b93841c9390800290620003b2565b509250929050565b6000826200040757506001620004a6565b816200041657506000620004a6565b81600181146200042f57600281146200043a576200045a565b6001915050620004a6565b60ff8411156200044e576200044e62000397565b50506001821b620004a6565b5060208310610133831016604e8410600b84101617156200047f575081810a620004a6565b6200048b8383620003ad565b8060001904821115620004a257620004a262000397565b0290505b92915050565b6000620004bd60ff841683620003f6565b9392505050565b8082028115828204841417620004a657620004a662000397565b600060208284031215620004f157600080fd5b81516001600160a01b0381168114620004bd57600080fd5b61145b80620005196000396000f3fe6080604052600436106101bb5760003560e01c8063768dc710116100ec578063af465a271161008a578063dd62ed3e11610064578063dd62ed3e1461051e578063efabb72f14610564578063f2fde38b14610579578063ffb54a991461059957600080fd5b8063af465a27146104a5578063b09f1266146104ba578063d28d8852146104ec57600080fd5b80638da5cb5b116100c65780638da5cb5b146104225780638f9a55c01461044057806395d89b4114610456578063a9059cbb1461048557600080fd5b8063768dc710146103c65780637d1db4a5146103f657806385141a771461040c57600080fd5b8063313ce5671161015957806356cd40e71161013357806356cd40e714610346578063654c059c1461035b57806370a082311461037b578063715018a6146103b157600080fd5b8063313ce567146102f557806349bd5a5e1461031157806351cd7cc31461033157600080fd5b80631694505e116101955780631694505e1461025a57806318160ddd146102925780631f010dae146102b557806323b872dd146102d557600080fd5b806302a469bf146101c757806306fdde03146101e9578063095ea7b31461022a57600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101e76101e2366004611145565b6105ba565b005b3480156101f557600080fd5b50604080518082019091526006815265486f7069756d60d01b60208201525b6040516102219190611160565b60405180910390f35b34801561023657600080fd5b5061024a6102453660046111ae565b610611565b6040519015158152602001610221565b34801561026657600080fd5b5060065461027a906001600160a01b031681565b6040516001600160a01b039091168152602001610221565b34801561029e57600080fd5b506102a7610628565b604051908152602001610221565b3480156102c157600080fd5b506101e76102d0366004611145565b61064c565b3480156102e157600080fd5b5061024a6102f03660046111d8565b610697565b34801561030157600080fd5b5060405160088152602001610221565b34801561031d57600080fd5b5060075461027a906001600160a01b031681565b34801561033d57600080fd5b506101e7610700565b34801561035257600080fd5b506101e7610799565b34801561036757600080fd5b506101e7610376366004611145565b610854565b34801561038757600080fd5b506102a7610396366004611145565b6001600160a01b031660009081526001602052604090205490565b3480156103bd57600080fd5b506101e76109da565b3480156103d257600080fd5b5061024a6103e1366004611145565b60036020526000908152604090205460ff1681565b34801561040257600080fd5b506102a760045481565b34801561041857600080fd5b5061027a61dead81565b34801561042e57600080fd5b506000546001600160a01b031661027a565b34801561044c57600080fd5b506102a760055481565b34801561046257600080fd5b50604080518082019091526006815265484f5049554d60d01b6020820152610214565b34801561049157600080fd5b5061024a6104a03660046111ae565b610a4e565b3480156104b157600080fd5b506102a7610a5b565b3480156104c657600080fd5b5061021460405180604001604052806006815260200165484f5049554d60d01b81525081565b3480156104f857600080fd5b5061021460405180604001604052806006815260200165486f7069756d60d01b81525081565b34801561052a57600080fd5b506102a7610539366004611214565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561057057600080fd5b506101e7610a7b565b34801561058557600080fd5b506101e7610594366004611145565b610ac0565b3480156105a557600080fd5b5060075461024a90600160a01b900460ff1681565b6000546001600160a01b031633146105ed5760405162461bcd60e51b81526004016105e490611247565b60405180910390fd5b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b600061061e338484610b58565b5060015b92915050565b60006106366008600a611376565b6106479066025e546dd9aaaa611385565b905090565b6000546001600160a01b031633146106765760405162461bcd60e51b81526004016105e490611247565b6001600160a01b03166000908152600360205260409020805460ff19169055565b60006106a4848484610c7d565b6106f684336106f1856040518060600160405280602881526020016113fe602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610ff7565b610b58565b5060019392505050565b6000546001600160a01b0316331461072a5760405162461bcd60e51b81526004016105e490611247565b600754600160a01b900460ff16156107845760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016105e4565b6007805460ff60a01b1916600160a01b179055565b6000546001600160a01b031633146107c35760405162461bcd60e51b81526004016105e490611247565b6107cf6008600a611376565b6107e09066025e546dd9aaaa611385565b6004556107ef6008600a611376565b6108009066025e546dd9aaaa611385565b6005557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6108306008600a611376565b6108419066025e546dd9aaaa611385565b60405190815260200160405180910390a1565b6000546001600160a01b0316331461087e5760405162461bcd60e51b81526004016105e490611247565b306001600160a01b038216036108d65760405162461bcd60e51b815260206004820152601960248201527f63616e6e6f7420636c61696d206e617469766520746f6b656e0000000000000060448201526064016105e4565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561091d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610941919061139c565b9050816001600160a01b031663a9059cbb6109646000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af11580156109b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d591906113b5565b505050565b6000546001600160a01b03163314610a045760405162461bcd60e51b81526004016105e490611247565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061061e338484610c7d565b610a676008600a611376565b610a789066025e546dd9aaaa611385565b81565b478015610abd57600080546040516001600160a01b039091169183156108fc02918491818181858888f19350505050158015610abb573d6000803e3d6000fd5b505b50565b6000546001600160a01b03163314610aea5760405162461bcd60e51b81526004016105e490611247565b6001600160a01b038116610b4f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105e4565b610abd81611031565b6001600160a01b038316610bba5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105e4565b6001600160a01b038216610c1b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105e4565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610ce15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105e4565b6001600160a01b038216610d435760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105e4565b60008111610da55760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105e4565b6000546001600160a01b03848116911614801590610dd157506000546001600160a01b03838116911614155b15610f5157600754600160a01b900460ff16610e2f5760405162461bcd60e51b815260206004820152601860248201527f7761697420666f722074726164696e6720746f206f70656e000000000000000060448201526064016105e4565b6007546001600160a01b038481169116148015610e5a57506006546001600160a01b03838116911614155b8015610e7f57506001600160a01b03821660009081526003602052604090205460ff16155b15610f5157600454811115610ed65760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016105e4565b60055481610ef9846001600160a01b031660009081526001602052604090205490565b610f0391906113d7565b1115610f515760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016105e4565b6001600160a01b038316600090815260016020526040902054610f749082611081565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610fa390826110ca565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c709085815260200190565b6000818484111561101b5760405162461bcd60e51b81526004016105e49190611160565b50600061102884866113ea565b95945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006110c383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ff7565b9392505050565b6000806110d783856113d7565b9050838110156110c35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105e4565b80356001600160a01b038116811461114057600080fd5b919050565b60006020828403121561115757600080fd5b6110c382611129565b600060208083528351808285015260005b8181101561118d57858101830151858201604001528201611171565b506000604082860101526040601f19601f8301168501019250505092915050565b600080604083850312156111c157600080fd5b6111ca83611129565b946020939093013593505050565b6000806000606084860312156111ed57600080fd5b6111f684611129565b925061120460208501611129565b9150604084013590509250925092565b6000806040838503121561122757600080fd5b61123083611129565b915061123e60208401611129565b90509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156112cd5781600019048211156112b3576112b361127c565b808516156112c057918102915b93841c9390800290611297565b509250929050565b6000826112e457506001610622565b816112f157506000610622565b816001811461130757600281146113115761132d565b6001915050610622565b60ff8411156113225761132261127c565b50506001821b610622565b5060208310610133831016604e8410600b8410161715611350575081810a610622565b61135a8383611292565b806000190482111561136e5761136e61127c565b029392505050565b60006110c360ff8416836112d5565b80820281158282048414176106225761062261127c565b6000602082840312156113ae57600080fd5b5051919050565b6000602082840312156113c757600080fd5b815180151581146110c357600080fd5b808201808211156106225761062261127c565b818103818111156106225761062261127c56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220fc676e5e369b7571d18b8cc2c1d3ca56ce3b5b6bc7339df65a5fafe653901e8e64736f6c63430008130033
Deployed Bytecode
0x6080604052600436106101bb5760003560e01c8063768dc710116100ec578063af465a271161008a578063dd62ed3e11610064578063dd62ed3e1461051e578063efabb72f14610564578063f2fde38b14610579578063ffb54a991461059957600080fd5b8063af465a27146104a5578063b09f1266146104ba578063d28d8852146104ec57600080fd5b80638da5cb5b116100c65780638da5cb5b146104225780638f9a55c01461044057806395d89b4114610456578063a9059cbb1461048557600080fd5b8063768dc710146103c65780637d1db4a5146103f657806385141a771461040c57600080fd5b8063313ce5671161015957806356cd40e71161013357806356cd40e714610346578063654c059c1461035b57806370a082311461037b578063715018a6146103b157600080fd5b8063313ce567146102f557806349bd5a5e1461031157806351cd7cc31461033157600080fd5b80631694505e116101955780631694505e1461025a57806318160ddd146102925780631f010dae146102b557806323b872dd146102d557600080fd5b806302a469bf146101c757806306fdde03146101e9578063095ea7b31461022a57600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101e76101e2366004611145565b6105ba565b005b3480156101f557600080fd5b50604080518082019091526006815265486f7069756d60d01b60208201525b6040516102219190611160565b60405180910390f35b34801561023657600080fd5b5061024a6102453660046111ae565b610611565b6040519015158152602001610221565b34801561026657600080fd5b5060065461027a906001600160a01b031681565b6040516001600160a01b039091168152602001610221565b34801561029e57600080fd5b506102a7610628565b604051908152602001610221565b3480156102c157600080fd5b506101e76102d0366004611145565b61064c565b3480156102e157600080fd5b5061024a6102f03660046111d8565b610697565b34801561030157600080fd5b5060405160088152602001610221565b34801561031d57600080fd5b5060075461027a906001600160a01b031681565b34801561033d57600080fd5b506101e7610700565b34801561035257600080fd5b506101e7610799565b34801561036757600080fd5b506101e7610376366004611145565b610854565b34801561038757600080fd5b506102a7610396366004611145565b6001600160a01b031660009081526001602052604090205490565b3480156103bd57600080fd5b506101e76109da565b3480156103d257600080fd5b5061024a6103e1366004611145565b60036020526000908152604090205460ff1681565b34801561040257600080fd5b506102a760045481565b34801561041857600080fd5b5061027a61dead81565b34801561042e57600080fd5b506000546001600160a01b031661027a565b34801561044c57600080fd5b506102a760055481565b34801561046257600080fd5b50604080518082019091526006815265484f5049554d60d01b6020820152610214565b34801561049157600080fd5b5061024a6104a03660046111ae565b610a4e565b3480156104b157600080fd5b506102a7610a5b565b3480156104c657600080fd5b5061021460405180604001604052806006815260200165484f5049554d60d01b81525081565b3480156104f857600080fd5b5061021460405180604001604052806006815260200165486f7069756d60d01b81525081565b34801561052a57600080fd5b506102a7610539366004611214565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561057057600080fd5b506101e7610a7b565b34801561058557600080fd5b506101e7610594366004611145565b610ac0565b3480156105a557600080fd5b5060075461024a90600160a01b900460ff1681565b6000546001600160a01b031633146105ed5760405162461bcd60e51b81526004016105e490611247565b60405180910390fd5b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b600061061e338484610b58565b5060015b92915050565b60006106366008600a611376565b6106479066025e546dd9aaaa611385565b905090565b6000546001600160a01b031633146106765760405162461bcd60e51b81526004016105e490611247565b6001600160a01b03166000908152600360205260409020805460ff19169055565b60006106a4848484610c7d565b6106f684336106f1856040518060600160405280602881526020016113fe602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610ff7565b610b58565b5060019392505050565b6000546001600160a01b0316331461072a5760405162461bcd60e51b81526004016105e490611247565b600754600160a01b900460ff16156107845760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016105e4565b6007805460ff60a01b1916600160a01b179055565b6000546001600160a01b031633146107c35760405162461bcd60e51b81526004016105e490611247565b6107cf6008600a611376565b6107e09066025e546dd9aaaa611385565b6004556107ef6008600a611376565b6108009066025e546dd9aaaa611385565b6005557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6108306008600a611376565b6108419066025e546dd9aaaa611385565b60405190815260200160405180910390a1565b6000546001600160a01b0316331461087e5760405162461bcd60e51b81526004016105e490611247565b306001600160a01b038216036108d65760405162461bcd60e51b815260206004820152601960248201527f63616e6e6f7420636c61696d206e617469766520746f6b656e0000000000000060448201526064016105e4565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561091d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610941919061139c565b9050816001600160a01b031663a9059cbb6109646000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af11580156109b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d591906113b5565b505050565b6000546001600160a01b03163314610a045760405162461bcd60e51b81526004016105e490611247565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061061e338484610c7d565b610a676008600a611376565b610a789066025e546dd9aaaa611385565b81565b478015610abd57600080546040516001600160a01b039091169183156108fc02918491818181858888f19350505050158015610abb573d6000803e3d6000fd5b505b50565b6000546001600160a01b03163314610aea5760405162461bcd60e51b81526004016105e490611247565b6001600160a01b038116610b4f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105e4565b610abd81611031565b6001600160a01b038316610bba5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105e4565b6001600160a01b038216610c1b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105e4565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610ce15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105e4565b6001600160a01b038216610d435760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105e4565b60008111610da55760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105e4565b6000546001600160a01b03848116911614801590610dd157506000546001600160a01b03838116911614155b15610f5157600754600160a01b900460ff16610e2f5760405162461bcd60e51b815260206004820152601860248201527f7761697420666f722074726164696e6720746f206f70656e000000000000000060448201526064016105e4565b6007546001600160a01b038481169116148015610e5a57506006546001600160a01b03838116911614155b8015610e7f57506001600160a01b03821660009081526003602052604090205460ff16155b15610f5157600454811115610ed65760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016105e4565b60055481610ef9846001600160a01b031660009081526001602052604090205490565b610f0391906113d7565b1115610f515760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016105e4565b6001600160a01b038316600090815260016020526040902054610f749082611081565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610fa390826110ca565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c709085815260200190565b6000818484111561101b5760405162461bcd60e51b81526004016105e49190611160565b50600061102884866113ea565b95945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006110c383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ff7565b9392505050565b6000806110d783856113d7565b9050838110156110c35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105e4565b80356001600160a01b038116811461114057600080fd5b919050565b60006020828403121561115757600080fd5b6110c382611129565b600060208083528351808285015260005b8181101561118d57858101830151858201604001528201611171565b506000604082860101526040601f19601f8301168501019250505092915050565b600080604083850312156111c157600080fd5b6111ca83611129565b946020939093013593505050565b6000806000606084860312156111ed57600080fd5b6111f684611129565b925061120460208501611129565b9150604084013590509250925092565b6000806040838503121561122757600080fd5b61123083611129565b915061123e60208401611129565b90509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156112cd5781600019048211156112b3576112b361127c565b808516156112c057918102915b93841c9390800290611297565b509250929050565b6000826112e457506001610622565b816112f157506000610622565b816001811461130757600281146113115761132d565b6001915050610622565b60ff8411156113225761132261127c565b50506001821b610622565b5060208310610133831016604e8410600b8410161715611350575081810a610622565b61135a8383611292565b806000190482111561136e5761136e61127c565b029392505050565b60006110c360ff8416836112d5565b80820281158282048414176106225761062261127c565b6000602082840312156113ae57600080fd5b5051919050565b6000602082840312156113c757600080fd5b815180151581146110c357600080fd5b808201808211156106225761062261127c565b818103818111156106225761062261127c56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220fc676e5e369b7571d18b8cc2c1d3ca56ce3b5b6bc7339df65a5fafe653901e8e64736f6c63430008130033
Deployed Bytecode Sourcemap
3991:5304:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8197:121;;;;;;;;;;-1:-1:-1;8197:121:0;;;;;:::i;:::-;;:::i;:::-;;5591:83;;;;;;;;;;-1:-1:-1;5661:5:0;;;;;;;;;;;;-1:-1:-1;;;5661:5:0;;;;5591:83;;;;;;;:::i;:::-;;;;;;;;6424:161;;;;;;;;;;-1:-1:-1;6424:161:0;;;;;:::i;:::-;;:::i;:::-;;;1360:14:1;;1353:22;1335:41;;1323:2;1308:18;6424:161:0;1195:187:1;4718:41:0;;;;;;;;;;-1:-1:-1;4718:41:0;;;;-1:-1:-1;;;;;4718:41:0;;;;;;-1:-1:-1;;;;;1577:32:1;;;1559:51;;1547:2;1532:18;4718:41:0;1387:229:1;5868:95:0;;;;;;;;;;;;;:::i;:::-;;;1767:25:1;;;1755:2;1740:18;5868:95:0;1621:177:1;8329:127:0;;;;;;;;;;-1:-1:-1;8329:127:0;;;;;:::i;:::-;;:::i;6593:313::-;;;;;;;;;;-1:-1:-1;6593:313:0;;;;;:::i;:::-;;:::i;5777:83::-;;;;;;;;;;-1:-1:-1;5777:83:0;;4299:1;2278:36:1;;2266:2;2251:18;5777:83:0;2136:184:1;4766:28:0;;;;;;;;;;-1:-1:-1;4766:28:0;;;;-1:-1:-1;;;;;4766:28:0;;;8636:139;;;;;;;;;;;;;:::i;8467:161::-;;;;;;;;;;;;;:::i;8820:254::-;;;;;;;;;;-1:-1:-1;8820:254:0;;;;;:::i;:::-;;:::i;5971:119::-;;;;;;;;;;-1:-1:-1;5971:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6064:18:0;6037:7;6064:18;;;:9;:18;;;;;;;5971:119;3072:148;;;;;;;;;;;;;:::i;4204:51::-;;;;;;;;;;-1:-1:-1;4204:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;4572:64;;;;;;;;;;;;;;;;4484:79;;;;;;;;;;;;4521:42;4484:79;;2432;;;;;;;;;;-1:-1:-1;2470:7:0;2497:6;-1:-1:-1;;;;;2497:6:0;2432:79;;4643:66;;;;;;;;;;;;;;;;5682:87;;;;;;;;;;-1:-1:-1;5754:7:0;;;;;;;;;;;;-1:-1:-1;;;5754:7:0;;;;5682:87;;6098:167;;;;;;;;;;-1:-1:-1;6098:167:0;;;;;:::i;:::-;;:::i;4307:70::-;;;;;;;;;;;;;:::i;4430:41::-;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4430:41:0;;;;;4384:39;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4384:39:0;;;;;6273:143;;;;;;;;;;-1:-1:-1;6273:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6381:18:0;;;6354:7;6381:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6273:143;9080:212;;;;;;;;;;;;;:::i;2649:203::-;;;;;;;;;;-1:-1:-1;2649:203:0;;;;;:::i;:::-;;:::i;4807:31::-;;;;;;;;;;-1:-1:-1;4807:31:0;;;;-1:-1:-1;;;4807:31:0;;;;;;8197:121;2559:6;;-1:-1:-1;;;;;2559:6:0;267:10;2559:22;2551:67;;;;-1:-1:-1;;;2551:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;8276:28:0::1;;::::0;;;:18:::1;:28;::::0;;;;:35;;-1:-1:-1;;8276:35:0::1;8307:4;8276:35;::::0;;8197:121::o;6424:161::-;6499:4;6516:39;267:10;6539:7;6548:6;6516:8;:39::i;:::-;-1:-1:-1;6573:4:0;6424:161;;;;;:::o;5868:95::-;5921:7;4364:13;4299:1;4364:2;:13;:::i;:::-;4342:35;;:19;:35;:::i;:::-;5941:14;;5868:95;:::o;8329:127::-;2559:6;;-1:-1:-1;;;;;2559:6:0;267:10;2559:22;2551:67;;;;-1:-1:-1;;;2551:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8412:28:0::1;8443:5;8412:28:::0;;;:18:::1;:28;::::0;;;;:36;;-1:-1:-1;;8412:36:0::1;::::0;;8329:127::o;6593:313::-;6691:4;6708:36;6718:6;6726:9;6737:6;6708:9;:36::i;:::-;6755:121;6764:6;267:10;6786:89;6824:6;6786:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6786:19:0;;;;;;:11;:19;;;;;;;;267:10;6786:33;;;;;;;;;;:37;:89::i;:::-;6755:8;:121::i;:::-;-1:-1:-1;6894:4:0;6593:313;;;;;:::o;8636:139::-;2559:6;;-1:-1:-1;;;;;2559:6:0;267:10;2559:22;2551:67;;;;-1:-1:-1;;;2551:67:0;;;;;;;:::i;:::-;8700:11:::1;::::0;-1:-1:-1;;;8700:11:0;::::1;;;8699:12;8691:47;;;::::0;-1:-1:-1;;;8691:47:0;;5049:2:1;8691:47:0::1;::::0;::::1;5031:21:1::0;5088:2;5068:18;;;5061:30;5127:25;5107:18;;;5100:53;5170:18;;8691:47:0::1;4847:347:1::0;8691:47:0::1;8749:11;:18:::0;;-1:-1:-1;;;;8749:18:0::1;-1:-1:-1::0;;;8749:18:0::1;::::0;;8636:139::o;8467:161::-;2559:6;;-1:-1:-1;;;;;2559:6:0;267:10;2559:22;2551:67;;;;-1:-1:-1;;;2551:67:0;;;;;;;:::i;:::-;4364:13:::1;4299:1;4364:2;:13;:::i;:::-;4342:35;::::0;:19:::1;:35;:::i;:::-;8520:12;:22:::0;4364:13:::1;4299:1;4364:2;:13;:::i;:::-;4342:35;::::0;:19:::1;:35;:::i;:::-;8553:14;:24:::0;8593:27:::1;4364:13;4299:1;4364:2;:13;:::i;:::-;4342:35;::::0;:19:::1;:35;:::i;:::-;8593:27;::::0;1767:25:1;;;1755:2;1740:18;8593:27:0::1;;;;;;;8467:161::o:0;8820:254::-;2559:6;;-1:-1:-1;;;;;2559:6:0;267:10;2559:22;2551:67;;;;-1:-1:-1;;;2551:67:0;;;;;;;:::i;:::-;8915:4:::1;-1:-1:-1::0;;;;;8898:22:0;::::1;::::0;8890:60:::1;;;::::0;-1:-1:-1;;;8890:60:0;;5401:2:1;8890:60:0::1;::::0;::::1;5383:21:1::0;5440:2;5420:18;;;5413:30;5479:27;5459:18;;;5452:55;5524:18;;8890:60:0::1;5199:349:1::0;8890:60:0::1;8978:38;::::0;-1:-1:-1;;;8978:38:0;;9010:4:::1;8978:38;::::0;::::1;1559:51:1::0;8961:14:0::1;::::0;-1:-1:-1;;;;;8978:23:0;::::1;::::0;::::1;::::0;1532:18:1;;8978:38:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8961:55;;9034:5;-1:-1:-1::0;;;;;9027:22:0::1;;9050:7;2470::::0;2497:6;-1:-1:-1;;;;;2497:6:0;;2432:79;9050:7:::1;9027:39;::::0;-1:-1:-1;;;;;;9027:39:0::1;::::0;;;;;;-1:-1:-1;;;;;5934:32:1;;;9027:39:0::1;::::0;::::1;5916:51:1::0;5983:18;;;5976:34;;;5889:18;;9027:39:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8879:195;8820:254:::0;:::o;3072:148::-;2559:6;;-1:-1:-1;;;;;2559:6:0;267:10;2559:22;2551:67;;;;-1:-1:-1;;;2551:67:0;;;;;;;:::i;:::-;3179:1:::1;3163:6:::0;;3142:40:::1;::::0;-1:-1:-1;;;;;3163:6:0;;::::1;::::0;3142:40:::1;::::0;3179:1;;3142:40:::1;3210:1;3193:19:::0;;-1:-1:-1;;;;;;3193:19:0::1;::::0;;3072:148::o;6098:167::-;6176:4;6193:42;267:10;6217:9;6228:6;6193:9;:42::i;4307:70::-;4364:13;4299:1;4364:2;:13;:::i;:::-;4342:35;;:19;:35;:::i;:::-;4307:70;:::o;9080:212::-;9154:21;9190:22;;9186:101;;2470:7;2497:6;;9225:54;;-1:-1:-1;;;;;2497:6:0;;;;9225:54;;;;;9260:18;;9225:54;2470:7;9225:54;9260:18;2497:6;9225:54;;;;;;;;;;;;;;;;;;;;;9186:101;9114:178;9080:212::o;2649:203::-;2559:6;;-1:-1:-1;;;;;2559:6:0;267:10;2559:22;2551:67;;;;-1:-1:-1;;;2551:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2740:22:0;::::1;2732:73;;;::::0;-1:-1:-1;;;2732:73:0;;6505:2:1;2732:73:0::1;::::0;::::1;6487:21:1::0;6544:2;6524:18;;;6517:30;6583:34;6563:18;;;6556:62;-1:-1:-1;;;6634:18:1;;;6627:36;6680:19;;2732:73:0::1;6303:402:1::0;2732:73:0::1;2816:28;2835:8;2816:18;:28::i;6914:335::-:0;-1:-1:-1;;;;;7007:19:0;;6999:68;;;;-1:-1:-1;;;6999:68:0;;6912:2:1;6999:68:0;;;6894:21:1;6951:2;6931:18;;;6924:30;6990:34;6970:18;;;6963:62;-1:-1:-1;;;7041:18:1;;;7034:34;7085:19;;6999:68:0;6710:400:1;6999:68:0;-1:-1:-1;;;;;7086:21:0;;7078:68;;;;-1:-1:-1;;;7078:68:0;;7317:2:1;7078:68:0;;;7299:21:1;7356:2;7336:18;;;7329:30;7395:34;7375:18;;;7368:62;-1:-1:-1;;;7446:18:1;;;7439:32;7488:19;;7078:68:0;7115:398:1;7078:68:0;-1:-1:-1;;;;;7157:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7209:32;;1767:25:1;;;7209:32:0;;1740:18:1;7209:32:0;;;;;;;;6914:335;;;:::o;7257:933::-;-1:-1:-1;;;;;7345:18:0;;7337:68;;;;-1:-1:-1;;;7337:68:0;;7720:2:1;7337:68:0;;;7702:21:1;7759:2;7739:18;;;7732:30;7798:34;7778:18;;;7771:62;-1:-1:-1;;;7849:18:1;;;7842:35;7894:19;;7337:68:0;7518:401:1;7337:68:0;-1:-1:-1;;;;;7424:16:0;;7416:64;;;;-1:-1:-1;;;7416:64:0;;8126:2:1;7416:64:0;;;8108:21:1;8165:2;8145:18;;;8138:30;8204:34;8184:18;;;8177:62;-1:-1:-1;;;8255:18:1;;;8248:33;8298:19;;7416:64:0;7924:399:1;7416:64:0;7508:1;7499:6;:10;7491:64;;;;-1:-1:-1;;;7491:64:0;;8530:2:1;7491:64:0;;;8512:21:1;8569:2;8549:18;;;8542:30;8608:34;8588:18;;;8581:62;-1:-1:-1;;;8659:18:1;;;8652:39;8708:19;;7491:64:0;8328:405:1;7491:64:0;2470:7;2497:6;-1:-1:-1;;;;;7582:15:0;;;2497:6;;7582:15;;;;:32;;-1:-1:-1;2470:7:0;2497:6;-1:-1:-1;;;;;7601:13:0;;;2497:6;;7601:13;;7582:32;7578:443;;;7639:11;;-1:-1:-1;;;7639:11:0;;;;7631:47;;;;-1:-1:-1;;;7631:47:0;;8940:2:1;7631:47:0;;;8922:21:1;8979:2;8959:18;;;8952:30;9018:26;8998:18;;;8991:54;9062:18;;7631:47:0;8738:348:1;7631:47:0;7707:13;;-1:-1:-1;;;;;7699:21:0;;;7707:13;;7699:21;:55;;;;-1:-1:-1;7738:15:0;;-1:-1:-1;;;;;7724:30:0;;;7738:15;;7724:30;;7699:55;:83;;;;-1:-1:-1;;;;;;7760:22:0;;;;;;:18;:22;;;;;;;;7758:24;7699:83;7695:301;;;7822:12;;7812:6;:22;;7804:60;;;;-1:-1:-1;;;7804:60:0;;9293:2:1;7804:60:0;;;9275:21:1;9332:2;9312:18;;;9305:30;9371:27;9351:18;;;9344:55;9416:18;;7804:60:0;9091:349:1;7804:60:0;7917:14;;7907:6;7891:13;7901:2;-1:-1:-1;;;;;6064:18:0;6037:7;6064:18;;;:9;:18;;;;;;;5971:119;7891:13;:22;;;;:::i;:::-;:40;;7883:79;;;;-1:-1:-1;;;7883:79:0;;9777:2:1;7883:79:0;;;9759:21:1;9816:2;9796:18;;;9789:30;9855:28;9835:18;;;9828:56;9901:18;;7883:79:0;9575:350:1;7883:79:0;-1:-1:-1;;;;;8051:15:0;;;;;;:9;:15;;;;;;:27;;8071:6;8051:19;:27::i;:::-;-1:-1:-1;;;;;8033:15:0;;;;;;;:9;:15;;;;;;:45;;;;8105:13;;;;;;;:25;;8123:6;8105:17;:25::i;:::-;-1:-1:-1;;;;;8089:13:0;;;;;;;:9;:13;;;;;;;:41;;;;8146:26;;;;;;;;;;8165:6;1767:25:1;;1755:2;1740:18;;1621:177;1324:190:0;1410:7;1446:12;1438:6;;;;1430:29;;;;-1:-1:-1;;;1430:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1470:9:0;1482:5;1486:1;1482;:5;:::i;:::-;1470:17;1324:190;-1:-1:-1;;;;;1324:190:0:o;2869:191::-;2943:16;2962:6;;-1:-1:-1;;;;;2979:17:0;;;-1:-1:-1;;;;;;2979:17:0;;;;;;3012:40;;2962:6;;;;;;;3012:40;;2943:16;3012:40;2932:128;2869:191;:::o;1180:136::-;1238:7;1265:43;1269:1;1272;1265:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1258:50;1180:136;-1:-1:-1;;;1180:136:0:o;993:179::-;1051:7;;1083:5;1087:1;1083;:5;:::i;:::-;1071:17;;1112:1;1107;:6;;1099:46;;;;-1:-1:-1;;;1099:46:0;;10265:2:1;1099:46:0;;;10247:21:1;10304:2;10284:18;;;10277:30;10343:29;10323:18;;;10316:57;10390:18;;1099:46:0;10063:351:1;14:173;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:548::-;495:4;524:2;553;542:9;535:21;585:6;579:13;628:6;623:2;612:9;608:18;601:34;653:1;663:140;677:6;674:1;671:13;663:140;;;772:14;;;768:23;;762:30;738:17;;;757:2;734:26;727:66;692:10;;663:140;;;667:3;852:1;847:2;838:6;827:9;823:22;819:31;812:42;922:2;915;911:7;906:2;898:6;894:15;890:29;879:9;875:45;871:54;863:62;;;;383:548;;;;:::o;936:254::-;1004:6;1012;1065:2;1053:9;1044:7;1040:23;1036:32;1033:52;;;1081:1;1078;1071:12;1033:52;1104:29;1123:9;1104:29;:::i;:::-;1094:39;1180:2;1165:18;;;;1152:32;;-1:-1:-1;;;936:254:1:o;1803:328::-;1880:6;1888;1896;1949:2;1937:9;1928:7;1924:23;1920:32;1917:52;;;1965:1;1962;1955:12;1917:52;1988:29;2007:9;1988:29;:::i;:::-;1978:39;;2036:38;2070:2;2059:9;2055:18;2036:38;:::i;:::-;2026:48;;2121:2;2110:9;2106:18;2093:32;2083:42;;1803:328;;;;;:::o;2533:260::-;2601:6;2609;2662:2;2650:9;2641:7;2637:23;2633:32;2630:52;;;2678:1;2675;2668:12;2630:52;2701:29;2720:9;2701:29;:::i;:::-;2691:39;;2749:38;2783:2;2772:9;2768:18;2749:38;:::i;:::-;2739:48;;2533:260;;;;;:::o;2798:356::-;3000:2;2982:21;;;3019:18;;;3012:30;3078:34;3073:2;3058:18;;3051:62;3145:2;3130:18;;2798:356::o;3159:127::-;3220:10;3215:3;3211:20;3208:1;3201:31;3251:4;3248:1;3241:15;3275:4;3272:1;3265:15;3291:422;3380:1;3423:5;3380:1;3437:270;3458:7;3448:8;3445:21;3437:270;;;3517:4;3513:1;3509:6;3505:17;3499:4;3496:27;3493:53;;;3526:18;;:::i;:::-;3576:7;3566:8;3562:22;3559:55;;;3596:16;;;;3559:55;3675:22;;;;3635:15;;;;3437:270;;;3441:3;3291:422;;;;;:::o;3718:806::-;3767:5;3797:8;3787:80;;-1:-1:-1;3838:1:1;3852:5;;3787:80;3886:4;3876:76;;-1:-1:-1;3923:1:1;3937:5;;3876:76;3968:4;3986:1;3981:59;;;;4054:1;4049:130;;;;3961:218;;3981:59;4011:1;4002:10;;4025:5;;;4049:130;4086:3;4076:8;4073:17;4070:43;;;4093:18;;:::i;:::-;-1:-1:-1;;4149:1:1;4135:16;;4164:5;;3961:218;;4263:2;4253:8;4250:16;4244:3;4238:4;4235:13;4231:36;4225:2;4215:8;4212:16;4207:2;4201:4;4198:12;4194:35;4191:77;4188:159;;;-1:-1:-1;4300:19:1;;;4332:5;;4188:159;4379:34;4404:8;4398:4;4379:34;:::i;:::-;4449:6;4445:1;4441:6;4437:19;4428:7;4425:32;4422:58;;;4460:18;;:::i;:::-;4498:20;;3718:806;-1:-1:-1;;;3718:806:1:o;4529:140::-;4587:5;4616:47;4657:4;4647:8;4643:19;4637:4;4616:47;:::i;4674:168::-;4747:9;;;4778;;4795:15;;;4789:22;;4775:37;4765:71;;4816:18;;:::i;5553:184::-;5623:6;5676:2;5664:9;5655:7;5651:23;5647:32;5644:52;;;5692:1;5689;5682:12;5644:52;-1:-1:-1;5715:16:1;;5553:184;-1:-1:-1;5553:184:1:o;6021:277::-;6088:6;6141:2;6129:9;6120:7;6116:23;6112:32;6109:52;;;6157:1;6154;6147:12;6109:52;6189:9;6183:16;6242:5;6235:13;6228:21;6221:5;6218:32;6208:60;;6264:1;6261;6254:12;9445:125;9510:9;;;9531:10;;;9528:36;;;9544:18;;:::i;9930:128::-;9997:9;;;10018:11;;;10015:37;;;10032:18;;:::i
Swarm Source
ipfs://fc676e5e369b7571d18b8cc2c1d3ca56ce3b5b6bc7339df65a5fafe653901e8e
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.