ETH Price: $1,904.08 (+2.31%)
 

Overview

Max Total Supply

1,000,000,000,000 FRAME

Holders

89,356 (0.00%)

Market

Price

$0.00 @ 0.000000 ETH (-1.00%)

Onchain Market Cap

-

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
FRAME: FRAME Token
Balance
131,424,590 FRAME

Value
$1.63 ( ~0.000856056468215621 ETH) [0.0131%]
0x91F45aa2BdE7393e0AF1CC674FFE75d746b93567
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

$FRAME started as an experiment to test the limits of the frame feature on Farcaster, but turned into something much more. Now, it's used to offer grants, bounties, and rewards to builders and creators in the Farcaster ecosystem, especially those who build with Frames.

UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
Source Code Verified Exact Match

Contract Name

FrameToken

Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AirdropOver","type":"error"},{"inputs":[],"name":"AllowanceOverflow","type":"error"},{"inputs":[],"name":"AllowanceUnderflow","type":"error"},{"inputs":[],"name":"AlreadyClaimed","type":"error"},{"inputs":[],"name":"InsufficientAllowance","type":"error"},{"inputs":[],"name":"InsufficientBalance","type":"error"},{"inputs":[],"name":"InvalidPermit","type":"error"},{"inputs":[],"name":"MaxSupplyReached","type":"error"},{"inputs":[],"name":"NotWhitelisted","type":"error"},{"inputs":[],"name":"PermitExpired","type":"error"},{"inputs":[],"name":"TotalSupplyOverflow","type":"error"},{"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":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"result","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LOCKED_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint128","name":"fid","type":"uint128"}],"name":"airdropClaimed","outputs":[{"internalType":"bool","name":"claimed","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"result","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":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"calculateAirdropEnd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint128","name":"fid","type":"uint128"}],"name":"calculateAirdropSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint128","name":"fid","type":"uint128"},{"internalType":"address","name":"to","type":"address"}],"name":"claimAirdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintRemaining","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setAirdropStart","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"result","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":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60806040526c0c9f2c9cd04674edea400000005f556c02863c1f5cdae42f95400000006001555f600255348015610034575f80fd5b503360035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506100873360015461008c60201b60201c565b610134565b61009d5f838361012a60201b60201c565b6805345cdf77eb68f44c54818101818110156100c05763e5cfe9575f526004601cfd5b806805345cdf77eb68f44c556387a211a2600c52835f526020600c2083815401815583602052600c5160601c5f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a35050506101265f838361012f60201b60201c565b5050565b505050565b505050565b61162b806101415f395ff3fe608060405234801561000f575f80fd5b5060043610610135575f3560e01c806376185f39116100b6578063bf5c3cd71161007a578063bf5c3cd71461032b578063cf83b3341461035b578063d313ba041461038b578063d505accf14610395578063dd62ed3e146103b1578063e8be9a44146103e157610135565b806376185f39146102855780637ecebe001461028f57806395d89b41146102bf578063a309cdbb146102dd578063a9059cbb146102fb57610135565b806332cb6b0c116100fd57806332cb6b0c146101f35780633644e515146102115780633ccfd60b1461022f578063610e2b1c1461023957806370a082311461025557610135565b806306fdde0314610139578063095ea7b31461015757806318160ddd1461018757806323b872dd146101a5578063313ce567146101d5575b5f80fd5b6101416103ff565b60405161014e9190611024565b60405180910390f35b610171600480360381019061016c91906110d5565b61043c565b60405161017e919061112d565b60405180910390f35b61018f61048c565b60405161019c9190611155565b60405180910390f35b6101bf60048036038101906101ba919061116e565b61049d565b6040516101cc919061112d565b60405180910390f35b6101dd61056e565b6040516101ea91906111d9565b60405180910390f35b6101fb610576565b6040516102089190611155565b60405180910390f35b61021961057b565b604051610226919061120a565b60405180910390f35b61023761060b565b005b610253600480360381019061024e9190611268565b610766565b005b61026f600480360381019061026a91906112a6565b610964565b60405161027c9190611155565b60405180910390f35b61028d61097d565b005b6102a960048036038101906102a491906112a6565b610a30565b6040516102b69190611155565b60405180910390f35b6102c7610a49565b6040516102d49190611024565b60405180910390f35b6102e5610a86565b6040516102f29190611155565b60405180910390f35b610315600480360381019061031091906110d5565b610a9d565b604051610322919061112d565b60405180910390f35b610345600480360381019061034091906112d1565b610b2b565b6040516103529190611155565b60405180910390f35b610375600480360381019061037091906112d1565b610c85565b604051610382919061112d565b60405180910390f35b610393610ca2565b005b6103af60048036038101906103aa9190611350565b610d3a565b005b6103cb60048036038101906103c691906113ed565b610ed6565b6040516103d89190611155565b60405180910390f35b6103e9610ef4565b6040516103f69190611155565b60405180910390f35b60606040518060400160405280600a81526020017f4672616d65546f6b656e00000000000000000000000000000000000000000000815250905090565b5f82602052637f5e9f20600c52335f52816034600c2055815f52602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560205fa36001905092915050565b5f6805345cdf77eb68f44c54905090565b5f6104a9848484610efa565b8360601b33602052637f5e9f208117600c526034600c20805460018101156104e657808511156104e0576313be252b5f526004601cfd5b84810382555b6387a211a28317600c526020600c2080548087111561050c5763f4d678b85f526004601cfd5b8681038255875f526020600c2087815401815587602052600c5160601c8660601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505050505050610563848484610eff565b600190509392505050565b5f6012905090565b5f5481565b5f80610585610f04565b90505f801b81036105a2576105986103ff565b8051906020012090505b6040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81528160208201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6604082015246606082015230608082015260a081209250505090565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106919061149b565b60405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516106e0906114e6565b5f6040518083038185875af1925050503d805f811461071a576040519150601f19603f3d011682016040523d82523d5f602084013e61071f565b606091505b5050905080610763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075a90611544565b60405180910390fd5b50565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ec9061149b565b60405180910390fd5b60045f836fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561086e576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61087883610b2b565b90505f548161088561048c565b61088f919061158f565b11156108c7576040517fd05cb60900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108cf610a86565b421115610908576040517fd4f3fb6000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109128282610f08565b600160045f856fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505050565b5f6387a211a2600c52815f526020600c20549050919050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a039061149b565b60405180910390fd5b5f610a1561048c565b5f54610a2191906115c2565b9050610a2d3382610f08565b50565b5f6338377508600c52815f526020600c20549050919050565b60606040518060400160405280600581526020017f4652414d45000000000000000000000000000000000000000000000000000000815250905090565b5f62127500600254610a98919061158f565b905090565b5f610aa9338484610efa565b6387a211a2600c52335f526020600c20805480841115610ad05763f4d678b85f526004601cfd5b8381038255845f526020600c2084815401815584602052600c5160601c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505050610b21338484610eff565b6001905092915050565b5f6001826fffffffffffffffffffffffffffffffff1610158015610b6357506105db826fffffffffffffffffffffffffffffffff1611155b15610b7c576b06765c793fa10079d00000009050610c80565b6105dc826fffffffffffffffffffffffffffffffff1610158015610bb4575061270f826fffffffffffffffffffffffffffffffff1611155b15610bcd576b033b2e3c9fd0803ce80000009050610c80565b612710826fffffffffffffffffffffffffffffffff1610158015610c0657506201869f826fffffffffffffffffffffffffffffffff1611155b15610c1f576b019d971e4fe8401e740000009050610c80565b620186a0826fffffffffffffffffffffffffffffffff1610158015610c59575062036ee7826fffffffffffffffffffffffffffffffff1611155b15610c71576acecb8f27f4200f3a0000009050610c80565b6a52b7d2dcc80cd2e400000090505b919050565b6004602052805f5260405f205f915054906101000a900460ff1681565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d289061149b565b60405180910390fd5b42600281905550565b5f610d43610f04565b90505f801b8103610d6057610d566103ff565b8051906020012090505b84421115610d7557631a15a3cc5f526004601cfd5b6040518860601b60601c98508760601b60601c975065383775081901600e52885f526020600c2080547f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83528360208401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6604084015246606084015230608084015260a08320602e527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c983528a60208401528960408401528860608401528060808401528760a084015260c08320604e526042602c205f528660ff16602052856040528460605260208060805f60015afa8b3d5114610e7d5763ddafbaef5f526004601cfd5b80820183558a637f5e9f2060a01b17604052896034602c20558a8c7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925602060608801a3836040525f606052505050505050505050505050565b5f81602052637f5e9f20600c52825f526034600c2054905092915050565b60015481565b505050565b505050565b5f90565b610f135f8383610efa565b6805345cdf77eb68f44c5481810181811015610f365763e5cfe9575f526004601cfd5b806805345cdf77eb68f44c556387a211a2600c52835f526020600c2083815401815583602052600c5160601c5f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505050610f965f8383610eff565b5050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610fd1578082015181840152602081019050610fb6565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ff682610f9a565b6110008185610fa4565b9350611010818560208601610fb4565b61101981610fdc565b840191505092915050565b5f6020820190508181035f83015261103c8184610fec565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61107182611048565b9050919050565b61108181611067565b811461108b575f80fd5b50565b5f8135905061109c81611078565b92915050565b5f819050919050565b6110b4816110a2565b81146110be575f80fd5b50565b5f813590506110cf816110ab565b92915050565b5f80604083850312156110eb576110ea611044565b5b5f6110f88582860161108e565b9250506020611109858286016110c1565b9150509250929050565b5f8115159050919050565b61112781611113565b82525050565b5f6020820190506111405f83018461111e565b92915050565b61114f816110a2565b82525050565b5f6020820190506111685f830184611146565b92915050565b5f805f6060848603121561118557611184611044565b5b5f6111928682870161108e565b93505060206111a38682870161108e565b92505060406111b4868287016110c1565b9150509250925092565b5f60ff82169050919050565b6111d3816111be565b82525050565b5f6020820190506111ec5f8301846111ca565b92915050565b5f819050919050565b611204816111f2565b82525050565b5f60208201905061121d5f8301846111fb565b92915050565b5f6fffffffffffffffffffffffffffffffff82169050919050565b61124781611223565b8114611251575f80fd5b50565b5f813590506112628161123e565b92915050565b5f806040838503121561127e5761127d611044565b5b5f61128b85828601611254565b925050602061129c8582860161108e565b9150509250929050565b5f602082840312156112bb576112ba611044565b5b5f6112c88482850161108e565b91505092915050565b5f602082840312156112e6576112e5611044565b5b5f6112f384828501611254565b91505092915050565b611305816111be565b811461130f575f80fd5b50565b5f81359050611320816112fc565b92915050565b61132f816111f2565b8114611339575f80fd5b50565b5f8135905061134a81611326565b92915050565b5f805f805f805f60e0888a03121561136b5761136a611044565b5b5f6113788a828b0161108e565b97505060206113898a828b0161108e565b965050604061139a8a828b016110c1565b95505060606113ab8a828b016110c1565b94505060806113bc8a828b01611312565b93505060a06113cd8a828b0161133c565b92505060c06113de8a828b0161133c565b91505092959891949750929550565b5f806040838503121561140357611402611044565b5b5f6114108582860161108e565b92505060206114218582860161108e565b9150509250929050565b7f4672616d65546f6b656e3a2063616c6c6572206973206e6f7420746865206f705f8201527f657261746f720000000000000000000000000000000000000000000000000000602082015250565b5f611485602683610fa4565b91506114908261142b565b604082019050919050565b5f6020820190508181035f8301526114b281611479565b9050919050565b5f81905092915050565b50565b5f6114d15f836114b9565b91506114dc826114c3565b5f82019050919050565b5f6114f0826114c6565b9150819050919050565b7f4661696c6564546f5472616e73666572000000000000000000000000000000005f82015250565b5f61152e601083610fa4565b9150611539826114fa565b602082019050919050565b5f6020820190508181035f83015261155b81611522565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611599826110a2565b91506115a4836110a2565b92508282019050808211156115bc576115bb611562565b5b92915050565b5f6115cc826110a2565b91506115d7836110a2565b92508282039050818111156115ef576115ee611562565b5b9291505056fea2646970667358221220ab1fb115ef8ef811b2931a06501d124a6130e31770a0bbf98921d672f65755ea64736f6c63430008180033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610135575f3560e01c806376185f39116100b6578063bf5c3cd71161007a578063bf5c3cd71461032b578063cf83b3341461035b578063d313ba041461038b578063d505accf14610395578063dd62ed3e146103b1578063e8be9a44146103e157610135565b806376185f39146102855780637ecebe001461028f57806395d89b41146102bf578063a309cdbb146102dd578063a9059cbb146102fb57610135565b806332cb6b0c116100fd57806332cb6b0c146101f35780633644e515146102115780633ccfd60b1461022f578063610e2b1c1461023957806370a082311461025557610135565b806306fdde0314610139578063095ea7b31461015757806318160ddd1461018757806323b872dd146101a5578063313ce567146101d5575b5f80fd5b6101416103ff565b60405161014e9190611024565b60405180910390f35b610171600480360381019061016c91906110d5565b61043c565b60405161017e919061112d565b60405180910390f35b61018f61048c565b60405161019c9190611155565b60405180910390f35b6101bf60048036038101906101ba919061116e565b61049d565b6040516101cc919061112d565b60405180910390f35b6101dd61056e565b6040516101ea91906111d9565b60405180910390f35b6101fb610576565b6040516102089190611155565b60405180910390f35b61021961057b565b604051610226919061120a565b60405180910390f35b61023761060b565b005b610253600480360381019061024e9190611268565b610766565b005b61026f600480360381019061026a91906112a6565b610964565b60405161027c9190611155565b60405180910390f35b61028d61097d565b005b6102a960048036038101906102a491906112a6565b610a30565b6040516102b69190611155565b60405180910390f35b6102c7610a49565b6040516102d49190611024565b60405180910390f35b6102e5610a86565b6040516102f29190611155565b60405180910390f35b610315600480360381019061031091906110d5565b610a9d565b604051610322919061112d565b60405180910390f35b610345600480360381019061034091906112d1565b610b2b565b6040516103529190611155565b60405180910390f35b610375600480360381019061037091906112d1565b610c85565b604051610382919061112d565b60405180910390f35b610393610ca2565b005b6103af60048036038101906103aa9190611350565b610d3a565b005b6103cb60048036038101906103c691906113ed565b610ed6565b6040516103d89190611155565b60405180910390f35b6103e9610ef4565b6040516103f69190611155565b60405180910390f35b60606040518060400160405280600a81526020017f4672616d65546f6b656e00000000000000000000000000000000000000000000815250905090565b5f82602052637f5e9f20600c52335f52816034600c2055815f52602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560205fa36001905092915050565b5f6805345cdf77eb68f44c54905090565b5f6104a9848484610efa565b8360601b33602052637f5e9f208117600c526034600c20805460018101156104e657808511156104e0576313be252b5f526004601cfd5b84810382555b6387a211a28317600c526020600c2080548087111561050c5763f4d678b85f526004601cfd5b8681038255875f526020600c2087815401815587602052600c5160601c8660601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505050505050610563848484610eff565b600190509392505050565b5f6012905090565b5f5481565b5f80610585610f04565b90505f801b81036105a2576105986103ff565b8051906020012090505b6040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81528160208201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6604082015246606082015230608082015260a081209250505090565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106919061149b565b60405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516106e0906114e6565b5f6040518083038185875af1925050503d805f811461071a576040519150601f19603f3d011682016040523d82523d5f602084013e61071f565b606091505b5050905080610763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075a90611544565b60405180910390fd5b50565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ec9061149b565b60405180910390fd5b60045f836fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561086e576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61087883610b2b565b90505f548161088561048c565b61088f919061158f565b11156108c7576040517fd05cb60900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108cf610a86565b421115610908576040517fd4f3fb6000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109128282610f08565b600160045f856fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550505050565b5f6387a211a2600c52815f526020600c20549050919050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a039061149b565b60405180910390fd5b5f610a1561048c565b5f54610a2191906115c2565b9050610a2d3382610f08565b50565b5f6338377508600c52815f526020600c20549050919050565b60606040518060400160405280600581526020017f4652414d45000000000000000000000000000000000000000000000000000000815250905090565b5f62127500600254610a98919061158f565b905090565b5f610aa9338484610efa565b6387a211a2600c52335f526020600c20805480841115610ad05763f4d678b85f526004601cfd5b8381038255845f526020600c2084815401815584602052600c5160601c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505050610b21338484610eff565b6001905092915050565b5f6001826fffffffffffffffffffffffffffffffff1610158015610b6357506105db826fffffffffffffffffffffffffffffffff1611155b15610b7c576b06765c793fa10079d00000009050610c80565b6105dc826fffffffffffffffffffffffffffffffff1610158015610bb4575061270f826fffffffffffffffffffffffffffffffff1611155b15610bcd576b033b2e3c9fd0803ce80000009050610c80565b612710826fffffffffffffffffffffffffffffffff1610158015610c0657506201869f826fffffffffffffffffffffffffffffffff1611155b15610c1f576b019d971e4fe8401e740000009050610c80565b620186a0826fffffffffffffffffffffffffffffffff1610158015610c59575062036ee7826fffffffffffffffffffffffffffffffff1611155b15610c71576acecb8f27f4200f3a0000009050610c80565b6a52b7d2dcc80cd2e400000090505b919050565b6004602052805f5260405f205f915054906101000a900460ff1681565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d289061149b565b60405180910390fd5b42600281905550565b5f610d43610f04565b90505f801b8103610d6057610d566103ff565b8051906020012090505b84421115610d7557631a15a3cc5f526004601cfd5b6040518860601b60601c98508760601b60601c975065383775081901600e52885f526020600c2080547f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83528360208401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6604084015246606084015230608084015260a08320602e527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c983528a60208401528960408401528860608401528060808401528760a084015260c08320604e526042602c205f528660ff16602052856040528460605260208060805f60015afa8b3d5114610e7d5763ddafbaef5f526004601cfd5b80820183558a637f5e9f2060a01b17604052896034602c20558a8c7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925602060608801a3836040525f606052505050505050505050505050565b5f81602052637f5e9f20600c52825f526034600c2054905092915050565b60015481565b505050565b505050565b5f90565b610f135f8383610efa565b6805345cdf77eb68f44c5481810181811015610f365763e5cfe9575f526004601cfd5b806805345cdf77eb68f44c556387a211a2600c52835f526020600c2083815401815583602052600c5160601c5f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505050610f965f8383610eff565b5050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610fd1578082015181840152602081019050610fb6565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ff682610f9a565b6110008185610fa4565b9350611010818560208601610fb4565b61101981610fdc565b840191505092915050565b5f6020820190508181035f83015261103c8184610fec565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61107182611048565b9050919050565b61108181611067565b811461108b575f80fd5b50565b5f8135905061109c81611078565b92915050565b5f819050919050565b6110b4816110a2565b81146110be575f80fd5b50565b5f813590506110cf816110ab565b92915050565b5f80604083850312156110eb576110ea611044565b5b5f6110f88582860161108e565b9250506020611109858286016110c1565b9150509250929050565b5f8115159050919050565b61112781611113565b82525050565b5f6020820190506111405f83018461111e565b92915050565b61114f816110a2565b82525050565b5f6020820190506111685f830184611146565b92915050565b5f805f6060848603121561118557611184611044565b5b5f6111928682870161108e565b93505060206111a38682870161108e565b92505060406111b4868287016110c1565b9150509250925092565b5f60ff82169050919050565b6111d3816111be565b82525050565b5f6020820190506111ec5f8301846111ca565b92915050565b5f819050919050565b611204816111f2565b82525050565b5f60208201905061121d5f8301846111fb565b92915050565b5f6fffffffffffffffffffffffffffffffff82169050919050565b61124781611223565b8114611251575f80fd5b50565b5f813590506112628161123e565b92915050565b5f806040838503121561127e5761127d611044565b5b5f61128b85828601611254565b925050602061129c8582860161108e565b9150509250929050565b5f602082840312156112bb576112ba611044565b5b5f6112c88482850161108e565b91505092915050565b5f602082840312156112e6576112e5611044565b5b5f6112f384828501611254565b91505092915050565b611305816111be565b811461130f575f80fd5b50565b5f81359050611320816112fc565b92915050565b61132f816111f2565b8114611339575f80fd5b50565b5f8135905061134a81611326565b92915050565b5f805f805f805f60e0888a03121561136b5761136a611044565b5b5f6113788a828b0161108e565b97505060206113898a828b0161108e565b965050604061139a8a828b016110c1565b95505060606113ab8a828b016110c1565b94505060806113bc8a828b01611312565b93505060a06113cd8a828b0161133c565b92505060c06113de8a828b0161133c565b91505092959891949750929550565b5f806040838503121561140357611402611044565b5b5f6114108582860161108e565b92505060206114218582860161108e565b9150509250929050565b7f4672616d65546f6b656e3a2063616c6c6572206973206e6f7420746865206f705f8201527f657261746f720000000000000000000000000000000000000000000000000000602082015250565b5f611485602683610fa4565b91506114908261142b565b604082019050919050565b5f6020820190508181035f8301526114b281611479565b9050919050565b5f81905092915050565b50565b5f6114d15f836114b9565b91506114dc826114c3565b5f82019050919050565b5f6114f0826114c6565b9150819050919050565b7f4661696c6564546f5472616e73666572000000000000000000000000000000005f82015250565b5f61152e601083610fa4565b9150611539826114fa565b602082019050919050565b5f6020820190508181035f83015261155b81611522565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611599826110a2565b91506115a4836110a2565b92508282019050808211156115bc576115bb611562565b5b92915050565b5f6115cc826110a2565b91506115d7836110a2565b92508282039050818111156115ef576115ee611562565b5b9291505056fea2646970667358221220ab1fb115ef8ef811b2931a06501d124a6130e31770a0bbf98921d672f65755ea64736f6c63430008180033
Deployed Bytecode Sourcemap
25500:2644:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27702:107;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7615:586;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6431:200;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10210:2235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5995:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;25653:55;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17003:707;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27929:212;;;:::i;:::-;;26266:508;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6700:293;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27543:151;;;:::i;:::-;;13097:348;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27817:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27320:109;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8396:1435;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;26782:530;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;25913:58;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27437:98;;;:::i;:::-;;13635:3284;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7091:388;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;25715:57;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27702:107;27756:13;27782:19;;;;;;;;;;;;;;;;;;;27702:107;:::o;7615:586::-;7689:4;7852:7;7846:4;7839:21;7887:20;7881:4;7874:34;7935:8;7929:4;7922:22;7988:6;7981:4;7975;7965:21;7958:37;8065:6;8059:4;8052:20;8154:4;8148:11;8144:2;8140:20;8130:8;8103:25;8097:4;8091;8086:75;8189:4;8182:11;;7615:586;;;;:::o;6431:200::-;6483:14;6594:18;6588:25;6578:35;;6431:200;:::o;10210:2235::-;10298:4;10315:38;10336:4;10342:2;10346:6;10315:20;:38::i;:::-;10453:4;10449:2;10445:13;10548:8;10542:4;10535:22;10594:20;10587:5;10584:31;10578:4;10571:45;10667:4;10661;10651:21;10710:13;10704:20;10824:1;10812:10;10808:18;10805:426;;;10942:10;10934:6;10931:22;10928:162;;;10990:10;10984:4;10977:24;11066:4;11060;11053:18;10928:162;11208:6;11196:10;11192:23;11177:13;11170:46;10805:426;11329:18;11322:5;11319:29;11313:4;11306:43;11402:4;11396;11386:21;11446:15;11440:22;11538:11;11530:6;11527:23;11524:149;;;11583:10;11577:4;11570:24;11653:4;11647;11640:18;11524:149;11784:6;11771:11;11767:24;11750:15;11743:49;11869:2;11863:4;11856:16;11923:4;11917;11907:21;12177:6;12161:13;12155:20;12151:33;12136:13;12129:56;12255:6;12249:4;12242:20;12350:4;12344:11;12340:2;12336:20;12328:5;12324:2;12320:14;12293:25;12287:4;12281;12276:81;10417:1951;;;;;;12378:37;12398:4;12404:2;12408:6;12378:19;:37::i;:::-;12433:4;12426:11;;10210:2235;;;;;:::o;5995:84::-;6044:5;6069:2;6062:9;;5995:84;:::o;25653:55::-;;;;:::o;17003:707::-;17060:14;17087:16;17106:19;:17;:19::i;:::-;17087:38;;17255:1;17247:10;;17235:8;:22;17231:63;;17286:6;:4;:6::i;:::-;17270:24;;;;;;17259:35;;17231:63;17388:4;17382:11;17450:16;17447:1;17440:27;17502:8;17495:4;17492:1;17488:12;17481:30;17546:13;17539:4;17536:1;17532:12;17525:35;17595:9;17588:4;17585:1;17581:12;17574:31;17640:9;17633:4;17630:1;17626:12;17619:31;17687:4;17684:1;17674:18;17664:28;;17358:345;;17003:707;:::o;27929:212::-;26051:8;;;;;;;;;;;26037:22;;:10;:22;;;26015:110;;;;;;;;;;;;:::i;:::-;;;;;;;;;27983:12:::1;28008:8;;;;;;;;;;;28000:22;;28029:21;28000:55;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27982:73;;;28071:7;28066:68;;28095:27;;;;;;;;;;:::i;:::-;;;;;;;;28066:68;27971:170;27929:212::o:0;26266:508::-;26051:8;;;;;;;;;;;26037:22;;:10;:22;;;26015:110;;;;;;;;;;;;:::i;:::-;;;;;;;;;26350:14:::1;:19;26365:3;26350:19;;;;;;;;;;;;;;;;;;;;;;;;;26346:75;;;26393:16;;;;;;;;;;;;;;26346:75;26431:21;26455:27;26478:3;26455:22;:27::i;:::-;26431:51;;26529:10;;26513:13;26497;:11;:13::i;:::-;:29;;;;:::i;:::-;:42;26493:100;;;26563:18;;;;;;;;;;;;;;26493:100;26625:21;:19;:21::i;:::-;26607:15;:39;26603:92;;;26670:13;;;;;;;;;;;;;;26603:92;26705:24;26711:2;26715:13;26705:5;:24::i;:::-;26762:4;26740:14;:19;26755:3;26740:19;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;26335:439;26266:508:::0;;:::o;6700:293::-;6763:14;6871:18;6865:4;6858:32;6917:5;6911:4;6904:19;6969:4;6963;6953:21;6947:28;6937:38;;6700:293;;;:::o;27543:151::-;26051:8;;;;;;;;;;;26037:22;;:10;:22;;;26015:110;;;;;;;;;;;;:::i;:::-;;;;;;;;;27601:17:::1;27634:13;:11;:13::i;:::-;27621:10;;:26;;;;:::i;:::-;27601:46;;27658:28;27664:10;27676:9;27658:5;:28::i;:::-;27590:104;27543:151::o:0;13097:348::-;13157:14;13324:17;13318:4;13311:31;13369:5;13363:4;13356:19;13421:4;13415;13405:21;13399:28;13389:38;;13097:348;;;:::o;27817:104::-;27873:13;27899:14;;;;;;;;;;;;;;;;;;;27817:104;:::o;27320:109::-;27372:7;27414;27399:12;;:22;;;;:::i;:::-;27392:29;;27320:109;:::o;8396:1435::-;8466:4;8483:44;8504:10;8516:2;8520:6;8483:20;:44::i;:::-;8680:18;8674:4;8667:32;8726:8;8720:4;8713:22;8788:4;8782;8772:21;8832:15;8826:22;8924:11;8916:6;8913:23;8910:149;;;8969:10;8963:4;8956:24;9039:4;9033;9026:18;8910:149;9170:6;9157:11;9153:24;9136:15;9129:49;9255:2;9249:4;9242:16;9309:4;9303;9293:21;9563:6;9547:13;9541:20;9537:33;9522:13;9515:56;9641:6;9635:4;9628:20;9730:4;9724:11;9720:2;9716:20;9706:8;9679:25;9673:4;9667;9662:75;8591:1157;;;9758:43;9778:10;9790:2;9794:6;9758:19;:43::i;:::-;9819:4;9812:11;;8396:1435;;;;:::o;26782:530::-;26848:7;26879:1;26872:3;:8;;;;:23;;;;;26891:4;26884:3;:11;;;;26872:23;26868:437;;;26919:23;26912:30;;;;26868:437;26971:4;26964:3;:11;;;;:26;;;;;26986:4;26979:3;:11;;;;26964:26;26960:345;;;27014:23;27007:30;;;;26960:345;27066:6;27059:3;:13;;;;:29;;;;;27083:5;27076:3;:12;;;;27059:29;27055:250;;;27112:21;27105:28;;;;27055:250;27162:7;27155:3;:14;;;;:32;;;;;27180:7;27173:3;:14;;;;27155:32;27151:154;;;27211:21;27204:28;;;;27151:154;27272:21;27265:28;;26782:530;;;;:::o;25913:58::-;;;;;;;;;;;;;;;;;;;;;;:::o;27437:98::-;26051:8;;;;;;;;;;;26037:22;;:10;:22;;;26015:110;;;;;;;;;;;;:::i;:::-;;;;;;;;;27512:15:::1;27497:12;:30;;;;27437:98::o:0;13635:3284::-;13843:16;13862:19;:17;:19::i;:::-;13843:38;;14011:1;14003:10;;13991:8;:22;13987:63;;14042:6;:4;:6::i;:::-;14026:24;;;;;;14015:35;;13987:63;14222:8;14209:11;14206:25;14203:145;;;14264:10;14258:4;14251:24;14328:4;14322;14315:18;14203:145;14377:4;14371:11;14495:5;14491:2;14487:14;14483:2;14479:23;14470:32;;14543:7;14539:2;14535:16;14531:2;14527:25;14516:36;;14638:39;14632:4;14625:53;14705:5;14699:4;14692:19;14758:4;14752;14742:21;14801:9;14795:16;14881;14878:1;14871:27;14933:8;14926:4;14923:1;14919:12;14912:30;14977:13;14970:4;14967:1;14963:12;14956:35;15026:9;15019:4;15016:1;15012:12;15005:31;15071:9;15064:4;15061:1;15057:12;15050:31;15121:4;15118:1;15108:18;15102:4;15095:32;15192:16;15189:1;15182:27;15244:5;15237:4;15234:1;15230:12;15223:27;15285:7;15278:4;15275:1;15271:12;15264:29;15328:5;15321:4;15318:1;15314:12;15307:27;15369:10;15362:4;15359:1;15355:12;15348:32;15415:8;15408:4;15405:1;15401:12;15394:30;15464:4;15461:1;15451:18;15445:4;15438:32;15561:4;15555;15545:21;15539:4;15532:35;15604:1;15598:4;15594:12;15588:4;15581:26;15634:1;15628:4;15621:15;15663:1;15657:4;15650:15;15724:4;15718;15712;15709:1;15706;15699:5;15688:41;16151:5;16132:16;16126:23;16123:34;16113:162;;16191:10;16185:4;16178:24;16255:4;16249;16242:18;16113:162;16378:1;16366:10;16362:18;16351:9;16344:37;16595:7;16572:20;16567:3;16563:30;16560:43;16554:4;16547:57;16648:5;16641:4;16635;16625:21;16618:36;16770:7;16763:5;16736:25;16730:4;16723;16720:1;16716:12;16711:67;16805:1;16799:4;16792:15;16870:1;16864:4;16857:15;14114:2798;;;;;13635:3284;;;;;;;:::o;7091:388::-;7207:14;7320:7;7314:4;7307:21;7355:20;7349:4;7342:34;7403:5;7397:4;7390:19;7455:4;7449;7439:21;7433:28;7423:38;;7091:388;;;;:::o;25715:57::-;;;;:::o;25137:91::-;;;;:::o;25344:90::-;;;;:::o;12884:78::-;12944:14;12884:78;:::o;18123:1196::-;18194:44;18223:1;18227:2;18231:6;18194:20;:44::i;:::-;18348:18;18342:25;18428:6;18409:17;18405:30;18527:17;18509:16;18506:39;18503:165;;;18578:10;18572:4;18565:24;18648:4;18642;18635:18;18503:165;18757:16;18737:18;18730:44;18862:18;18856:4;18849:32;18908:2;18902:4;18895:16;18962:4;18956;18946:21;19080:6;19064:13;19058:20;19054:33;19039:13;19032:56;19158:6;19152:4;19145:20;19240:4;19234:11;19230:2;19226:20;19223:1;19196:25;19190:4;19184;19179:68;18302:956;;;19268:43;19296:1;19300:2;19304:6;19268:19;:43::i;:::-;18123:1196;;:::o;7:99:1:-;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:77::-;4890:7;4919:5;4908:16;;4853:77;;;:::o;4936:118::-;5023:24;5041:5;5023:24;:::i;:::-;5018:3;5011:37;4936:118;;:::o;5060:222::-;5153:4;5191:2;5180:9;5176:18;5168:26;;5204:71;5272:1;5261:9;5257:17;5248:6;5204:71;:::i;:::-;5060:222;;;;:::o;5288:118::-;5325:7;5365:34;5358:5;5354:46;5343:57;;5288:118;;;:::o;5412:122::-;5485:24;5503:5;5485:24;:::i;:::-;5478:5;5475:35;5465:63;;5524:1;5521;5514:12;5465:63;5412:122;:::o;5540:139::-;5586:5;5624:6;5611:20;5602:29;;5640:33;5667:5;5640:33;:::i;:::-;5540:139;;;;:::o;5685:474::-;5753:6;5761;5810:2;5798:9;5789:7;5785:23;5781:32;5778:119;;;5816:79;;:::i;:::-;5778:119;5936:1;5961:53;6006:7;5997:6;5986:9;5982:22;5961:53;:::i;:::-;5951:63;;5907:117;6063:2;6089:53;6134:7;6125:6;6114:9;6110:22;6089:53;:::i;:::-;6079:63;;6034:118;5685:474;;;;;:::o;6165:329::-;6224:6;6273:2;6261:9;6252:7;6248:23;6244:32;6241:119;;;6279:79;;:::i;:::-;6241:119;6399:1;6424:53;6469:7;6460:6;6449:9;6445:22;6424:53;:::i;:::-;6414:63;;6370:117;6165:329;;;;:::o;6500:::-;6559:6;6608:2;6596:9;6587:7;6583:23;6579:32;6576:119;;;6614:79;;:::i;:::-;6576:119;6734:1;6759:53;6804:7;6795:6;6784:9;6780:22;6759:53;:::i;:::-;6749:63;;6705:117;6500:329;;;;:::o;6835:118::-;6906:22;6922:5;6906:22;:::i;:::-;6899:5;6896:33;6886:61;;6943:1;6940;6933:12;6886:61;6835:118;:::o;6959:135::-;7003:5;7041:6;7028:20;7019:29;;7057:31;7082:5;7057:31;:::i;:::-;6959:135;;;;:::o;7100:122::-;7173:24;7191:5;7173:24;:::i;:::-;7166:5;7163:35;7153:63;;7212:1;7209;7202:12;7153:63;7100:122;:::o;7228:139::-;7274:5;7312:6;7299:20;7290:29;;7328:33;7355:5;7328:33;:::i;:::-;7228:139;;;;:::o;7373:1199::-;7484:6;7492;7500;7508;7516;7524;7532;7581:3;7569:9;7560:7;7556:23;7552:33;7549:120;;;7588:79;;:::i;:::-;7549:120;7708:1;7733:53;7778:7;7769:6;7758:9;7754:22;7733:53;:::i;:::-;7723:63;;7679:117;7835:2;7861:53;7906:7;7897:6;7886:9;7882:22;7861:53;:::i;:::-;7851:63;;7806:118;7963:2;7989:53;8034:7;8025:6;8014:9;8010:22;7989:53;:::i;:::-;7979:63;;7934:118;8091:2;8117:53;8162:7;8153:6;8142:9;8138:22;8117:53;:::i;:::-;8107:63;;8062:118;8219:3;8246:51;8289:7;8280:6;8269:9;8265:22;8246:51;:::i;:::-;8236:61;;8190:117;8346:3;8373:53;8418:7;8409:6;8398:9;8394:22;8373:53;:::i;:::-;8363:63;;8317:119;8475:3;8502:53;8547:7;8538:6;8527:9;8523:22;8502:53;:::i;:::-;8492:63;;8446:119;7373:1199;;;;;;;;;;:::o;8578:474::-;8646:6;8654;8703:2;8691:9;8682:7;8678:23;8674:32;8671:119;;;8709:79;;:::i;:::-;8671:119;8829:1;8854:53;8899:7;8890:6;8879:9;8875:22;8854:53;:::i;:::-;8844:63;;8800:117;8956:2;8982:53;9027:7;9018:6;9007:9;9003:22;8982:53;:::i;:::-;8972:63;;8927:118;8578:474;;;;;:::o;9058:225::-;9198:34;9194:1;9186:6;9182:14;9175:58;9267:8;9262:2;9254:6;9250:15;9243:33;9058:225;:::o;9289:366::-;9431:3;9452:67;9516:2;9511:3;9452:67;:::i;:::-;9445:74;;9528:93;9617:3;9528:93;:::i;:::-;9646:2;9641:3;9637:12;9630:19;;9289:366;;;:::o;9661:419::-;9827:4;9865:2;9854:9;9850:18;9842:26;;9914:9;9908:4;9904:20;9900:1;9889:9;9885:17;9878:47;9942:131;10068:4;9942:131;:::i;:::-;9934:139;;9661:419;;;:::o;10086:147::-;10187:11;10224:3;10209:18;;10086:147;;;;:::o;10239:114::-;;:::o;10359:398::-;10518:3;10539:83;10620:1;10615:3;10539:83;:::i;:::-;10532:90;;10631:93;10720:3;10631:93;:::i;:::-;10749:1;10744:3;10740:11;10733:18;;10359:398;;;:::o;10763:379::-;10947:3;10969:147;11112:3;10969:147;:::i;:::-;10962:154;;11133:3;11126:10;;10763:379;;;:::o;11148:166::-;11288:18;11284:1;11276:6;11272:14;11265:42;11148:166;:::o;11320:366::-;11462:3;11483:67;11547:2;11542:3;11483:67;:::i;:::-;11476:74;;11559:93;11648:3;11559:93;:::i;:::-;11677:2;11672:3;11668:12;11661:19;;11320:366;;;:::o;11692:419::-;11858:4;11896:2;11885:9;11881:18;11873:26;;11945:9;11939:4;11935:20;11931:1;11920:9;11916:17;11909:47;11973:131;12099:4;11973:131;:::i;:::-;11965:139;;11692:419;;;:::o;12117:180::-;12165:77;12162:1;12155:88;12262:4;12259:1;12252:15;12286:4;12283:1;12276:15;12303:191;12343:3;12362:20;12380:1;12362:20;:::i;:::-;12357:25;;12396:20;12414:1;12396:20;:::i;:::-;12391:25;;12439:1;12436;12432:9;12425:16;;12460:3;12457:1;12454:10;12451:36;;;12467:18;;:::i;:::-;12451:36;12303:191;;;;:::o;12500:194::-;12540:4;12560:20;12578:1;12560:20;:::i;:::-;12555:25;;12594:20;12612:1;12594:20;:::i;:::-;12589:25;;12638:1;12635;12631:9;12623:17;;12662:1;12656:4;12653:11;12650:37;;;12667:18;;:::i;:::-;12650:37;12500:194;;;;:::o
Swarm Source
ipfs://ab1fb115ef8ef811b2931a06501d124a6130e31770a0bbf98921d672f65755ea
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

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.