ETH Price: $2,754.11 (+0.55%)

Token

A! Agent That Builds Your Agents (A!)
 

Overview

Max Total Supply

420,690,000,000 A!

Holders

83

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

Ai

Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit 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":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"TokenAddressCleared","type":"address"},{"indexed":false,"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"ClearToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"clearStuckERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
6080604052600f60055560146006555f6007555f600855600f6009556014600a555f600b555f600c5560646009600a610038919061038c565b610047906461f313f8806103a1565b6100529060026103a1565b61005c91906103b8565b600d55606461006d6009600a61038c565b61007c906461f313f8806103a1565b6100879060026103a1565b61009191906103b8565b600e5560646100a26009600a61038c565b6100b1906461f313f8806103a1565b6100bc9060016103a1565b6100c691906103b8565b600f5560646100d76009600a61038c565b6100e6906461f313f8806103a1565b6100f19060016103a1565b6100fb91906103b8565b6010556012805462ffffff60a01b19169055348015610118575f80fd5b5061012233610244565b600480546001600160a01b0319167363b46978e6cef0859bb2df004327098c77442c5d1790556101546009600a61038c565b610163906461f313f8806103a1565b335f90815260016020819052604082209290925560039061018b5f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff1996871617905560045490911681526003909252808220805484166001908117909155308352912080549092161790556101e83390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61021f6009600a61038c565b61022e906461f313f8806103a1565b60405190815260200160405180910390a36103d7565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156102e2578085048111156102c6576102c6610293565b60018416156102d457908102905b60019390931c9280026102ab565b935093915050565b5f826102f857506001610386565b8161030457505f610386565b816001811461031a576002811461032457610340565b6001915050610386565b60ff84111561033557610335610293565b50506001821b610386565b5060208310610133831016604e8410600b8410161715610363575081810a610386565b61036f5f1984846102a7565b805f190482111561038257610382610293565b0290505b92915050565b5f61039a60ff8416836102ea565b9392505050565b808202811582820484141761038657610386610293565b5f826103d257634e487b7160e01b5f52601260045260245ffd5b500490565b611c08806103e45f395ff3fe60806040526004361061011e575f3560e01c8063751039fc1161009d57806395d89b411161006257806395d89b4114610315578063a9059cbb1461033f578063bf474bed1461035e578063dd62ed3e14610373578063f2fde38b146103b7575f80fd5b8063751039fc1461029d5780637d1db4a5146102b15780638a8c523c146102c65780638da5cb5b146102da5780638f9a55c014610300575f80fd5b8063313ce567116100e3578063313ce5671461020557806351bc3c85146102205780636e26124a1461023657806370a0823114610255578063715018a614610289575f80fd5b806306fdde0314610129578063095ea7b3146101805780630faee56f146101af57806318160ddd146101d257806323b872dd146101e6575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b506040805180820190915260208082527f4121204167656e742054686174204275696c647320596f7572204167656e7473908201525b60405161017791906117f9565b60405180910390f35b34801561018b575f80fd5b5061019f61019a366004611842565b6103d6565b6040519015158152602001610177565b3480156101ba575f80fd5b506101c460105481565b604051908152602001610177565b3480156101dd575f80fd5b506101c46103ec565b3480156101f1575f80fd5b5061019f61020036600461186c565b61040d565b348015610210575f80fd5b5060405160098152602001610177565b34801561022b575f80fd5b50610234610475565b005b348015610241575f80fd5b50610234610250366004611842565b6104d8565b348015610260575f80fd5b506101c461026f3660046118aa565b6001600160a01b03165f9081526001602052604090205490565b348015610294575f80fd5b50610234610639565b3480156102a8575f80fd5b50610234610676565b3480156102bc575f80fd5b506101c4600d5481565b3480156102d1575f80fd5b5061023461072a565b3480156102e5575f80fd5b505f546040516001600160a01b039091168152602001610177565b34801561030b575f80fd5b506101c4600e5481565b348015610320575f80fd5b50604080518082019091526002815261412160f01b602082015261016a565b34801561034a575f80fd5b5061019f610359366004611842565b610dcd565b348015610369575f80fd5b506101c4600f5481565b34801561037e575f80fd5b506101c461038d3660046118c5565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103c2575f80fd5b506102346103d13660046118aa565b610dd9565b5f6103e2338484610e73565b5060015b92915050565b5f6103f96009600a6119f3565b610408906461f313f880611a01565b905090565b5f610419848484610f96565b61046a843361046585604051806060016040528060288152602001611bab602891396001600160a01b038a165f90815260026020908152604080832033845290915290205491906114cb565b610e73565b5060015b9392505050565b335f9081526003602052604090205460ff1661048f575f80fd5b305f9081526001602052604090205480158015906104b65750601254600160b01b900460ff165b156104c4576104c4816114f6565b4780156104d4576104d481611666565b5050565b335f9081526003602052604090205460ff166104f2575f80fd5b6040516370a0823160e01b81523060048201525f906105739060649061056d9085906001600160a01b038816906370a0823190602401602060405180830381865afa158015610543573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105679190611a18565b9061169d565b906116a8565b6004805460405163a9059cbb60e01b81526001600160a01b0391821692810192909252602482018390529192509084169063a9059cbb906044016020604051808303815f875af11580156105c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ed9190611a2f565b50600454604080516001600160a01b039092168252602082018390527fda2bc2bedd1f85b5a59d5dbbd6684ff877ef916994a16ec08813101e99ace65f910160405180910390a1505050565b5f546001600160a01b0316331461066b5760405162461bcd60e51b815260040161066290611a4e565b60405180910390fd5b6106745f6116b3565b565b5f546001600160a01b0316331461069f5760405162461bcd60e51b815260040161066290611a4e565b6106ab6009600a6119f3565b6106ba906461f313f880611a01565b600d556106c96009600a6119f3565b6106d8906461f313f880611a01565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6107086009600a6119f3565b610717906461f313f880611a01565b60405190815260200160405180910390a1565b5f546001600160a01b031633146107535760405162461bcd60e51b815260040161066290611a4e565b601254600160a01b900460ff16156107ad5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610662565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107f79030906107e86009600a6119f3565b610465906461f313f880611a01565b6011546040805163c45a015560e01b815290515f926001600160a01b03169163c45a01559160048083019260209291908290030181865afa15801561083e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108629190611a83565b6001600160a01b031663e6a4390560115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e49190611a83565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381865afa15801561092c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109509190611a83565b6001600160a01b031603610ae85760115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d29190611a83565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a31573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a559190611a83565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610a9f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ac39190611a83565b601280546001600160a01b0319166001600160a01b0392909216919091179055610c6b565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b38573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b5c9190611a83565b6001600160a01b031663e6a4390560115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bba573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bde9190611a83565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381865afa158015610c26573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c4a9190611a83565b601280546001600160a01b0319166001600160a01b03929092169190911790555b6011546001600160a01b031663f305d7194730610c9c816001600160a01b03165f9081526001602052604090205490565b5f80610caf5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610d15573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d3a9190611a9e565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610d8f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610db39190611a2f565b506012805462ff00ff60a01b19166201000160a01b179055565b5f6103e2338484610f96565b5f546001600160a01b03163314610e025760405162461bcd60e51b815260040161066290611a4e565b6001600160a01b038116610e675760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610662565b610e70816116b3565b50565b6001600160a01b038316610ed55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610662565b6001600160a01b038216610f365760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610662565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ffa5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610662565b6001600160a01b03821661105c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610662565b5f81116110bd5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610662565b5f80546001600160a01b038581169116148015906110e857505f546001600160a01b03848116911614155b1561138e57600c545f0361111f5761111c606461056d600954600c541161111157600554611115565b6007545b859061169d565b90505b601254600160b01b900460ff16801561113957505f600c54115b1561114c57611149828486611702565b90505b6012546001600160a01b03858116911614801561117757506011546001600160a01b03848116911614155b801561119b57506001600160a01b0383165f9081526003602052604090205460ff16155b1561129e57600d548211156111f25760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610662565b600e5482611214856001600160a01b03165f9081526001602052604090205490565b61121e9190611ac9565b111561126c5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610662565b611287606461056d600954600c541161111157600554611115565b600c80549192505f61129883611adc565b91905055505b6012546001600160a01b0384811691161480156112c457506001600160a01b0384163014155b156112f1576112ee606461056d600a54600c54116112e457600654611115565b600854859061169d565b90505b305f90815260016020526040902054601254600160a81b900460ff1615801561132757506012546001600160a01b038581169116145b801561133c5750601254600160b01b900460ff165b80156113495750600f5481115b80156113585750600b54600c54115b1561138c5761137a61137584611370846010546117cf565b6117cf565b6114f6565b47801561138a5761138a47611666565b505b505b801561140657305f908152600160205260409020546113ad90826117e3565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113fd9085815260200190565b60405180910390a35b6001600160a01b0384165f9081526001602052604090205461142890836117ee565b6001600160a01b0385165f9081526001602052604090205561146b61144d83836117ee565b6001600160a01b0385165f90815260016020526040902054906117e3565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6114b485856117ee565b60405190815260200160405180910390a350505050565b5f81848411156114ee5760405162461bcd60e51b815260040161066291906117f9565b505050900390565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061153c5761153c611af4565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611593573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115b79190611a83565b816001815181106115ca576115ca611af4565b6001600160a01b0392831660209182029290920101526011546115f09130911684610e73565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906116289085905f90869030904290600401611b08565b5f604051808303815f87803b15801561163f575f80fd5b505af1158015611651573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156104d4573d5f803e3d5ffd5b5f61046e8284611a01565b5f61046e8284611b78565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f333b151580156117215750335f9081526003602052604090205460ff165b801561173657506001600160a01b0382163014155b1561176657506001600160a01b0381165f908152600260209081526040808320338452909152812084905561046e565b823b1515801561178457506012546001600160a01b03848116911614155b801561179e5750335f9081526003602052604090205460ff165b156117c6576001600160a01b0383165f908152600360205260409020805460ff191660011790555b505f9392505050565b5f8183116117dd578261046e565b50919050565b5f61046e8284611ac9565b5f61046e8284611b97565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610e70575f80fd5b5f8060408385031215611853575f80fd5b823561185e8161182e565b946020939093013593505050565b5f805f6060848603121561187e575f80fd5b83356118898161182e565b925060208401356118998161182e565b929592945050506040919091013590565b5f602082840312156118ba575f80fd5b813561046e8161182e565b5f80604083850312156118d6575f80fd5b82356118e18161182e565b915060208301356118f18161182e565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561194b5780850481111561192f5761192f6118fc565b600184161561193d57908102905b60019390931c928002611914565b935093915050565b5f82611961575060016103e6565b8161196d57505f6103e6565b8160018114611983576002811461198d576119a9565b60019150506103e6565b60ff84111561199e5761199e6118fc565b50506001821b6103e6565b5060208310610133831016604e8410600b84101617156119cc575081810a6103e6565b6119d85f198484611910565b805f19048211156119eb576119eb6118fc565b029392505050565b5f61046e60ff841683611953565b80820281158282048414176103e6576103e66118fc565b5f60208284031215611a28575f80fd5b5051919050565b5f60208284031215611a3f575f80fd5b8151801515811461046e575f80fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611a93575f80fd5b815161046e8161182e565b5f805f60608486031215611ab0575f80fd5b5050815160208301516040909301519094929350919050565b808201808211156103e6576103e66118fc565b5f60018201611aed57611aed6118fc565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b81811015611b585783516001600160a01b0316835260209384019390920191600101611b31565b50506001600160a01b039590951660608401525050608001529392505050565b5f82611b9257634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156103e6576103e66118fc56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220df082cac78dd6cd1c43ba771f2ee18e1cd274e42ee0de4a42fc024d3d24601aa64736f6c634300081a0033
Deployed Bytecode
0x60806040526004361061011e575f3560e01c8063751039fc1161009d57806395d89b411161006257806395d89b4114610315578063a9059cbb1461033f578063bf474bed1461035e578063dd62ed3e14610373578063f2fde38b146103b7575f80fd5b8063751039fc1461029d5780637d1db4a5146102b15780638a8c523c146102c65780638da5cb5b146102da5780638f9a55c014610300575f80fd5b8063313ce567116100e3578063313ce5671461020557806351bc3c85146102205780636e26124a1461023657806370a0823114610255578063715018a614610289575f80fd5b806306fdde0314610129578063095ea7b3146101805780630faee56f146101af57806318160ddd146101d257806323b872dd146101e6575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b506040805180820190915260208082527f4121204167656e742054686174204275696c647320596f7572204167656e7473908201525b60405161017791906117f9565b60405180910390f35b34801561018b575f80fd5b5061019f61019a366004611842565b6103d6565b6040519015158152602001610177565b3480156101ba575f80fd5b506101c460105481565b604051908152602001610177565b3480156101dd575f80fd5b506101c46103ec565b3480156101f1575f80fd5b5061019f61020036600461186c565b61040d565b348015610210575f80fd5b5060405160098152602001610177565b34801561022b575f80fd5b50610234610475565b005b348015610241575f80fd5b50610234610250366004611842565b6104d8565b348015610260575f80fd5b506101c461026f3660046118aa565b6001600160a01b03165f9081526001602052604090205490565b348015610294575f80fd5b50610234610639565b3480156102a8575f80fd5b50610234610676565b3480156102bc575f80fd5b506101c4600d5481565b3480156102d1575f80fd5b5061023461072a565b3480156102e5575f80fd5b505f546040516001600160a01b039091168152602001610177565b34801561030b575f80fd5b506101c4600e5481565b348015610320575f80fd5b50604080518082019091526002815261412160f01b602082015261016a565b34801561034a575f80fd5b5061019f610359366004611842565b610dcd565b348015610369575f80fd5b506101c4600f5481565b34801561037e575f80fd5b506101c461038d3660046118c5565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103c2575f80fd5b506102346103d13660046118aa565b610dd9565b5f6103e2338484610e73565b5060015b92915050565b5f6103f96009600a6119f3565b610408906461f313f880611a01565b905090565b5f610419848484610f96565b61046a843361046585604051806060016040528060288152602001611bab602891396001600160a01b038a165f90815260026020908152604080832033845290915290205491906114cb565b610e73565b5060015b9392505050565b335f9081526003602052604090205460ff1661048f575f80fd5b305f9081526001602052604090205480158015906104b65750601254600160b01b900460ff165b156104c4576104c4816114f6565b4780156104d4576104d481611666565b5050565b335f9081526003602052604090205460ff166104f2575f80fd5b6040516370a0823160e01b81523060048201525f906105739060649061056d9085906001600160a01b038816906370a0823190602401602060405180830381865afa158015610543573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105679190611a18565b9061169d565b906116a8565b6004805460405163a9059cbb60e01b81526001600160a01b0391821692810192909252602482018390529192509084169063a9059cbb906044016020604051808303815f875af11580156105c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ed9190611a2f565b50600454604080516001600160a01b039092168252602082018390527fda2bc2bedd1f85b5a59d5dbbd6684ff877ef916994a16ec08813101e99ace65f910160405180910390a1505050565b5f546001600160a01b0316331461066b5760405162461bcd60e51b815260040161066290611a4e565b60405180910390fd5b6106745f6116b3565b565b5f546001600160a01b0316331461069f5760405162461bcd60e51b815260040161066290611a4e565b6106ab6009600a6119f3565b6106ba906461f313f880611a01565b600d556106c96009600a6119f3565b6106d8906461f313f880611a01565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6107086009600a6119f3565b610717906461f313f880611a01565b60405190815260200160405180910390a1565b5f546001600160a01b031633146107535760405162461bcd60e51b815260040161066290611a4e565b601254600160a01b900460ff16156107ad5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610662565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107f79030906107e86009600a6119f3565b610465906461f313f880611a01565b6011546040805163c45a015560e01b815290515f926001600160a01b03169163c45a01559160048083019260209291908290030181865afa15801561083e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108629190611a83565b6001600160a01b031663e6a4390560115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e49190611a83565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381865afa15801561092c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109509190611a83565b6001600160a01b031603610ae85760115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d29190611a83565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a31573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a559190611a83565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610a9f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ac39190611a83565b601280546001600160a01b0319166001600160a01b0392909216919091179055610c6b565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b38573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b5c9190611a83565b6001600160a01b031663e6a4390560115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bba573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bde9190611a83565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381865afa158015610c26573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c4a9190611a83565b601280546001600160a01b0319166001600160a01b03929092169190911790555b6011546001600160a01b031663f305d7194730610c9c816001600160a01b03165f9081526001602052604090205490565b5f80610caf5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610d15573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d3a9190611a9e565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610d8f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610db39190611a2f565b506012805462ff00ff60a01b19166201000160a01b179055565b5f6103e2338484610f96565b5f546001600160a01b03163314610e025760405162461bcd60e51b815260040161066290611a4e565b6001600160a01b038116610e675760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610662565b610e70816116b3565b50565b6001600160a01b038316610ed55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610662565b6001600160a01b038216610f365760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610662565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ffa5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610662565b6001600160a01b03821661105c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610662565b5f81116110bd5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610662565b5f80546001600160a01b038581169116148015906110e857505f546001600160a01b03848116911614155b1561138e57600c545f0361111f5761111c606461056d600954600c541161111157600554611115565b6007545b859061169d565b90505b601254600160b01b900460ff16801561113957505f600c54115b1561114c57611149828486611702565b90505b6012546001600160a01b03858116911614801561117757506011546001600160a01b03848116911614155b801561119b57506001600160a01b0383165f9081526003602052604090205460ff16155b1561129e57600d548211156111f25760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610662565b600e5482611214856001600160a01b03165f9081526001602052604090205490565b61121e9190611ac9565b111561126c5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610662565b611287606461056d600954600c541161111157600554611115565b600c80549192505f61129883611adc565b91905055505b6012546001600160a01b0384811691161480156112c457506001600160a01b0384163014155b156112f1576112ee606461056d600a54600c54116112e457600654611115565b600854859061169d565b90505b305f90815260016020526040902054601254600160a81b900460ff1615801561132757506012546001600160a01b038581169116145b801561133c5750601254600160b01b900460ff165b80156113495750600f5481115b80156113585750600b54600c54115b1561138c5761137a61137584611370846010546117cf565b6117cf565b6114f6565b47801561138a5761138a47611666565b505b505b801561140657305f908152600160205260409020546113ad90826117e3565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113fd9085815260200190565b60405180910390a35b6001600160a01b0384165f9081526001602052604090205461142890836117ee565b6001600160a01b0385165f9081526001602052604090205561146b61144d83836117ee565b6001600160a01b0385165f90815260016020526040902054906117e3565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6114b485856117ee565b60405190815260200160405180910390a350505050565b5f81848411156114ee5760405162461bcd60e51b815260040161066291906117f9565b505050900390565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061153c5761153c611af4565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611593573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115b79190611a83565b816001815181106115ca576115ca611af4565b6001600160a01b0392831660209182029290920101526011546115f09130911684610e73565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906116289085905f90869030904290600401611b08565b5f604051808303815f87803b15801561163f575f80fd5b505af1158015611651573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156104d4573d5f803e3d5ffd5b5f61046e8284611a01565b5f61046e8284611b78565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f333b151580156117215750335f9081526003602052604090205460ff165b801561173657506001600160a01b0382163014155b1561176657506001600160a01b0381165f908152600260209081526040808320338452909152812084905561046e565b823b1515801561178457506012546001600160a01b03848116911614155b801561179e5750335f9081526003602052604090205460ff165b156117c6576001600160a01b0383165f908152600360205260409020805460ff191660011790555b505f9392505050565b5f8183116117dd578261046e565b50919050565b5f61046e8284611ac9565b5f61046e8284611b97565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610e70575f80fd5b5f8060408385031215611853575f80fd5b823561185e8161182e565b946020939093013593505050565b5f805f6060848603121561187e575f80fd5b83356118898161182e565b925060208401356118998161182e565b929592945050506040919091013590565b5f602082840312156118ba575f80fd5b813561046e8161182e565b5f80604083850312156118d6575f80fd5b82356118e18161182e565b915060208301356118f18161182e565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561194b5780850481111561192f5761192f6118fc565b600184161561193d57908102905b60019390931c928002611914565b935093915050565b5f82611961575060016103e6565b8161196d57505f6103e6565b8160018114611983576002811461198d576119a9565b60019150506103e6565b60ff84111561199e5761199e6118fc565b50506001821b6103e6565b5060208310610133831016604e8410600b84101617156119cc575081810a6103e6565b6119d85f198484611910565b805f19048211156119eb576119eb6118fc565b029392505050565b5f61046e60ff841683611953565b80820281158282048414176103e6576103e66118fc565b5f60208284031215611a28575f80fd5b5051919050565b5f60208284031215611a3f575f80fd5b8151801515811461046e575f80fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611a93575f80fd5b815161046e8161182e565b5f805f60608486031215611ab0575f80fd5b5050815160208301516040909301519094929350919050565b808201808211156103e6576103e66118fc565b5f60018201611aed57611aed6118fc565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b81811015611b585783516001600160a01b0316835260209384019390920191600101611b31565b50506001600160a01b039590951660608401525050608001529392505050565b5f82611b9257634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156103e6576103e66118fc56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220df082cac78dd6cd1c43ba771f2ee18e1cd274e42ee0de4a42fc024d3d24601aa64736f6c634300081a0033
Deployed Bytecode Sourcemap
13555:9271:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15502:83;;;;;;;;;;-1:-1:-1;15572:5:0;;;;;;;;;;;;;;;;;;15502:83;;;;;;;:::i;:::-;;;;;;;;16335:161;;;;;;;;;;-1:-1:-1;16335:161:0;;;;;:::i;:::-;;:::i;:::-;;;1110:14:1;;1103:22;1085:41;;1073:2;1058:18;16335:161:0;945:187:1;14672:48:0;;;;;;;;;;;;;;;;;;;1283:25:1;;;1271:2;1256:18;14672:48:0;1137:177:1;15779:95:0;;;;;;;;;;;;;:::i;16504:313::-;;;;;;;;;;-1:-1:-1;16504:313:0;;;;;:::i;:::-;;:::i;15688:83::-;;;;;;;;;;-1:-1:-1;15688:83:0;;14282:1;1974:36:1;;1962:2;1947:18;15688:83:0;1832:184:1;22444:377:0;;;;;;;;;;;;;:::i;:::-;;22088:348;;;;;;;;;;-1:-1:-1;22088:348:0;;;;;:::i;:::-;;:::i;15882:119::-;;;;;;;;;;-1:-1:-1;15882:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;15975:18:0;15948:7;15975:18;;;:9;:18;;;;;;;15882:119;6266:103;;;;;;;;;;;;;:::i;20844:187::-;;;;;;;;;;;;;:::i;14496:49::-;;;;;;;;;;;;;;;;21076:1004;;;;;;;;;;;;;:::i;5259:87::-;;;;;;;;;;-1:-1:-1;5305:7:0;5332:6;5259:87;;-1:-1:-1;;;;;5332:6:0;;;2419:51:1;;2407:2;2392:18;5259:87:0;2273:203:1;14552:51:0;;;;;;;;;;;;;;;;15593:87;;;;;;;;;;-1:-1:-1;15665:7:0;;;;;;;;;;;;-1:-1:-1;;;15665:7:0;;;;15593:87;;16009:167;;;;;;;;;;-1:-1:-1;16009:167:0;;;;;:::i;:::-;;:::i;14611:54::-;;;;;;;;;;;;;;;;16184:143;;;;;;;;;;-1:-1:-1;16184:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;16292:18:0;;;16265:7;16292:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;16184:143;5501:201;;;;;;;;;;-1:-1:-1;5501:201:0;;;;;:::i;:::-;;:::i;16335:161::-;16410:4;16427:39;1325:10;16450:7;16459:6;16427:8;:39::i;:::-;-1:-1:-1;16484:4:0;16335:161;;;;;:::o;15779:95::-;15832:7;14340:13;14282:1;14340:2;:13;:::i;:::-;14325:28;;:12;:28;:::i;:::-;15852:14;;15779:95;:::o;16504:313::-;16602:4;16619:36;16629:6;16637:9;16648:6;16619:9;:36::i;:::-;16666:121;16675:6;1325:10;16697:89;16735:6;16697:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16697:19:0;;;;;;:11;:19;;;;;;;;1325:10;16697:33;;;;;;;;;;:37;:89::i;:::-;16666:8;:121::i;:::-;-1:-1:-1;16805:4:0;16504:313;;;;;;:::o;22444:377::-;22512:10;22493:30;;;;:18;:30;;;;;;;;22485:39;;;;;;22577:4;22536:20;15975:18;;;:9;:18;;;;;;22597:16;;;;;:31;;-1:-1:-1;22617:11:0;;-1:-1:-1;;;22617:11:0;;;;22597:31;22594:90;;;22642:30;22659:12;22642:16;:30::i;:::-;22715:21;22750:14;;22747:67;;22778:24;22791:10;22778:12;:24::i;:::-;22474:347;;22444:377::o;22088:348::-;22217:10;22198:30;;;;:18;:30;;;;;;;;22190:39;;;;;;22259:41;;-1:-1:-1;;;22259:41:0;;22294:4;22259:41;;;2419:51:1;22241:15:0;;22259:63;;22318:3;;22259:54;;22305:7;;-1:-1:-1;;;;;22259:26:0;;;;;2392:18:1;;22259:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:45;;:54::i;:::-;:58;;:63::i;:::-;22359:10;;;22333:46;;-1:-1:-1;;;22333:46:0;;-1:-1:-1;;;;;22359:10:0;;;22333:46;;;5028:51:1;;;;5095:18;;;5088:34;;;22241:81:0;;-1:-1:-1;22333:25:0;;;;;;5001:18:1;;22333:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;22408:10:0;;22397:31;;;-1:-1:-1;;;;;22408:10:0;;;5028:51:1;;5110:2;5095:18;;5088:34;;;22397:31:0;;5001:18:1;22397:31:0;;;;;;;22157:279;22088:348;;:::o;6266:103::-;5305:7;5332:6;-1:-1:-1;;;;;5332:6:0;1325:10;5835:23;5827:68;;;;-1:-1:-1;;;5827:68:0;;;;;;;:::i;:::-;;;;;;;;;6331:30:::1;6358:1;6331:18;:30::i;:::-;6266:103::o:0;20844:187::-;5305:7;5332:6;-1:-1:-1;;;;;5332:6:0;1325:10;5835:23;5827:68;;;;-1:-1:-1;;;5827:68:0;;;;;;;:::i;:::-;14340:13:::1;14282:1;14340:2;:13;:::i;:::-;14325:28;::::0;:12:::1;:28;:::i;:::-;20921:12;:23:::0;14340:13:::1;14282:1;14340:2;:13;:::i;:::-;14325:28;::::0;:12:::1;:28;:::i;:::-;20955:14;:25:::0;20996:27:::1;14340:13;14282:1;14340:2;:13;:::i;:::-;14325:28;::::0;:12:::1;:28;:::i;:::-;20996:27;::::0;1283:25:1;;;1271:2;1256:18;20996:27:0::1;;;;;;;20844:187::o:0;21076:1004::-;5305:7;5332:6;-1:-1:-1;;;;;5332:6:0;1325:10;5835:23;5827:68;;;;-1:-1:-1;;;5827:68:0;;;;;;;:::i;:::-;21151:11:::1;::::0;-1:-1:-1;;;21151:11:0;::::1;;;21150:12;21142:47;;;::::0;-1:-1:-1;;;21142:47:0;;5978:2:1;21142:47:0::1;::::0;::::1;5960:21:1::0;6017:2;5997:18;;;5990:30;6056:25;6036:18;;;6029:53;6099:18;;21142:47:0::1;5776:347:1::0;21142:47:0::1;21200:15;:80:::0;;-1:-1:-1;;;;;;21200:80:0::1;21237:42;21200:80:::0;;::::1;::::0;;;21291:56:::1;::::0;21308:4:::1;::::0;14340:13:::1;14282:1;14340:2;:13;:::i;:::-;14325:28;::::0;:12:::1;:28;:::i;21291:56::-;21380:15;::::0;:25:::1;::::0;;-1:-1:-1;;;21380:25:0;;;;21465:1:::1;::::0;-1:-1:-1;;;;;21380:15:0::1;::::0;:23:::1;::::0;:25:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:15;:25:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;21362:52:0::1;;21415:15;;;;;;;;;-1:-1:-1::0;;;;;21415:15:0::1;-1:-1:-1::0;;;;;21415:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;21362:91;::::0;-1:-1:-1;;;;;;21362:91:0::1;::::0;;;;;;-1:-1:-1;;;;;6576:32:1;;;21362:91:0::1;::::0;::::1;6558:51:1::0;21447:4:0::1;6625:18:1::0;;;6618:60;6531:18;;21362:91:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;21362:105:0::1;::::0;21358:432:::1;;21518:15;;;;;;;;;-1:-1:-1::0;;;;;21518:15:0::1;-1:-1:-1::0;;;;;21518:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;21500:55:0::1;;21564:4;21571:15;;;;;;;;;-1:-1:-1::0;;;;;21571:15:0::1;-1:-1:-1::0;;;;;21571:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;21500:94;::::0;-1:-1:-1;;;;;;21500:94:0::1;::::0;;;;;;-1:-1:-1;;;;;6576:32:1;;;21500:94:0::1;::::0;::::1;6558:51:1::0;6645:32;;6625:18;;;6618:60;6531:18;;21500:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;21484:13;:110:::0;;-1:-1:-1;;;;;;21484:110:0::1;-1:-1:-1::0;;;;;21484:110:0;;;::::1;::::0;;;::::1;::::0;;21358:432:::1;;;21684:15;;;;;;;;;-1:-1:-1::0;;;;;21684:15:0::1;-1:-1:-1::0;;;;;21684:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;21666:52:0::1;;21719:15;;;;;;;;;-1:-1:-1::0;;;;;21719:15:0::1;-1:-1:-1::0;;;;;21719:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;21666:91;::::0;-1:-1:-1;;;;;;21666:91:0::1;::::0;;;;;;-1:-1:-1;;;;;6576:32:1;;;21666:91:0::1;::::0;::::1;6558:51:1::0;21751:4:0::1;6625:18:1::0;;;6618:60;6531:18;;21666:91:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;21650:13;:107:::0;;-1:-1:-1;;;;;;21650:107:0::1;-1:-1:-1::0;;;;;21650:107:0;;;::::1;::::0;;;::::1;::::0;;21358:432:::1;21800:15;::::0;-1:-1:-1;;;;;21800:15:0::1;:31;21839:21;21870:4;21877:24;21870:4:::0;-1:-1:-1;;;;;15975:18:0;15948:7;15975:18;;;:9;:18;;;;;;;15882:119;21877:24:::1;21903:1;21906::::0;21909:7:::1;5305::::0;5332:6;-1:-1:-1;;;;;5332:6:0;;5259:87;21909:7:::1;21800:134;::::0;::::1;::::0;;;-1:-1:-1;;;;;;21800:134:0;;;-1:-1:-1;;;;;7010:32:1;;;21800:134:0::1;::::0;::::1;6992:51:1::0;7059:18;;;7052:34;;;;7102:18;;;7095:34;;;;7145:18;;;7138:34;7209:32;;;7188:19;;;7181:61;21918:15:0::1;7258:19:1::0;;;7251:35;6964:19;;21800:134:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;21952:13:0::1;::::0;21983:15:::1;::::0;21945:71:::1;::::0;-1:-1:-1;;;21945:71:0;;-1:-1:-1;;;;;21983:15:0;;::::1;21945:71;::::0;::::1;5028:51:1::0;-1:-1:-1;;5095:18:1;;;5088:34;21952:13:0;::::1;::::0;-1:-1:-1;21945:29:0::1;::::0;5001:18:1;;21945:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;22029:11:0::1;:16:::0;;-1:-1:-1;;;;22056:16:0;-1:-1:-1;;;22056:16:0;;;21076:1004::o;16009:167::-;16087:4;16104:42;1325:10;16128:9;16139:6;16104:9;:42::i;5501:201::-;5305:7;5332:6;-1:-1:-1;;;;;5332:6:0;1325:10;5835:23;5827:68;;;;-1:-1:-1;;;5827:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5590:22:0;::::1;5582:73;;;::::0;-1:-1:-1;;;5582:73:0;;8239:2:1;5582:73:0::1;::::0;::::1;8221:21:1::0;8278:2;8258:18;;;8251:30;8317:34;8297:18;;;8290:62;-1:-1:-1;;;8368:18:1;;;8361:36;8414:19;;5582:73:0::1;8037:402:1::0;5582:73:0::1;5666:28;5685:8;5666:18;:28::i;:::-;5501:201:::0;:::o;16825:335::-;-1:-1:-1;;;;;16918:19:0;;16910:68;;;;-1:-1:-1;;;16910:68:0;;8646:2:1;16910:68:0;;;8628:21:1;8685:2;8665:18;;;8658:30;8724:34;8704:18;;;8697:62;-1:-1:-1;;;8775:18:1;;;8768:34;8819:19;;16910:68:0;8444:400:1;16910:68:0;-1:-1:-1;;;;;16997:21:0;;16989:68;;;;-1:-1:-1;;;16989:68:0;;9051:2:1;16989:68:0;;;9033:21:1;9090:2;9070:18;;;9063:30;9129:34;9109:18;;;9102:62;-1:-1:-1;;;9180:18:1;;;9173:32;9222:19;;16989:68:0;8849:398:1;16989:68:0;-1:-1:-1;;;;;17068:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;17120:32;;1283:25:1;;;17120:32:0;;1256:18:1;17120:32:0;;;;;;;16825:335;;;:::o;17168:2174::-;-1:-1:-1;;;;;17256:18:0;;17248:68;;;;-1:-1:-1;;;17248:68:0;;9454:2:1;17248:68:0;;;9436:21:1;9493:2;9473:18;;;9466:30;9532:34;9512:18;;;9505:62;-1:-1:-1;;;9583:18:1;;;9576:35;9628:19;;17248:68:0;9252:401:1;17248:68:0;-1:-1:-1;;;;;17335:16:0;;17327:64;;;;-1:-1:-1;;;17327:64:0;;9860:2:1;17327:64:0;;;9842:21:1;9899:2;9879:18;;;9872:30;9938:34;9918:18;;;9911:62;-1:-1:-1;;;9989:18:1;;;9982:33;10032:19;;17327:64:0;9658:399:1;17327:64:0;17419:1;17410:6;:10;17402:64;;;;-1:-1:-1;;;17402:64:0;;10264:2:1;17402:64:0;;;10246:21:1;10303:2;10283:18;;;10276:30;10342:34;10322:18;;;10315:62;-1:-1:-1;;;10393:18:1;;;10386:39;10442:19;;17402:64:0;10062:405:1;17402:64:0;17479:17;5332:6;;-1:-1:-1;;;;;17515:15:0;;;5332:6;;17515:15;;;;:32;;-1:-1:-1;5305:7:0;5332:6;-1:-1:-1;;;;;17534:13:0;;;5332:6;;17534:13;;17515:32;17511:1472;;;17566:9;;17577:1;17566:12;17563:139;;17610:76;17682:3;17610:67;17632:15;;17622:9;;:25;17621:55;;17662:14;;17621:55;;;17649:12;;17621:55;17610:6;;:10;:67::i;:76::-;17599:87;;17563:139;17719:11;;-1:-1:-1;;;17719:11:0;;;;:26;;;;;17744:1;17734:9;;:11;17719:26;17716:108;;;17776:32;17791:6;17799:2;17803:4;17776:14;:32::i;:::-;17766:42;;17716:108;17864:13;;-1:-1:-1;;;;;17856:21:0;;;17864:13;;17856:21;:54;;;;-1:-1:-1;17894:15:0;;-1:-1:-1;;;;;17881:29:0;;;17894:15;;17881:29;;17856:54;:81;;;;-1:-1:-1;;;;;;17915:22:0;;;;;;:18;:22;;;;;;;;17914:23;17856:81;17852:417;;;17976:12;;17966:6;:22;;17958:61;;;;-1:-1:-1;;;17958:61:0;;10674:2:1;17958:61:0;;;10656:21:1;10713:2;10693:18;;;10686:30;10752:27;10732:18;;;10725:55;10797:18;;17958:61:0;10472:349:1;17958:61:0;18072:14;;18062:6;18046:13;18056:2;-1:-1:-1;;;;;15975:18:0;15948:7;15975:18;;;:9;:18;;;;;;;15882:119;18046:13;:22;;;;:::i;:::-;:40;;18038:80;;;;-1:-1:-1;;;18038:80:0;;11158:2:1;18038:80:0;;;11140:21:1;11197:2;11177:18;;;11170:30;11236:28;11216:18;;;11209:56;11282:18;;18038:80:0;10956:350:1;18038:80:0;18147:76;18219:3;18147:67;18169:15;;18159:9;;:25;18158:55;;18199:14;;18158:55;;18147:76;18242:9;:11;;18137:86;;-1:-1:-1;18242:9:0;:11;;;:::i;:::-;;;;;;17852:417;18295:13;;-1:-1:-1;;;;;18289:19:0;;;18295:13;;18289:19;:44;;;;-1:-1:-1;;;;;;18312:21:0;;18328:4;18312:21;;18289:44;18285:175;;;18365:79;18440:3;18365:70;18387:16;;18377:9;;:26;18376:58;;18419:15;;18376:58;;;18405:13;;18365:6;;:10;:70::i;:79::-;18354:90;;18285:175;18526:4;18476:28;15975:18;;;:9;:18;;;;;;18551:6;;-1:-1:-1;;;18551:6:0;;;;18550:7;:30;;;;-1:-1:-1;18567:13:0;;-1:-1:-1;;;;;18561:19:0;;;18567:13;;18561:19;18550:30;:45;;;;-1:-1:-1;18584:11:0;;-1:-1:-1;;;18584:11:0;;;;18550:45;:89;;;;;18622:17;;18599:20;:40;18550:89;:123;;;;;18655:18;;18643:9;;:30;18550:123;18547:425;;;18694:69;18711:51;18715:6;18723:38;18727:20;18749:11;;18723:3;:38::i;:::-;18711:3;:51::i;:::-;18694:16;:69::i;:::-;18812:21;18856:22;;18852:105;;18902:35;18915:21;18902:12;:35::i;:::-;18675:297;18547:425;17548:1435;17511:1472;18998:11;;18995:163;;19067:4;19049:24;;;;:9;:24;;;;;;:39;;19078:9;19049:28;:39::i;:::-;19041:4;19023:24;;;;:9;:24;;;;;;;:65;;;;19106:40;;-1:-1:-1;;;;;19106:40:0;;;;;;;19136:9;1283:25:1;;1271:2;1256:18;;1137:177;19106:40:0;;;;;;;;18995:163;-1:-1:-1;;;;;19185:15:0;;;;;;:9;:15;;;;;;:27;;19205:6;19185:19;:27::i;:::-;-1:-1:-1;;;;;19168:15:0;;;;;;:9;:15;;;;;:44;19237:40;19255:21;:6;19266:9;19255:10;:21::i;:::-;-1:-1:-1;;;;;19237:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;19223:13:0;;;;;;;:9;:13;;;;;:54;;;;19293:41;;;19312:21;:6;19323:9;19312:10;:21::i;:::-;19293:41;;1283:25:1;;;1271:2;1256:18;19293:41:0;;;;;;;17237:2105;17168:2174;;;:::o;11002:219::-;11103:7;11162:12;11156:4;;;;11148:27;;;;-1:-1:-1;;;11148:27:0;;;;;;;;:::i;:::-;-1:-1:-1;;;11197:5:0;;;11002:219::o;19652:483::-;15080:6;:12;;-1:-1:-1;;;;15080:12:0;-1:-1:-1;;;15080:12:0;;;19754:16:::1;::::0;;19768:1:::1;19754:16:::0;;;;;::::1;::::0;;-1:-1:-1;;19754:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;19754:16:0::1;19730:40;;19799:4;19781;19786:1;19781:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;19781:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;19825:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;19825:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;19781:7;;19825:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19815:4;19820:1;19815:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;19815:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;19890:15:::1;::::0;19858:62:::1;::::0;19875:4:::1;::::0;19890:15:::1;19908:11:::0;19858:8:::1;:62::i;:::-;19931:15;::::0;:196:::1;::::0;-1:-1:-1;;;19931:196:0;;-1:-1:-1;;;;;19931:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;20012:11;;19931:15:::1;::::0;20054:4;;20081::::1;::::0;20101:15:::1;::::0;19931:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;15115:6:0;:13;;-1:-1:-1;;;;15115:13:0;;;-1:-1:-1;;;;19652:483:0:o;19350:92::-;19407:10;;:27;;-1:-1:-1;;;;;19407:10:0;;;;:27;;;;;19427:6;;19407:10;:27;:10;:27;19427:6;19407:10;:27;;;;;;;;;;;;;;;;;;;9632:98;9690:7;9717:5;9721:1;9717;:5;:::i;10414:108::-;10482:7;10509:5;10513:1;10509;:5;:::i;6529:191::-;6603:16;6622:6;;-1:-1:-1;;;;;6639:17:0;;;-1:-1:-1;;;;;;6639:17:0;;;;;;6672:40;;6622:6;;;;;;;6672:40;;6603:16;6672:40;6592:128;6529:191;:::o;20427:409::-;20509:7;1325:10;19580:20;19628:8;;20531:60;;;;-1:-1:-1;1325:10:0;20559:32;;;;:18;:32;;;;;;;;20531:60;:85;;;;-1:-1:-1;;;;;;20595:21:0;;20611:4;20595:21;;20531:85;20528:150;;;-1:-1:-1;;;;;;20356:18:0;;20336:7;20356:18;;;:11;:18;;;;;;;;1325:10;20356:27;;;;;;;:36;;;20631:47;;20528:150;19580:20;;19628:8;;20692:37;;;;-1:-1:-1;20716:13:0;;-1:-1:-1;;;;;20710:19:0;;;20716:13;;20710:19;;20692:37;:73;;;;-1:-1:-1;1325:10:0;20733:32;;;;:18;:32;;;;;;;;20692:73;20689:120;;;-1:-1:-1;;;;;20780:22:0;;;;;;:18;:22;;;;;:29;;-1:-1:-1;;20780:29:0;20805:4;20780:29;;;20689:120;-1:-1:-1;20827:1:0;20427:409;;;;;:::o;20143:99::-;20200:7;20228:1;20226;:3;20225:9;;20233:1;20225:9;;;-1:-1:-1;20231:1:0;20143:99;-1:-1:-1;20143:99:0:o;9274:98::-;9332:7;9359:5;9363:1;9359;:5;:::i;10014:98::-;10072:7;10099:5;10103:1;10099;:5;:::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:131::-;-1:-1:-1;;;;;512:31:1;;502:42;;492:70;;558:1;555;548:12;573:367;641:6;649;702:2;690:9;681:7;677:23;673:32;670:52;;;718:1;715;708:12;670:52;757:9;744:23;776:31;801:5;776:31;:::i;:::-;826:5;904:2;889:18;;;;876:32;;-1:-1:-1;;;573:367:1:o;1319:508::-;1396:6;1404;1412;1465:2;1453:9;1444:7;1440:23;1436:32;1433:52;;;1481:1;1478;1471:12;1433:52;1520:9;1507:23;1539:31;1564:5;1539:31;:::i;:::-;1589:5;-1:-1:-1;1646:2:1;1631:18;;1618:32;1659:33;1618:32;1659:33;:::i;:::-;1319:508;;1711:7;;-1:-1:-1;;;1791:2:1;1776:18;;;;1763:32;;1319:508::o;2021:247::-;2080:6;2133:2;2121:9;2112:7;2108:23;2104:32;2101:52;;;2149:1;2146;2139:12;2101:52;2188:9;2175:23;2207:31;2232:5;2207:31;:::i;2481:388::-;2549:6;2557;2610:2;2598:9;2589:7;2585:23;2581:32;2578:52;;;2626:1;2623;2616:12;2578:52;2665:9;2652:23;2684:31;2709:5;2684:31;:::i;:::-;2734:5;-1:-1:-1;2791:2:1;2776:18;;2763:32;2804:33;2763:32;2804:33;:::i;:::-;2856:7;2846:17;;;2481:388;;;;;:::o;2874:127::-;2935:10;2930:3;2926:20;2923:1;2916:31;2966:4;2963:1;2956:15;2990:4;2987:1;2980:15;3006:375;3094:1;3112:5;3126:249;3147:1;3137:8;3134:15;3126:249;;;3197:4;3192:3;3188:14;3182:4;3179:24;3176:50;;;3206:18;;:::i;:::-;3256:1;3246:8;3242:16;3239:49;;;3270:16;;;;3239:49;3353:1;3349:16;;;;;3309:15;;3126:249;;;3006:375;;;;;;:::o;3386:902::-;3435:5;3465:8;3455:80;;-1:-1:-1;3506:1:1;3520:5;;3455:80;3554:4;3544:76;;-1:-1:-1;3591:1:1;3605:5;;3544:76;3636:4;3654:1;3649:59;;;;3722:1;3717:174;;;;3629:262;;3649:59;3679:1;3670:10;;3693:5;;;3717:174;3754:3;3744:8;3741:17;3738:43;;;3761:18;;:::i;:::-;-1:-1:-1;;3817:1:1;3803:16;;3876:5;;3629:262;;3975:2;3965:8;3962:16;3956:3;3950:4;3947:13;3943:36;3937:2;3927:8;3924:16;3919:2;3913:4;3910:12;3906:35;3903:77;3900:203;;;-1:-1:-1;4012:19:1;;;4088:5;;3900:203;4135:42;-1:-1:-1;;4160:8:1;4154:4;4135:42;:::i;:::-;4213:6;4209:1;4205:6;4201:19;4192:7;4189:32;4186:58;;;4224:18;;:::i;:::-;4262:20;;3386:902;-1:-1:-1;;;3386:902:1:o;4293:140::-;4351:5;4380:47;4421:4;4411:8;4407:19;4401:4;4380:47;:::i;4438:168::-;4511:9;;;4542;;4559:15;;;4553:22;;4539:37;4529:71;;4580:18;;:::i;4611:230::-;4681:6;4734:2;4722:9;4713:7;4709:23;4705:32;4702:52;;;4750:1;4747;4740:12;4702:52;-1:-1:-1;4795:16:1;;4611:230;-1:-1:-1;4611:230:1:o;5133:277::-;5200:6;5253:2;5241:9;5232:7;5228:23;5224:32;5221:52;;;5269:1;5266;5259:12;5221:52;5301:9;5295:16;5354:5;5347:13;5340:21;5333:5;5330:32;5320:60;;5376:1;5373;5366:12;5415:356;5617:2;5599:21;;;5636:18;;;5629:30;5695:34;5690:2;5675:18;;5668:62;5762:2;5747:18;;5415:356::o;6128:251::-;6198:6;6251:2;6239:9;6230:7;6226:23;6222:32;6219:52;;;6267:1;6264;6257:12;6219:52;6299:9;6293:16;6318:31;6343:5;6318:31;:::i;7297:456::-;7385:6;7393;7401;7454:2;7442:9;7433:7;7429:23;7425:32;7422:52;;;7470:1;7467;7460:12;7422:52;-1:-1:-1;;7515:16:1;;7621:2;7606:18;;7600:25;7717:2;7702:18;;;7696:25;7515:16;;7600:25;;-1:-1:-1;7696:25:1;7297:456;-1:-1:-1;7297:456:1:o;10826:125::-;10891:9;;;10912:10;;;10909:36;;;10925:18;;:::i;11311:135::-;11350:3;11371:17;;;11368:43;;11391:18;;:::i;:::-;-1:-1:-1;11438:1:1;11427:13;;11311:135::o;11583:127::-;11644:10;11639:3;11635:20;11632:1;11625:31;11675:4;11672:1;11665:15;11699:4;11696:1;11689:15;11715:959;11977:4;12025:3;12014:9;12010:19;12056:6;12045:9;12038:25;12099:6;12094:2;12083:9;12079:18;12072:34;12142:3;12137:2;12126:9;12122:18;12115:31;12166:6;12201;12195:13;12232:6;12224;12217:22;12270:3;12259:9;12255:19;12248:26;;12309:2;12301:6;12297:15;12283:29;;12330:1;12340:195;12354:6;12351:1;12348:13;12340:195;;;12419:13;;-1:-1:-1;;;;;12415:39:1;12403:52;;12484:2;12510:15;;;;12475:12;;;;12451:1;12369:9;12340:195;;;-1:-1:-1;;;;;;;12591:32:1;;;;12586:2;12571:18;;12564:60;-1:-1:-1;;12655:3:1;12640:19;12633:35;12552:3;11715:959;-1:-1:-1;;;11715:959:1:o;12679:217::-;12719:1;12745;12735:132;;12789:10;12784:3;12780:20;12777:1;12770:31;12824:4;12821:1;12814:15;12852:4;12849:1;12842:15;12735:132;-1:-1:-1;12881:9:1;;12679:217::o;12901:128::-;12968:9;;;12989:11;;;12986:37;;;13003:18;;:::i
Swarm Source
ipfs://df082cac78dd6cd1c43ba771f2ee18e1cd274e42ee0de4a42fc024d3d24601aa
🤖 Code Reader

Generate instant answers for your smart contract questions using AI 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.