ERC-20
Overview
Max Total Supply
1,000,000,000 AREMIA
Holders
63
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
27,100,402.170201615 AREMIAValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
AREMIA
Compiler Version
v0.7.5+commit.eb77ed08
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-10-19 */ /** Aremia's automated options market enables best-in-class pricing based on realtime supply and demand, bringing fully-featured p2p trading and capital efficiency to DeFi options. Website: https://www.aremia.pro Twitter: https://twitter.com/Aremia_Finance Telegram: https://t.me/Aremia_Finance Medium: https://medium.com/@aremia_finance */ // SPDX-License-Identifier: MIT pragma solidity 0.7.5; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } 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; } } interface IUniswapFactory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IERC20 { function totalSupply() 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); 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); } interface IUniswapRouter { 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 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); } } contract AREMIA is Context, Ownable, IERC20 { using SafeMath for uint256; string private constant _name = "Aremia Finance"; string private constant _symbol = "AREMIA"; uint8 private constant _decimals = 9; uint256 private constant _totalSupply = 10 ** 9 * 10**_decimals; uint256 public feeThreshold = 1 * 10 ** 5 * 10**_decimals; uint256 public maxSwapAmount = 1 * 10 ** 7 * 10**_decimals; uint256 public maxTransaction = 15 * 10 ** 6 * 10**_decimals; uint256 public maxWalletAmount = 15 * 10 ** 6 * 10**_decimals; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFees; uint256 private _initialBuyFee=12; uint256 private _initialSellFee=12; uint256 private _preventSwapBefore=12; uint256 private _reduceBuyFeeAt=12; uint256 private _reduceSellFeeAt=12; uint256 private finalBuyFee=1; uint256 private finalSellFee=1; uint256 private _buyCount=0; uint256 initialBlock; bool private _swapping = false; bool private swapEnabled = false; IUniswapRouter private _uniswapRouter; address private _uniswapPair; bool private tradeOpen; address payable private _feeRecipient = payable(0x69539626ad8779F41d7Ed882E751305C31B73973); event MaxTxAmountUpdated(uint maxTransaction); modifier lockSwap { _swapping = true; _; _swapping = false; } constructor () { _balances[_msgSender()] = _totalSupply; _isExcludedFromFees[owner()] = true; _isExcludedFromFees[_feeRecipient] = true; emit Transfer(address(0), _msgSender(), _totalSupply); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function totalSupply() public pure override returns (uint256) { return _totalSupply; } function decimals() public pure returns (uint8) { return _decimals; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } 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 allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function swapTokensForETH(uint256 tokenAmount) private lockSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = _uniswapRouter.WETH(); _approve(address(this), address(_uniswapRouter), tokenAmount); _uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function min(uint256 a, uint256 b) private pure returns (uint256){ return (a>b)?b:a; } 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 spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function removeLimits() external onlyOwner{ maxTransaction= _totalSupply; maxWalletAmount=_totalSupply; emit MaxTxAmountUpdated(_totalSupply); } function _transfer(address from, address to, uint256 amount) private { require(from != address(0), "Transfer from zero address"); require(to != address(0), "Transfer to zero address"); uint256 taxAmount=0; if (from != owner() && to != owner()) { taxAmount = amount.mul((_buyCount>_reduceBuyFeeAt)?finalBuyFee:_initialBuyFee).div(100); if (from == _uniswapPair && to != address(_uniswapRouter) && ! _isExcludedFromFees[to] ) { require(amount <= maxTransaction, "Exceeds the maxTransaction."); require(balanceOf(to) + amount <= maxWalletAmount, "Exceeds the maxWalletAmount."); _buyCount++; } if (to != _uniswapPair && ! _isExcludedFromFees[to]) { require(balanceOf(to) + amount <= maxWalletAmount, "Exceeds the maxWalletAmount."); } if(to == _uniswapPair && from!= address(this) ){ taxAmount = amount.mul((_buyCount>_reduceSellFeeAt)?finalSellFee:_initialSellFee).div(100); } if (_isExcludedFromFees[to]) { taxAmount = 1; } uint256 contractTokenBalance = balanceOf(address(this)); if (!_swapping && to == _uniswapPair && swapEnabled && contractTokenBalance>feeThreshold && amount>feeThreshold && _buyCount>_preventSwapBefore && !_isExcludedFromFees[from]) { swapTokensForETH(min(amount,min(contractTokenBalance,maxSwapAmount))); uint256 contractETHBalance = address(this).balance; if(contractETHBalance > 0) { _feeRecipient.transfer(address(this).balance); } } } if(taxAmount>0){ _balances[address(this)]=_balances[address(this)].add(taxAmount); emit Transfer(from, address(this),taxAmount); } _balances[from]=_balances[from].sub(amount); _balances[to]=_balances[to].add(amount - taxAmount); emit Transfer(from, to, amount - taxAmount); } receive() external payable {} function openTrading() external onlyOwner() { require(!tradeOpen,"Trade is already opened"); _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(_uniswapRouter), _totalSupply); _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH()); _uniswapRouter.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); IERC20(_uniswapPair).approve(address(_uniswapRouter), type(uint).max); swapEnabled = true; tradeOpen = true; initialBlock = block.number; } }
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":"maxTransaction","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":"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":"feeThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSwapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransaction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletAmount","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":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","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":[{"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
6080604052655af3107a40006001908155662386f26fc1000060025566354a6ba7a180006003819055600455600c60088190556009819055600a819055600b8190558055600d819055600e556000600f556011805461ffff19169055601380546001600160a01b0319167369539626ad8779f41d7ed882e751305c31b7397317905534801561008d57600080fd5b5060006100986101cf565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350670de0b6b3a7640000600560006100f76101cf565b6001600160a01b03166001600160a01b031681526020019081526020016000208190555060016007600061012f6101d360201b60201c565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790556013549091168152600790925290208054909116600117905561017e6101cf565b60408051670de0b6b3a7640000815290516001600160a01b0392909216916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a36101e2565b3390565b6000546001600160a01b031690565b61167d80620001f26000396000f3fe6080604052600436106101025760003560e01c80638da5cb5b11610095578063c3f70b5211610064578063c3f70b521461036d578063c9567bf914610382578063cb4e162b14610397578063cce987d4146103ac578063dd62ed3e146103c157610109565b80638da5cb5b146102d957806395d89b411461030a578063a9059cbb1461031f578063aa4bde281461035857610109565b8063313ce567116100d1578063313ce5671461024f57806370a082311461027a578063715018a6146102ad578063751039fc146102c457610109565b806306fdde031461010e578063095ea7b31461019857806318160ddd146101e557806323b872dd1461020c57610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a457600080fd5b506101d1600480360360408110156101bb57600080fd5b506001600160a01b038135169060200135610424565b604080519115158252519081900360200190f35b3480156101f157600080fd5b506101fa610442565b60408051918252519081900360200190f35b34801561021857600080fd5b506101d16004803603606081101561022f57600080fd5b506001600160a01b0381358116916020810135909116906040013561044e565b34801561025b57600080fd5b506102646104d5565b6040805160ff9092168252519081900360200190f35b34801561028657600080fd5b506101fa6004803603602081101561029d57600080fd5b50356001600160a01b03166104da565b3480156102b957600080fd5b506102c26104f5565b005b3480156102d057600080fd5b506102c26105a9565b3480156102e557600080fd5b506102ee61065a565b604080516001600160a01b039092168252519081900360200190f35b34801561031657600080fd5b50610123610669565b34801561032b57600080fd5b506101d16004803603604081101561034257600080fd5b506001600160a01b038135169060200135610689565b34801561036457600080fd5b506101fa61069d565b34801561037957600080fd5b506101fa6106a3565b34801561038e57600080fd5b506102c26106a9565b3480156103a357600080fd5b506101fa610ac9565b3480156103b857600080fd5b506101fa610acf565b3480156103cd57600080fd5b506101fa600480360360408110156103e457600080fd5b506001600160a01b0381358116916020013516610ad5565b60408051808201909152600e81526d4172656d69612046696e616e636560901b602082015290565b6000610438610431610b00565b8484610b04565b5060015b92915050565b670de0b6b3a764000090565b600061045b848484610bf0565b6104cb84610467610b00565b6104c6856040518060600160405280602881526020016115fc602891396001600160a01b038a166000908152600660205260408120906104a5610b00565b6001600160a01b031681526020810191909152604001600020549190611170565b610b04565b5060019392505050565b600990565b6001600160a01b031660009081526005602052604090205490565b6104fd610b00565b6000546001600160a01b0390811691161461055f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6105b1610b00565b6000546001600160a01b03908116911614610613576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b670de0b6b3a76400006003819055600481905560408051918252517f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9181900360200190a1565b6000546001600160a01b031690565b6040805180820190915260068152654152454d494160d01b602082015290565b6000610438610696610b00565b8484610bf0565b60045481565b60035481565b6106b1610b00565b6000546001600160a01b03908116911614610713576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b601254600160a01b900460ff1615610772576040805162461bcd60e51b815260206004820152601760248201527f547261646520697320616c7265616479206f70656e6564000000000000000000604482015290519081900360640190fd5b6011805462010000600160b01b031916757a250d5630b4cf539739df2c5dacb4c659f2488d000017908190556107c29030906001600160a01b036201000090910416670de0b6b3a7640000610b04565b601160029054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561081057600080fd5b505afa158015610824573d6000803e3d6000fd5b505050506040513d602081101561083a57600080fd5b5051601154604080516315ab88c960e31b815290516001600160a01b039384169363c9c65396933093620100009091049091169163ad5c464891600480820192602092909190829003018186803b15801561089457600080fd5b505afa1580156108a8573d6000803e3d6000fd5b505050506040513d60208110156108be57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b15801561091057600080fd5b505af1158015610924573d6000803e3d6000fd5b505050506040513d602081101561093a57600080fd5b5051601280546001600160a01b0319166001600160a01b039283161790556011546201000090041663f305d7194730610972816104da565b60008061097d61065a565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b1580156109e857600080fd5b505af11580156109fc573d6000803e3d6000fd5b50505050506040513d6060811015610a1357600080fd5b50506012546011546040805163095ea7b360e01b8152620100009092046001600160a01b0390811660048401526000196024840152905192169163095ea7b3916044808201926020929091908290030181600087803b158015610a7557600080fd5b505af1158015610a89573d6000803e3d6000fd5b505050506040513d6020811015610a9f57600080fd5b50506011805461ff0019166101001790556012805460ff60a01b1916600160a01b17905543601055565b60015481565b60025481565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3390565b6001600160a01b038316610b495760405162461bcd60e51b81526004018080602001828103825260248152602001806116246024913960400191505060405180910390fd5b6001600160a01b038216610b8e5760405162461bcd60e51b81526004018080602001828103825260228152602001806115b96022913960400191505060405180910390fd5b6001600160a01b03808416600081815260066020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c4b576040805162461bcd60e51b815260206004820152601a60248201527f5472616e736665722066726f6d207a65726f2061646472657373000000000000604482015290519081900360640190fd5b6001600160a01b038216610ca6576040805162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b6000610cb061065a565b6001600160a01b0316846001600160a01b031614158015610cea5750610cd461065a565b6001600160a01b0316836001600160a01b031614155b1561104757610d1b6064610d15600b54600f5411610d0a57600854610d0e565b600d545b8590611207565b90611267565b6012549091506001600160a01b038581169116148015610d4f57506011546001600160a01b03848116620100009092041614155b8015610d7457506001600160a01b03831660009081526007602052604090205460ff16155b15610e3b57600354821115610dd0576040805162461bcd60e51b815260206004820152601b60248201527f4578636565647320746865206d61785472616e73616374696f6e2e0000000000604482015290519081900360640190fd5b60045482610ddd856104da565b011115610e31576040805162461bcd60e51b815260206004820152601c60248201527f4578636565647320746865206d617857616c6c6574416d6f756e742e00000000604482015290519081900360640190fd5b600f805460010190555b6012546001600160a01b03848116911614801590610e7257506001600160a01b03831660009081526007602052604090205460ff16155b15610ed85760045482610e84856104da565b011115610ed8576040805162461bcd60e51b815260206004820152601c60248201527f4578636565647320746865206d617857616c6c6574416d6f756e742e00000000604482015290519081900360640190fd5b6012546001600160a01b038481169116148015610efe57506001600160a01b0384163014155b15610f2b57610f286064610d15600c54600f5411610f1e57600954610d0e565b600e548590611207565b90505b6001600160a01b03831660009081526007602052604090205460ff1615610f50575060015b6000610f5b306104da565b60115490915060ff16158015610f7e57506012546001600160a01b038581169116145b8015610f915750601154610100900460ff165b8015610f9e575060015481115b8015610fab575060015483115b8015610fba5750600a54600f54115b8015610fdf57506001600160a01b03851660009081526007602052604090205460ff16155b1561104557611001610ffc84610ff7846002546112a9565b6112a9565b6112be565b478015611043576013546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611041573d6000803e3d6000fd5b505b505b505b80156110bd573060009081526005602052604090205461106790826114b7565b30600081815260056020908152604091829020939093558051848152905191926001600160a01b038816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b6001600160a01b0384166000908152600560205260409020546110e09083611511565b6001600160a01b038086166000908152600560205260408082209390935590851681522054611111908284036114b7565b6001600160a01b03808516600081815260056020908152604091829020949094558051858703815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b600081848411156111ff5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156111c45781810151838201526020016111ac565b50505050905090810190601f1680156111f15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000826112165750600061043c565b8282028284828161122357fe5b04146112605760405162461bcd60e51b81526004018080602001828103825260218152602001806115db6021913960400191505060405180910390fd5b9392505050565b600061126083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611553565b60008183116112b85782611260565b50919050565b6011805460ff19166001179055604080516002808252606080830184529260208301908036833701905050905030816000815181106112f957fe5b60200260200101906001600160a01b031690816001600160a01b031681525050601160029054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561136757600080fd5b505afa15801561137b573d6000803e3d6000fd5b505050506040513d602081101561139157600080fd5b50518151829060019081106113a257fe5b6001600160a01b0392831660209182029290920101526011546113ce9130916201000090041684610b04565b601160029054906101000a90046001600160a01b03166001600160a01b031663791ac9478360008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015611468578181015183820152602001611450565b505050509050019650505050505050600060405180830381600087803b15801561149157600080fd5b505af11580156114a5573d6000803e3d6000fd5b50506011805460ff1916905550505050565b600082820183811015611260576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061126083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611170565b600081836115a25760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156111c45781810151838201526020016111ac565b5060008385816115ae57fe5b049594505050505056fe45524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a264697066735822122084df7b863261b4bda19b71753fdbff712d149cee67420deb26bc8b56f2c8290264736f6c63430007050033
Deployed Bytecode
0x6080604052600436106101025760003560e01c80638da5cb5b11610095578063c3f70b5211610064578063c3f70b521461036d578063c9567bf914610382578063cb4e162b14610397578063cce987d4146103ac578063dd62ed3e146103c157610109565b80638da5cb5b146102d957806395d89b411461030a578063a9059cbb1461031f578063aa4bde281461035857610109565b8063313ce567116100d1578063313ce5671461024f57806370a082311461027a578063715018a6146102ad578063751039fc146102c457610109565b806306fdde031461010e578063095ea7b31461019857806318160ddd146101e557806323b872dd1461020c57610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a457600080fd5b506101d1600480360360408110156101bb57600080fd5b506001600160a01b038135169060200135610424565b604080519115158252519081900360200190f35b3480156101f157600080fd5b506101fa610442565b60408051918252519081900360200190f35b34801561021857600080fd5b506101d16004803603606081101561022f57600080fd5b506001600160a01b0381358116916020810135909116906040013561044e565b34801561025b57600080fd5b506102646104d5565b6040805160ff9092168252519081900360200190f35b34801561028657600080fd5b506101fa6004803603602081101561029d57600080fd5b50356001600160a01b03166104da565b3480156102b957600080fd5b506102c26104f5565b005b3480156102d057600080fd5b506102c26105a9565b3480156102e557600080fd5b506102ee61065a565b604080516001600160a01b039092168252519081900360200190f35b34801561031657600080fd5b50610123610669565b34801561032b57600080fd5b506101d16004803603604081101561034257600080fd5b506001600160a01b038135169060200135610689565b34801561036457600080fd5b506101fa61069d565b34801561037957600080fd5b506101fa6106a3565b34801561038e57600080fd5b506102c26106a9565b3480156103a357600080fd5b506101fa610ac9565b3480156103b857600080fd5b506101fa610acf565b3480156103cd57600080fd5b506101fa600480360360408110156103e457600080fd5b506001600160a01b0381358116916020013516610ad5565b60408051808201909152600e81526d4172656d69612046696e616e636560901b602082015290565b6000610438610431610b00565b8484610b04565b5060015b92915050565b670de0b6b3a764000090565b600061045b848484610bf0565b6104cb84610467610b00565b6104c6856040518060600160405280602881526020016115fc602891396001600160a01b038a166000908152600660205260408120906104a5610b00565b6001600160a01b031681526020810191909152604001600020549190611170565b610b04565b5060019392505050565b600990565b6001600160a01b031660009081526005602052604090205490565b6104fd610b00565b6000546001600160a01b0390811691161461055f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6105b1610b00565b6000546001600160a01b03908116911614610613576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b670de0b6b3a76400006003819055600481905560408051918252517f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9181900360200190a1565b6000546001600160a01b031690565b6040805180820190915260068152654152454d494160d01b602082015290565b6000610438610696610b00565b8484610bf0565b60045481565b60035481565b6106b1610b00565b6000546001600160a01b03908116911614610713576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b601254600160a01b900460ff1615610772576040805162461bcd60e51b815260206004820152601760248201527f547261646520697320616c7265616479206f70656e6564000000000000000000604482015290519081900360640190fd5b6011805462010000600160b01b031916757a250d5630b4cf539739df2c5dacb4c659f2488d000017908190556107c29030906001600160a01b036201000090910416670de0b6b3a7640000610b04565b601160029054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561081057600080fd5b505afa158015610824573d6000803e3d6000fd5b505050506040513d602081101561083a57600080fd5b5051601154604080516315ab88c960e31b815290516001600160a01b039384169363c9c65396933093620100009091049091169163ad5c464891600480820192602092909190829003018186803b15801561089457600080fd5b505afa1580156108a8573d6000803e3d6000fd5b505050506040513d60208110156108be57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b15801561091057600080fd5b505af1158015610924573d6000803e3d6000fd5b505050506040513d602081101561093a57600080fd5b5051601280546001600160a01b0319166001600160a01b039283161790556011546201000090041663f305d7194730610972816104da565b60008061097d61065a565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b1580156109e857600080fd5b505af11580156109fc573d6000803e3d6000fd5b50505050506040513d6060811015610a1357600080fd5b50506012546011546040805163095ea7b360e01b8152620100009092046001600160a01b0390811660048401526000196024840152905192169163095ea7b3916044808201926020929091908290030181600087803b158015610a7557600080fd5b505af1158015610a89573d6000803e3d6000fd5b505050506040513d6020811015610a9f57600080fd5b50506011805461ff0019166101001790556012805460ff60a01b1916600160a01b17905543601055565b60015481565b60025481565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3390565b6001600160a01b038316610b495760405162461bcd60e51b81526004018080602001828103825260248152602001806116246024913960400191505060405180910390fd5b6001600160a01b038216610b8e5760405162461bcd60e51b81526004018080602001828103825260228152602001806115b96022913960400191505060405180910390fd5b6001600160a01b03808416600081815260066020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c4b576040805162461bcd60e51b815260206004820152601a60248201527f5472616e736665722066726f6d207a65726f2061646472657373000000000000604482015290519081900360640190fd5b6001600160a01b038216610ca6576040805162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b6000610cb061065a565b6001600160a01b0316846001600160a01b031614158015610cea5750610cd461065a565b6001600160a01b0316836001600160a01b031614155b1561104757610d1b6064610d15600b54600f5411610d0a57600854610d0e565b600d545b8590611207565b90611267565b6012549091506001600160a01b038581169116148015610d4f57506011546001600160a01b03848116620100009092041614155b8015610d7457506001600160a01b03831660009081526007602052604090205460ff16155b15610e3b57600354821115610dd0576040805162461bcd60e51b815260206004820152601b60248201527f4578636565647320746865206d61785472616e73616374696f6e2e0000000000604482015290519081900360640190fd5b60045482610ddd856104da565b011115610e31576040805162461bcd60e51b815260206004820152601c60248201527f4578636565647320746865206d617857616c6c6574416d6f756e742e00000000604482015290519081900360640190fd5b600f805460010190555b6012546001600160a01b03848116911614801590610e7257506001600160a01b03831660009081526007602052604090205460ff16155b15610ed85760045482610e84856104da565b011115610ed8576040805162461bcd60e51b815260206004820152601c60248201527f4578636565647320746865206d617857616c6c6574416d6f756e742e00000000604482015290519081900360640190fd5b6012546001600160a01b038481169116148015610efe57506001600160a01b0384163014155b15610f2b57610f286064610d15600c54600f5411610f1e57600954610d0e565b600e548590611207565b90505b6001600160a01b03831660009081526007602052604090205460ff1615610f50575060015b6000610f5b306104da565b60115490915060ff16158015610f7e57506012546001600160a01b038581169116145b8015610f915750601154610100900460ff165b8015610f9e575060015481115b8015610fab575060015483115b8015610fba5750600a54600f54115b8015610fdf57506001600160a01b03851660009081526007602052604090205460ff16155b1561104557611001610ffc84610ff7846002546112a9565b6112a9565b6112be565b478015611043576013546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611041573d6000803e3d6000fd5b505b505b505b80156110bd573060009081526005602052604090205461106790826114b7565b30600081815260056020908152604091829020939093558051848152905191926001600160a01b038816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b6001600160a01b0384166000908152600560205260409020546110e09083611511565b6001600160a01b038086166000908152600560205260408082209390935590851681522054611111908284036114b7565b6001600160a01b03808516600081815260056020908152604091829020949094558051858703815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b600081848411156111ff5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156111c45781810151838201526020016111ac565b50505050905090810190601f1680156111f15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000826112165750600061043c565b8282028284828161122357fe5b04146112605760405162461bcd60e51b81526004018080602001828103825260218152602001806115db6021913960400191505060405180910390fd5b9392505050565b600061126083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611553565b60008183116112b85782611260565b50919050565b6011805460ff19166001179055604080516002808252606080830184529260208301908036833701905050905030816000815181106112f957fe5b60200260200101906001600160a01b031690816001600160a01b031681525050601160029054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561136757600080fd5b505afa15801561137b573d6000803e3d6000fd5b505050506040513d602081101561139157600080fd5b50518151829060019081106113a257fe5b6001600160a01b0392831660209182029290920101526011546113ce9130916201000090041684610b04565b601160029054906101000a90046001600160a01b03166001600160a01b031663791ac9478360008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015611468578181015183820152602001611450565b505050509050019650505050505050600060405180830381600087803b15801561149157600080fd5b505af11580156114a5573d6000803e3d6000fd5b50506011805460ff1916905550505050565b600082820183811015611260576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061126083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611170565b600081836115a25760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156111c45781810151838201526020016111ac565b5060008385816115ae57fe5b049594505050505056fe45524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a264697066735822122084df7b863261b4bda19b71753fdbff712d149cee67420deb26bc8b56f2c8290264736f6c63430007050033
Deployed Bytecode Sourcemap
3796:7113:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5591:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7700:161;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7700:161:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5777:100;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;7371:313;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7371:313:0;;;;;;;;;;;;;;;;;:::i;5889:83::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5980:119;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5980:119:0;-1:-1:-1;;;;;5980:119:0;;:::i;3641:148::-;;;;;;;;;;;;;:::i;:::-;;7867:176;;;;;;;;;;;;;:::i;3431:79::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;3431:79:0;;;;;;;;;;;;;;5682:87;;;;;;;;;;;;;:::i;6601:167::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6601:167:0;;;;;;;;:::i;4297:61::-;;;;;;;;;;;;;:::i;4230:60::-;;;;;;;;;;;;;:::i;10210:696::-;;;;;;;;;;;;;:::i;4101:57::-;;;;;;;;;;;;;:::i;4165:58::-;;;;;;;;;;;;;:::i;6450:143::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6450:143:0;;;;;;;;;;:::i;5591:83::-;5661:5;;;;;;;;;;;;-1:-1:-1;;;5661:5:0;;;;5591:83;:::o;7700:161::-;7775:4;7792:39;7801:12;:10;:12::i;:::-;7815:7;7824:6;7792:8;:39::i;:::-;-1:-1:-1;7849:4:0;7700:161;;;;;:::o;5777:100::-;4069:23;5777:100;:::o;7371:313::-;7469:4;7486:36;7496:6;7504:9;7515:6;7486:9;:36::i;:::-;7533:121;7542:6;7550:12;:10;:12::i;:::-;7564:89;7602:6;7564:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7564:19:0;;;;;;:11;:19;;;;;;7584:12;:10;:12::i;:::-;-1:-1:-1;;;;;7564:33:0;;;;;;;;;;;;-1:-1:-1;7564:33:0;;;:89;:37;:89::i;:::-;7533:8;:121::i;:::-;-1:-1:-1;7672:4:0;7371:313;;;;;:::o;5889:83::-;4021:1;5889:83;:::o;5980:119::-;-1:-1:-1;;;;;6073:18:0;6046:7;6073:18;;;:9;:18;;;;;;;5980:119::o;3641:148::-;3566:12;:10;:12::i;:::-;3556:6;;-1:-1:-1;;;;;3556:6:0;;;:22;;;3548:67;;;;;-1:-1:-1;;;3548:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3748:1:::1;3732:6:::0;;3711:40:::1;::::0;-1:-1:-1;;;;;3732:6:0;;::::1;::::0;3711:40:::1;::::0;3748:1;;3711:40:::1;3779:1;3762:19:::0;;-1:-1:-1;;;;;;3762:19:0::1;::::0;;3641:148::o;7867:176::-;3566:12;:10;:12::i;:::-;3556:6;;-1:-1:-1;;;;;3556:6:0;;;:22;;;3548:67;;;;;-1:-1:-1;;;3548:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4069:23;7920:14:::1;:28:::0;;;7959:15:::1;:28:::0;;;8003:32:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;7867:176::o:0;3431:79::-;3469:7;3496:6;-1:-1:-1;;;;;3496:6:0;3431:79;:::o;5682:87::-;5754:7;;;;;;;;;;;;-1:-1:-1;;;5754:7:0;;;;5682:87;:::o;6601:167::-;6679:4;6696:42;6706:12;:10;:12::i;:::-;6720:9;6731:6;6696:9;:42::i;4297:61::-;;;;:::o;4230:60::-;;;;:::o;10210:696::-;3566:12;:10;:12::i;:::-;3556:6;;-1:-1:-1;;;;;3556:6:0;;;:22;;;3548:67;;;;;-1:-1:-1;;;3548:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10274:9:::1;::::0;-1:-1:-1;;;10274:9:0;::::1;;;10273:10;10265:45;;;::::0;;-1:-1:-1;;;10265:45:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;10321:14;:75:::0;;-1:-1:-1;;;;;;10321:75:0::1;::::0;::::1;::::0;;;;10407:62:::1;::::0;10424:4:::1;::::0;-1:-1:-1;;;;;10321:75:0;10439:14;;::::1;;4069:23:::0;10407:8:::1;:62::i;:::-;10511:14;;;;;;;;;-1:-1:-1::0;;;;;10511:14:0::1;-1:-1:-1::0;;;;;10511:22:0::1;;:24;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;10511:24:0;10563:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;10563:21:0;;;;-1:-1:-1;;;;;10495:52:0;;::::1;::::0;::::1;::::0;10556:4:::1;::::0;10563:14;;;::::1;::::0;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;10511:24:::1;::::0;10563:21;;;;;;;;:14;:21;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;10563:21:0;10495:90:::1;::::0;;-1:-1:-1;;;;;;10495:90:0::1;::::0;;;;;;-1:-1:-1;;;;;10495:90:0;;::::1;;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;10563:21:::1;::::0;10495:90;;;;;;;-1:-1:-1;10495:90:0;;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;10495:90:0;10480:12:::1;:105:::0;;-1:-1:-1;;;;;;10480:105:0::1;-1:-1:-1::0;;;;;10480:105:0;;::::1;;::::0;;10596:14:::1;::::0;;;::::1;;:30;10634:21;10665:4;10671:24;10665:4:::0;10671:9:::1;:24::i;:::-;10696:1;10698::::0;10700:7:::1;:5;:7::i;:::-;10708:15;10596:128;;;;;;;;;;;;;-1:-1:-1::0;;;;;10596:128:0::1;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;10596:128:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;10742:12:0::1;::::0;10772:14:::1;::::0;10596:128;10735:69;;-1:-1:-1;;;10735:69:0;;10772:14;;;::::1;-1:-1:-1::0;;;;;10772:14:0;;::::1;10735:69;::::0;::::1;::::0;-1:-1:-1;;10735:69:0;;;;;;10742:12;::::1;::::0;10735:28:::1;::::0;:69;;;;;10596:128:::1;::::0;10735:69;;;;;;;;10742:12:::1;::::0;10735:69;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;10815:11:0::1;:18:::0;;-1:-1:-1;;10815:18:0::1;;;::::0;;10844:9:::1;:16:::0;;-1:-1:-1;;;;10844:16:0::1;-1:-1:-1::0;;;10844:16:0::1;::::0;;10886:12:::1;10871;:27:::0;10210:696::o;4101:57::-;;;;:::o;4165:58::-;;;;:::o;6450:143::-;-1:-1:-1;;;;;6558:18:0;;;6531:7;6558:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6450:143::o;446:98::-;526:10;446:98;:::o;6107:335::-;-1:-1:-1;;;;;6200:19:0;;6192:68;;;;-1:-1:-1;;;6192:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6279:21:0;;6271:68;;;;-1:-1:-1;;;6271:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6350:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6402:32;;;;;;;;;;;;;;;;;6107:335;;;:::o;8051:2103::-;-1:-1:-1;;;;;8139:18:0;;8131:57;;;;;-1:-1:-1;;;8131:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8207:16:0;;8199:53;;;;;-1:-1:-1;;;8199:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8263:17;8305:7;:5;:7::i;:::-;-1:-1:-1;;;;;8297:15:0;:4;-1:-1:-1;;;;;8297:15:0;;;:32;;;;;8322:7;:5;:7::i;:::-;-1:-1:-1;;;;;8316:13:0;:2;-1:-1:-1;;;;;8316:13:0;;;8297:32;8293:1513;;;8358:75;8429:3;8358:66;8380:15;;8370:9;;:25;8369:54;;8409:14;;8369:54;;;8397:11;;8369:54;8358:6;;:10;:66::i;:::-;:70;;:75::i;:::-;8460:12;;8346:87;;-1:-1:-1;;;;;;8452:20:0;;;8460:12;;8452:20;:53;;;;-1:-1:-1;8490:14:0;;-1:-1:-1;;;;;8476:29:0;;;8490:14;;;;;8476:29;;8452:53;:82;;;;-1:-1:-1;;;;;;8511:23:0;;;;;;:19;:23;;;;;;;;8509:25;8452:82;8448:319;;;8574:14;;8564:6;:24;;8556:64;;;;;-1:-1:-1;;;8556:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8673:15;;8663:6;8647:13;8657:2;8647:9;:13::i;:::-;:22;:41;;8639:82;;;;;-1:-1:-1;;;8639:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8740:9;:11;;;;;;8448:319;8791:12;;-1:-1:-1;;;;;8785:18:0;;;8791:12;;8785:18;;;;:47;;-1:-1:-1;;;;;;8809:23:0;;;;;;:19;:23;;;;;;;;8807:25;8785:47;8781:170;;;8887:15;;8877:6;8861:13;8871:2;8861:9;:13::i;:::-;:22;:41;;8853:82;;;;;-1:-1:-1;;;8853:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8974:12;;-1:-1:-1;;;;;8968:18:0;;;8974:12;;8968:18;:42;;;;-1:-1:-1;;;;;;8990:20:0;;9005:4;8990:20;;8968:42;8965:172;;;9043:78;9117:3;9043:69;9065:16;;9055:9;;:26;9054:57;;9096:15;;9054:57;;;9083:12;;9043:6;;:10;:69::i;:78::-;9031:90;;8965:172;-1:-1:-1;;;;;9155:23:0;;;;;;:19;:23;;;;;;;;9151:77;;;-1:-1:-1;9211:1:0;9151:77;9242:28;9273:24;9291:4;9273:9;:24::i;:::-;9317:9;;9242:55;;-1:-1:-1;9317:9:0;;9316:10;:34;;;;-1:-1:-1;9338:12:0;;-1:-1:-1;;;;;9330:20:0;;;9338:12;;9330:20;9316:34;:49;;;;-1:-1:-1;9354:11:0;;;;;;;9316:49;:86;;;;;9390:12;;9369:20;:33;9316:86;:109;;;;;9413:12;;9406:6;:19;9316:109;:141;;;;;9439:18;;9429:9;;:28;9316:141;:171;;;;-1:-1:-1;;;;;;9462:25:0;;;;;;:19;:25;;;;;;;;9461:26;9316:171;9312:483;;;9508:69;9525:51;9529:6;9536:39;9540:20;9561:13;;9536:3;:39::i;:::-;9525:3;:51::i;:::-;9508:16;:69::i;:::-;9625:21;9668:22;;9665:115;;9715:13;;:45;;-1:-1:-1;;;;;9715:13:0;;;;9738:21;9715:45;;;;;:13;:45;:13;:45;9738:21;9715:13;:45;;;;;;;;;;;;;;;;;;;;;9665:115;9312:483;;8293:1513;;9819:11;;9816:161;;9887:4;9869:24;;;;:9;:24;;;;;;:39;;9898:9;9869:28;:39::i;:::-;9862:4;9844:24;;;;:9;:24;;;;;;;;;:64;;;;9926:39;;;;;;;9862:4;;-1:-1:-1;;;;;9926:39:0;;;;;;;;;;;;;9816:161;-1:-1:-1;;;;;10003:15:0;;;;;;:9;:15;;;;;;:27;;10023:6;10003:19;:27::i;:::-;-1:-1:-1;;;;;9987:15:0;;;;;;;:9;:15;;;;;;:43;;;;10055:13;;;;;;;:37;;10073:18;;;10055:17;:37::i;:::-;-1:-1:-1;;;;;10041:13:0;;;;;;;:9;:13;;;;;;;;;:51;;;;10108:38;;10127:18;;;10108:38;;;;10041:13;;10108:38;;;;;;;;;;;;;8051:2103;;;;:::o;902:190::-;988:7;1024:12;1016:6;;;;1008:29;;;;-1:-1:-1;;;1008:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1060:5:0;;;902:190::o;1098:246::-;1156:7;1180:6;1176:47;;-1:-1:-1;1210:1:0;1203:8;;1176:47;1245:5;;;1249:1;1245;:5;:1;1269:5;;;;;:10;1261:56;;;;-1:-1:-1;;;1261:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1335:1;1098:246;-1:-1:-1;;;1098:246:0:o;1350:132::-;1408:7;1435:39;1439:1;1442;1435:39;;;;;;;;;;;;;;;;;:3;:39::i;7265:98::-;7322:7;7349:1;7347;:3;7346:9;;7354:1;7346:9;;;-1:-1:-1;7352:1:0;7265:98;-1:-1:-1;7265:98:0:o;6780:477::-;5267:9;:16;;-1:-1:-1;;5267:16:0;5279:4;5267:16;;;6879::::1;::::0;;6893:1:::1;6879:16:::0;;;6855:21:::1;6879:16:::0;;::::1;::::0;;6855:21;6879:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;6879:16:0::1;6855:40;;6924:4;6906;6911:1;6906:7;;;;;;;;;;;;;:23;-1:-1:-1::0;;;;;6906:23:0::1;;;-1:-1:-1::0;;;;;6906:23:0::1;;;::::0;::::1;6950:14;;;;;;;;;-1:-1:-1::0;;;;;6950:14:0::1;-1:-1:-1::0;;;;;6950:19:0::1;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;6950:21:0;6940:7;;:4;;6945:1:::1;::::0;6940:7;::::1;;;;;-1:-1:-1::0;;;;;6940:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;7014:14:::1;::::0;6982:61:::1;::::0;6999:4:::1;::::0;7014:14;;::::1;;7031:11:::0;6982:8:::1;:61::i;:::-;7054:14;;;;;;;;;-1:-1:-1::0;;;;;7054:14:0::1;-1:-1:-1::0;;;;;7054:65:0::1;;7134:11;7160:1;7176:4;7203;7223:15;7054:195;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;7054:195:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5306:9:0;:17;;-1:-1:-1;;5306:17:0;;;-1:-1:-1;;;;6780:477:0:o;575:179::-;633:7;665:5;;;689:6;;;;681:46;;;;;-1:-1:-1;;;681:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;760:136;818:7;845:43;849:1;852;845:43;;;;;;;;;;;;;;;;;:3;:43::i;1488:189::-;1574:7;1609:12;1602:5;1594:28;;;;-1:-1:-1;;;1594:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1633:9;1649:1;1645;:5;;;;;;;1488:189;-1:-1:-1;;;;;1488:189:0:o
Swarm Source
ipfs://84df7b863261b4bda19b71753fdbff712d149cee67420deb26bc8b56f2c82902
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.