ETH Price: $2,574.54 (-1.92%)
Gas: 0.06 Gwei

Token

Crypto Plus 2.0 (C++)
 

Overview

Max Total Supply

1,000,000 C++

Holders

4

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

CryptoPlusTwo

Compiler Version
v0.8.18+commit.87f61d96
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":"uint256","name":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountToken","type":"uint256"}],"name":"AutoLiquify","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":false,"internalType":"uint256","name":"amountReflected","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newTotalProportion","type":"uint256"}],"name":"Reflect","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":"_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":[{"internalType":"address","name":"","type":"address"}],"name":"_rOwned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalProportion","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"spender","type":"address"}],"name":"approveMax","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":"uint256","name":"percent","type":"uint256"},{"internalType":"uint256","name":"denominator","type":"uint256"}],"name":"changeMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimingFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"","type":"bool"}],"name":"getTotalFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_marketingFeeReceiver","type":"address"},{"internalType":"address","name":"_liquidityReceiver","type":"address"}],"name":"setFeeReceivers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newValue","type":"uint256"}],"name":"setNumTokensBeforeSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_amountS","type":"uint256"},{"internalType":"uint256","name":"_amountL","type":"uint256"},{"internalType":"bool","name":"_alternate","type":"bool"}],"name":"setSwapBackSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"proportion","type":"uint256"}],"name":"tokenFromReflection","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"tokensToProportion","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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"},{"inputs":[],"name":"viewFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
60c0604052600f60809081526e043727970746f20506c757320322e3608c1b60a052600190620000309082620005e1565b50604080518082019091526003815262432b2b60e81b60208201526002906200005a9082620005e1565b50620000696009600a620007c0565b6200007890620f4240620007d1565b600355606460035460646200008e9190620007d1565b6200009a9190620007eb565b600455620000ab6009600a620007c0565b620000b99061d6d8620007d1565b60055560035460078190556001600c8190556000600d819055600e91909155600f5560026010556064601181905560c86014556015556017805461ffff60a01b191661010160a01b179055620001409064174876e800906200012c906318ac4d2a6200041f602090811b62000b8417901c565b620004b660201b62000c061790919060201c565b6018556200016d64174876e8006200012c6327e7a9de6003546200041f60201b62000b841790919060201c565b601955601854601a556002601c556002601d553480156200018d57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905173583e88a044056b2a9b96777cedd6e55fe33752c3928392909163c45a0155916004808201926020929091908290030181865afa1580156200024e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027491906200080e565b6040516364e329cb60e11b815273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260048201523060248201526001600160a01b03919091169063c9c65396906044016020604051808303816000875af1158015620002d7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002fd91906200080e565b601780546001600160a01b03199081166001600160a01b039384161790915530600081815260086020908152604080832060168054881685529083528184206000199081905589881680865283862091909155948452600a8352818420805460ff199081166001908117909255915488168552828520805483168217905585855282852080548316821790559688168085528285208054831689179055858552600984528285208054831689179055808552828520805490921690971790556012805486168517905560138054909516909517909355600354828252600684528482208190559351938452909290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505062000889565b6000826000036200043357506000620004b0565b6000620004418385620007d1565b905082620004508583620007eb565b14620004ad5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b6000620004ad83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200050060201b60201c565b60008183620005245760405162461bcd60e51b8152600401620004a4919062000839565b506000620005338486620007eb565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200056757607f821691505b6020821081036200058857634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005dc57600081815260208120601f850160051c81016020861015620005b75750805b601f850160051c820191505b81811015620005d857828155600101620005c3565b5050505b505050565b81516001600160401b03811115620005fd57620005fd6200053c565b62000615816200060e845462000552565b846200058e565b602080601f8311600181146200064d5760008415620006345750858301515b600019600386901b1c1916600185901b178555620005d8565b600085815260208120601f198616915b828110156200067e578886015182559484019460019091019084016200065d565b50858210156200069d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000704578160001904821115620006e857620006e8620006ad565b80851615620006f657918102915b93841c9390800290620006c8565b509250929050565b6000826200071d57506001620004b0565b816200072c57506000620004b0565b8160018114620007455760028114620007505762000770565b6001915050620004b0565b60ff841115620007645762000764620006ad565b50506001821b620004b0565b5060208310610133831016604e8410600b841016171562000795575081810a620004b0565b620007a18383620006c3565b8060001904821115620007b857620007b8620006ad565b029392505050565b6000620004ad60ff8416836200070c565b8082028115828204841417620004b057620004b0620006ad565b6000826200080957634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200082157600080fd5b81516001600160a01b0381168114620004ad57600080fd5b600060208083528351808285015260005b8181101562000868578581018301518582016040015282016200084a565b506000604082860101526040601f19601f8301168501019250505092915050565b611afb80620008996000396000f3fe6080604052600436106101e75760003560e01c80637d1db4a511610102578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e14610581578063f1f3bca3146105c7578063f2fde38b146105e9578063f887ea401461060957600080fd5b8063a9059cbb1461050b578063b0f7ec381461052b578063bae192351461054c578063caf5f67d1461056c57600080fd5b80638f9a55c0116100d15780638f9a55c0146104a057806395d89b41146104b6578063a4b45c00146104cb578063a8aa1b31146104eb57600080fd5b80637d1db4a5146103ee578063850c0bd614610404578063893d20e8146104505780638da5cb5b1461048257600080fd5b80632d8381191161017a578063571ac8b011610149578063571ac8b0146103795780636308fb981461039957806370a08231146103b9578063715018a6146103d957600080fd5b80632d838119146102fb578063313ce5671461031b5780633b97084a1461033757806345ce53651461035957600080fd5b806317800287116101b6578063178002871461029b57806318160ddd146102b157806323b872dd146102c65780632b112e49146102e657600080fd5b80630445b667146101f357806306fdde031461021c578063095ea7b31461023e5780630cfc15f91461026e57600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b50610209601a5481565b6040519081526020015b60405180910390f35b34801561022857600080fd5b50610231610629565b6040516102139190611762565b34801561024a57600080fd5b5061025e6102593660046117cc565b6106bb565b6040519015158152602001610213565b34801561027a57600080fd5b506102096102893660046117f6565b60066020526000908152604090205481565b3480156102a757600080fd5b5061020960075481565b3480156102bd57600080fd5b50600354610209565b3480156102d257600080fd5b5061025e6102e1366004611811565b610728565b3480156102f257600080fd5b506102096107ea565b34801561030757600080fd5b5061020961031636600461184d565b61081b565b34801561032757600080fd5b5060405160098152602001610213565b34801561034357600080fd5b5061035761035236600461184d565b601c55565b005b34801561036557600080fd5b5061020961037436600461184d565b61083e565b34801561038557600080fd5b5061025e6103943660046117f6565b61085b565b3480156103a557600080fd5b506103576103b4366004611876565b610869565b3480156103c557600080fd5b506102096103d43660046117f6565b6108de565b3480156103e557600080fd5b50610357610900565b3480156103fa57600080fd5b5061020960055481565b34801561041057600080fd5b50600c54600e54600d54600f54601054601154604080519687526020870195909552938501929092526060840152608083015260a082015260c001610213565b34801561045c57600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610213565b34801561048e57600080fd5b506000546001600160a01b031661046a565b3480156104ac57600080fd5b5061020960045481565b3480156104c257600080fd5b50610231610974565b3480156104d757600080fd5b506103576104e63660046118bc565b610983565b3480156104f757600080fd5b5060175461046a906001600160a01b031681565b34801561051757600080fd5b5061025e6105263660046117cc565b6109db565b34801561053757600080fd5b5060175461025e90600160a01b900460ff1681565b34801561055857600080fd5b506103576105673660046118ef565b6109e8565b34801561057857600080fd5b50610357610a32565b34801561058d57600080fd5b5061020961059c3660046118bc565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b3480156105d357600080fd5b506102096105e2366004611911565b5060105490565b3480156105f557600080fd5b506103576106043660046117f6565b610a9a565b34801561061557600080fd5b5060165461046a906001600160a01b031681565b6060600180546106389061192c565b80601f01602080910402602001604051908101604052809291908181526020018280546106649061192c565b80156106b15780601f10610686576101008083540402835291602001916106b1565b820191906000526020600020905b81548152906001019060200180831161069457829003601f168201915b5050505050905090565b3360008181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906107169086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600860209081526040808320338452909152812054600019146107d5576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526008825283812033825290915291909120546107b0918490610c48565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b6107e0848484610c82565b90505b9392505050565b60006108166107f960006108de565b61081061080761dead6108de565b60035490611040565b90611040565b905090565b600061072260075461083860035485610b8490919063ffffffff16565b90610c06565b600061072260035461083860075485610b8490919063ffffffff16565b6000610722826000196106bb565b6000546001600160a01b0316331461089c5760405162461bcd60e51b815260040161089390611966565b60405180910390fd5b60178054941515600160a01b0260ff60a01b19921515600160a81b029290921661ffff60a01b1990951694909417179092556018819055601991909155601a55565b6001600160a01b0381166000908152600660205260408120546107229061081b565b6000546001600160a01b0316331461092a5760405162461bcd60e51b815260040161089390611966565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600280546106389061192c565b6000546001600160a01b031633146109ad5760405162461bcd60e51b815260040161089390611966565b601380546001600160a01b039384166001600160a01b03199182161790915560128054929093169116179055565b60006107e3338484610c82565b6000546001600160a01b03163314610a125760405162461bcd60e51b815260040161089390611966565b610a2b8161083884600354610b8490919063ffffffff16565b6004555050565b6013546040516000916001600160a01b03169061753090479084818181858888f193505050503d8060008114610a84576040519150601f19603f3d011682016040523d82523d6000602084013e610a89565b606091505b5050905080610a9757600080fd5b50565b6000546001600160a01b03163314610ac45760405162461bcd60e51b815260040161089390611966565b6001600160a01b038116610b295760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610893565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082600003610b9657506000610722565b6000610ba283856119b1565b905082610baf85836119c8565b146107e35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610893565b60006107e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611082565b60008184841115610c6c5760405162461bcd60e51b81526004016108939190611762565b506000610c7984866119ea565b95945050505050565b60006001600160a01b038416610ce85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610893565b6001600160a01b038316610d4a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610893565b6001600160a01b0384166000908152600b602052604090205460ff1615610d7057600080fd5b601b5460ff1615610d8d57610d868484846110b0565b90506107e3565b6017546001600160a01b03848116911614801590610db657506001600160a01b03831661dead14155b8015610ddb57506001600160a01b0383166000908152600a602052604090205460ff16155b15610e3b5760045482610ded856108de565b610df791906119fd565b1115610e3b5760405162461bcd60e51b815260206004820152601360248201527213585e0815d85b1b195d08115e18d959591959606a1b6044820152606401610893565b610e436111ba565b15610e5057610e5061120a565b6000610e5b8361083e565b9050610ec38160405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b81525060066000896001600160a01b03166001600160a01b0316815260200190815260200160002054610c489092919063ffffffff16565b6001600160a01b038616600090815260066020908152604080832093909355600990529081205460ff1615610ef85781610f03565b610f038686846115e3565b6001600160a01b038616600090815260066020526040902054909150610f299082611703565b6001600160a01b038616600090815260066020526040902055601d54610f7d90610f546064876119c8565b610f5e91906119b1565b6001600160a01b03871660009081526006602052604090205490611040565b6001600160a01b038616600090815260066020526040902055601c54610fd390610fa86064876119c8565b610fb291906119b1565b6013546001600160a01b031660009081526006602052604090205490611703565b6013546001600160a01b039081166000908152600660205260409020919091558581169087167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110238461081b565b60405190815260200160405180910390a350600195945050505050565b60006107e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c48565b600081836110a35760405162461bcd60e51b81526004016108939190611762565b506000610c7984866119c8565b6000806110bc8361083e565b90506111248160405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b81525060066000896001600160a01b03166001600160a01b0316815260200190815260200160002054610c489092919063ffffffff16565b6001600160a01b0380871660009081526006602052604080822093909355908616815220546111539082611703565b6001600160a01b0380861660008181526006602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111a79087815260200190565b60405180910390a3506001949350505050565b6017546000906001600160a01b031633148015906111db5750601b5460ff16155b80156111f05750601754600160a01b900460ff165b80156108165750601a54611203306108de565b1015905090565b601b805460ff19166001179055600f5460105460009161122a9190611040565b9050600061124e600261083884610838600c54601a54610b8490919063ffffffff16565b9050600061126782601a5461104090919063ffffffff16565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106112a1576112a1611a10565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106112e9576112e9611a10565b6001600160a01b03928316602091820292909201015260165460405163791ac94760e01b81524792919091169063791ac94790611333908690600090879030904290600401611a26565b600060405180830381600087803b15801561134d57600080fd5b505af1158015611361573d6000803e3d6000fd5b50505050600061137a824761104090919063ffffffff16565b9050600061139e6113976002600c54610c0690919063ffffffff16565b8890611040565b905060006113c0600261083884610838600c5488610b8490919063ffffffff16565b905060006113dd83610838600e5487610b8490919063ffffffff16565b905060006113fa84610838600d5488610b8490919063ffffffff16565b905060006114088383611703565b11156114c1576013546000906001600160a01b03166114278484611703565b60405161753091906000818181858888f193505050503d8060008114611469576040519150601f19603f3d011682016040523d82523d6000602084013e61146e565b606091505b50509050806114bf5760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420414441207472616e7366657200006044820152606401610893565b505b88156115995760165460125460405163f305d71960e01b8152306004820152602481018c905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990859060c40160606040518083038185885af1158015611537573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061155c9190611a97565b505060408051858152602081018c90527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b601754600160a81b900460ff16156115c657601854601a54146115be576018546115ca565b6019546115ca565b601a545b601a555050601b805460ff191690555050505050505050565b60115460105460009182916115fe9190610838908690610b84565b9050600061161d601054610838600f5485610b8490919063ffffffff16565b60075490915061162d9082611040565b600755600061163c8383611040565b306000908152600660205260409020549091506116599082611703565b306000818152600660205260409020919091556001600160a01b0388167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6116a08461081b565b60405190815260200160405180910390a36007546040805184815260208101929092527fc3b3cc73ac1faef58c428c22be6cb344acfd92a699c8cd758c753af27071b5ac910160405180910390a16116f88584611040565b979650505050505050565b60008061171083856119fd565b9050838110156107e35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610893565b600060208083528351808285015260005b8181101561178f57858101830151858201604001528201611773565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146117c757600080fd5b919050565b600080604083850312156117df57600080fd5b6117e8836117b0565b946020939093013593505050565b60006020828403121561180857600080fd5b6107e3826117b0565b60008060006060848603121561182657600080fd5b61182f846117b0565b925061183d602085016117b0565b9150604084013590509250925092565b60006020828403121561185f57600080fd5b5035919050565b803580151581146117c757600080fd5b6000806000806080858703121561188c57600080fd5b61189585611866565b935060208501359250604085013591506118b160608601611866565b905092959194509250565b600080604083850312156118cf57600080fd5b6118d8836117b0565b91506118e6602084016117b0565b90509250929050565b6000806040838503121561190257600080fd5b50508035926020909101359150565b60006020828403121561192357600080fd5b6107e382611866565b600181811c9082168061194057607f821691505b60208210810361196057634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176107225761072261199b565b6000826119e557634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156107225761072261199b565b808201808211156107225761072261199b565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611a765784516001600160a01b031683529383019391830191600101611a51565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611aac57600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212201ba82de5dc43319f484cc0583cb64bfe50b0731c773a19d273e3055a6ca8d07c64736f6c63430008120033
Deployed Bytecode
0x6080604052600436106101e75760003560e01c80637d1db4a511610102578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e14610581578063f1f3bca3146105c7578063f2fde38b146105e9578063f887ea401461060957600080fd5b8063a9059cbb1461050b578063b0f7ec381461052b578063bae192351461054c578063caf5f67d1461056c57600080fd5b80638f9a55c0116100d15780638f9a55c0146104a057806395d89b41146104b6578063a4b45c00146104cb578063a8aa1b31146104eb57600080fd5b80637d1db4a5146103ee578063850c0bd614610404578063893d20e8146104505780638da5cb5b1461048257600080fd5b80632d8381191161017a578063571ac8b011610149578063571ac8b0146103795780636308fb981461039957806370a08231146103b9578063715018a6146103d957600080fd5b80632d838119146102fb578063313ce5671461031b5780633b97084a1461033757806345ce53651461035957600080fd5b806317800287116101b6578063178002871461029b57806318160ddd146102b157806323b872dd146102c65780632b112e49146102e657600080fd5b80630445b667146101f357806306fdde031461021c578063095ea7b31461023e5780630cfc15f91461026e57600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b50610209601a5481565b6040519081526020015b60405180910390f35b34801561022857600080fd5b50610231610629565b6040516102139190611762565b34801561024a57600080fd5b5061025e6102593660046117cc565b6106bb565b6040519015158152602001610213565b34801561027a57600080fd5b506102096102893660046117f6565b60066020526000908152604090205481565b3480156102a757600080fd5b5061020960075481565b3480156102bd57600080fd5b50600354610209565b3480156102d257600080fd5b5061025e6102e1366004611811565b610728565b3480156102f257600080fd5b506102096107ea565b34801561030757600080fd5b5061020961031636600461184d565b61081b565b34801561032757600080fd5b5060405160098152602001610213565b34801561034357600080fd5b5061035761035236600461184d565b601c55565b005b34801561036557600080fd5b5061020961037436600461184d565b61083e565b34801561038557600080fd5b5061025e6103943660046117f6565b61085b565b3480156103a557600080fd5b506103576103b4366004611876565b610869565b3480156103c557600080fd5b506102096103d43660046117f6565b6108de565b3480156103e557600080fd5b50610357610900565b3480156103fa57600080fd5b5061020960055481565b34801561041057600080fd5b50600c54600e54600d54600f54601054601154604080519687526020870195909552938501929092526060840152608083015260a082015260c001610213565b34801561045c57600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610213565b34801561048e57600080fd5b506000546001600160a01b031661046a565b3480156104ac57600080fd5b5061020960045481565b3480156104c257600080fd5b50610231610974565b3480156104d757600080fd5b506103576104e63660046118bc565b610983565b3480156104f757600080fd5b5060175461046a906001600160a01b031681565b34801561051757600080fd5b5061025e6105263660046117cc565b6109db565b34801561053757600080fd5b5060175461025e90600160a01b900460ff1681565b34801561055857600080fd5b506103576105673660046118ef565b6109e8565b34801561057857600080fd5b50610357610a32565b34801561058d57600080fd5b5061020961059c3660046118bc565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b3480156105d357600080fd5b506102096105e2366004611911565b5060105490565b3480156105f557600080fd5b506103576106043660046117f6565b610a9a565b34801561061557600080fd5b5060165461046a906001600160a01b031681565b6060600180546106389061192c565b80601f01602080910402602001604051908101604052809291908181526020018280546106649061192c565b80156106b15780601f10610686576101008083540402835291602001916106b1565b820191906000526020600020905b81548152906001019060200180831161069457829003601f168201915b5050505050905090565b3360008181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906107169086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600860209081526040808320338452909152812054600019146107d5576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526008825283812033825290915291909120546107b0918490610c48565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b6107e0848484610c82565b90505b9392505050565b60006108166107f960006108de565b61081061080761dead6108de565b60035490611040565b90611040565b905090565b600061072260075461083860035485610b8490919063ffffffff16565b90610c06565b600061072260035461083860075485610b8490919063ffffffff16565b6000610722826000196106bb565b6000546001600160a01b0316331461089c5760405162461bcd60e51b815260040161089390611966565b60405180910390fd5b60178054941515600160a01b0260ff60a01b19921515600160a81b029290921661ffff60a01b1990951694909417179092556018819055601991909155601a55565b6001600160a01b0381166000908152600660205260408120546107229061081b565b6000546001600160a01b0316331461092a5760405162461bcd60e51b815260040161089390611966565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600280546106389061192c565b6000546001600160a01b031633146109ad5760405162461bcd60e51b815260040161089390611966565b601380546001600160a01b039384166001600160a01b03199182161790915560128054929093169116179055565b60006107e3338484610c82565b6000546001600160a01b03163314610a125760405162461bcd60e51b815260040161089390611966565b610a2b8161083884600354610b8490919063ffffffff16565b6004555050565b6013546040516000916001600160a01b03169061753090479084818181858888f193505050503d8060008114610a84576040519150601f19603f3d011682016040523d82523d6000602084013e610a89565b606091505b5050905080610a9757600080fd5b50565b6000546001600160a01b03163314610ac45760405162461bcd60e51b815260040161089390611966565b6001600160a01b038116610b295760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610893565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082600003610b9657506000610722565b6000610ba283856119b1565b905082610baf85836119c8565b146107e35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610893565b60006107e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611082565b60008184841115610c6c5760405162461bcd60e51b81526004016108939190611762565b506000610c7984866119ea565b95945050505050565b60006001600160a01b038416610ce85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610893565b6001600160a01b038316610d4a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610893565b6001600160a01b0384166000908152600b602052604090205460ff1615610d7057600080fd5b601b5460ff1615610d8d57610d868484846110b0565b90506107e3565b6017546001600160a01b03848116911614801590610db657506001600160a01b03831661dead14155b8015610ddb57506001600160a01b0383166000908152600a602052604090205460ff16155b15610e3b5760045482610ded856108de565b610df791906119fd565b1115610e3b5760405162461bcd60e51b815260206004820152601360248201527213585e0815d85b1b195d08115e18d959591959606a1b6044820152606401610893565b610e436111ba565b15610e5057610e5061120a565b6000610e5b8361083e565b9050610ec38160405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b81525060066000896001600160a01b03166001600160a01b0316815260200190815260200160002054610c489092919063ffffffff16565b6001600160a01b038616600090815260066020908152604080832093909355600990529081205460ff1615610ef85781610f03565b610f038686846115e3565b6001600160a01b038616600090815260066020526040902054909150610f299082611703565b6001600160a01b038616600090815260066020526040902055601d54610f7d90610f546064876119c8565b610f5e91906119b1565b6001600160a01b03871660009081526006602052604090205490611040565b6001600160a01b038616600090815260066020526040902055601c54610fd390610fa86064876119c8565b610fb291906119b1565b6013546001600160a01b031660009081526006602052604090205490611703565b6013546001600160a01b039081166000908152600660205260409020919091558581169087167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110238461081b565b60405190815260200160405180910390a350600195945050505050565b60006107e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c48565b600081836110a35760405162461bcd60e51b81526004016108939190611762565b506000610c7984866119c8565b6000806110bc8361083e565b90506111248160405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b81525060066000896001600160a01b03166001600160a01b0316815260200190815260200160002054610c489092919063ffffffff16565b6001600160a01b0380871660009081526006602052604080822093909355908616815220546111539082611703565b6001600160a01b0380861660008181526006602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111a79087815260200190565b60405180910390a3506001949350505050565b6017546000906001600160a01b031633148015906111db5750601b5460ff16155b80156111f05750601754600160a01b900460ff165b80156108165750601a54611203306108de565b1015905090565b601b805460ff19166001179055600f5460105460009161122a9190611040565b9050600061124e600261083884610838600c54601a54610b8490919063ffffffff16565b9050600061126782601a5461104090919063ffffffff16565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106112a1576112a1611a10565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106112e9576112e9611a10565b6001600160a01b03928316602091820292909201015260165460405163791ac94760e01b81524792919091169063791ac94790611333908690600090879030904290600401611a26565b600060405180830381600087803b15801561134d57600080fd5b505af1158015611361573d6000803e3d6000fd5b50505050600061137a824761104090919063ffffffff16565b9050600061139e6113976002600c54610c0690919063ffffffff16565b8890611040565b905060006113c0600261083884610838600c5488610b8490919063ffffffff16565b905060006113dd83610838600e5487610b8490919063ffffffff16565b905060006113fa84610838600d5488610b8490919063ffffffff16565b905060006114088383611703565b11156114c1576013546000906001600160a01b03166114278484611703565b60405161753091906000818181858888f193505050503d8060008114611469576040519150601f19603f3d011682016040523d82523d6000602084013e61146e565b606091505b50509050806114bf5760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420414441207472616e7366657200006044820152606401610893565b505b88156115995760165460125460405163f305d71960e01b8152306004820152602481018c905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990859060c40160606040518083038185885af1158015611537573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061155c9190611a97565b505060408051858152602081018c90527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b601754600160a81b900460ff16156115c657601854601a54146115be576018546115ca565b6019546115ca565b601a545b601a555050601b805460ff191690555050505050505050565b60115460105460009182916115fe9190610838908690610b84565b9050600061161d601054610838600f5485610b8490919063ffffffff16565b60075490915061162d9082611040565b600755600061163c8383611040565b306000908152600660205260409020549091506116599082611703565b306000818152600660205260409020919091556001600160a01b0388167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6116a08461081b565b60405190815260200160405180910390a36007546040805184815260208101929092527fc3b3cc73ac1faef58c428c22be6cb344acfd92a699c8cd758c753af27071b5ac910160405180910390a16116f88584611040565b979650505050505050565b60008061171083856119fd565b9050838110156107e35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610893565b600060208083528351808285015260005b8181101561178f57858101830151858201604001528201611773565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146117c757600080fd5b919050565b600080604083850312156117df57600080fd5b6117e8836117b0565b946020939093013593505050565b60006020828403121561180857600080fd5b6107e3826117b0565b60008060006060848603121561182657600080fd5b61182f846117b0565b925061183d602085016117b0565b9150604084013590509250925092565b60006020828403121561185f57600080fd5b5035919050565b803580151581146117c757600080fd5b6000806000806080858703121561188c57600080fd5b61189585611866565b935060208501359250604085013591506118b160608601611866565b905092959194509250565b600080604083850312156118cf57600080fd5b6118d8836117b0565b91506118e6602084016117b0565b90509250929050565b6000806040838503121561190257600080fd5b50508035926020909101359150565b60006020828403121561192357600080fd5b6107e382611866565b600181811c9082168061194057607f821691505b60208210810361196057634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176107225761072261199b565b6000826119e557634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156107225761072261199b565b808201808211156107225761072261199b565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611a765784516001600160a01b031683529383019391830191600101611a51565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611aac57600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212201ba82de5dc43319f484cc0583cb64bfe50b0731c773a19d273e3055a6ca8d07c64736f6c63430008120033
Deployed Bytecode Sourcemap
7078:11211:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8871:49;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;8871:49:0;;;;;;;;10173:71;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;10886:216::-;;;;;;;;;;-1:-1:-1;10886:216:0;;;;;:::i;:::-;;:::i;:::-;;;1351:14:1;;1344:22;1326:41;;1314:2;1299:18;10886:216:0;1186:187:1;7913:43:0;;;;;;;;;;-1:-1:-1;7913:43:0;;;;;:::i;:::-;;;;;;;;;;;;;;7963:46;;;;;;;;;;;;;;;;10002:88;;;;;;;;;;-1:-1:-1;10075:12:0;;10002:88;;11404:370;;;;;;;;;;-1:-1:-1;11404:370:0;;;;;:::i;:::-;;:::i;18005:142::-;;;;;;;;;;;;;:::i;13349:155::-;;;;;;;;;;-1:-1:-1;13349:155:0;;;;;:::i;:::-;;:::i;10096:71::-;;;;;;;;;;-1:-1:-1;10096:71:0;;7594:1;2229:36:1;;2217:2;2202:18;10096:71:0;2087:184:1;15162:98:0;;;;;;;;;;-1:-1:-1;15162:98:0;;;;;:::i;:::-;15240:1;:12;15162:98;;;13195:146;;;;;;;;;;-1:-1:-1;13195:146:0;;;;;:::i;:::-;;:::i;11110:122::-;;;;;;;;;;-1:-1:-1;11110:122:0;;;;;:::i;:::-;;:::i;17456:321::-;;;;;;;;;;-1:-1:-1;17456:321:0;;;;;:::i;:::-;;:::i;10408:124::-;;;;;;;;;;-1:-1:-1;10408:124:0;;;;;:::i;:::-;;:::i;6524:148::-;;;;;;;;;;;;;:::i;7728:56::-;;;;;;;;;;;;;;;;10679:199;;;;;;;;;;-1:-1:-1;10796:12:0;;10810;;10824:10;;10836:7;;10845:8;;10855:14;;10679:199;;;3118:25:1;;;3174:2;3159:18;;3152:34;;;;3202:18;;;3195:34;;;;3260:2;3245:18;;3238:34;3303:3;3288:19;;3281:35;3347:3;3332:19;;3325:35;3105:3;3090:19;10679:199:0;2831:535:1;10331:71:0;;;;;;;;;;-1:-1:-1;10374:7:0;5948:6;-1:-1:-1;;;;;5948:6:0;10331:71;;;-1:-1:-1;;;;;3535:32:1;;;3517:51;;3505:2;3490:18;10331:71:0;3371:203:1;5883:79:0;;;;;;;;;;-1:-1:-1;5921:7:0;5948:6;-1:-1:-1;;;;;5948:6:0;5883:79;;7663:58;;;;;;;;;;;;;;;;10250:75;;;;;;;;;;;;;:::i;17785:212::-;;;;;;;;;;-1:-1:-1;17785:212:0;;;;;:::i;:::-;;:::i;8607:19::-;;;;;;;;;;-1:-1:-1;8607:19:0;;;;-1:-1:-1;;;;;8607:19:0;;;11240:156;;;;;;;;;;-1:-1:-1;11240:156:0;;;;;:::i;:::-;;:::i;8635:31::-;;;;;;;;;;-1:-1:-1;8635:31:0;;;;-1:-1:-1;;;8635:31:0;;;;;;17288:160;;;;;;;;;;-1:-1:-1;17288:160:0;;;;;:::i;:::-;;:::i;14982:172::-;;;;;;;;;;;;;:::i;10538:133::-;;;;;;;;;;-1:-1:-1;10538:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;10640:19:0;;;10622:7;10640:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;10538:133;14048:91;;;;;;;;;;-1:-1:-1;14048:91:0;;;;;:::i;:::-;-1:-1:-1;14123:8:0;;;14048:91;6827:244;;;;;;;;;;-1:-1:-1;6827:244:0;;;;;:::i;:::-;;:::i;8576:24::-;;;;;;;;;;-1:-1:-1;8576:24:0;;;;-1:-1:-1;;;;;8576:24:0;;;10173:71;10212:13;10236:5;10229:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10173:71;:::o;10886:216::-;10990:10;10961:4;10978:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;10978:32:0;;;;;;;;;;:41;;;11035:37;10961:4;;10978:32;;11035:37;;;;11013:6;160:25:1;;148:2;133:18;;14:177;11035:37:0;;;;;;;;-1:-1:-1;11090:4:0;10886:216;;;;;:::o;11404:370::-;-1:-1:-1;;;;;11524:19:0;;11504:4;11524:19;;;:11;:19;;;;;;;;11544:10;11524:31;;;;;;;;-1:-1:-1;;11524:52:0;11521:186;;11626:69;;;;;;;;;;;-1:-1:-1;;;11626:69:0;;;;;;;;-1:-1:-1;;;;;11626:19:0;;-1:-1:-1;11626:19:0;;;:11;:19;;;;;11646:10;11626:31;;;;;;;;;;:69;;11662:6;;11626:35;:69::i;:::-;-1:-1:-1;;;;;11592:19:0;;;;;;:11;:19;;;;;;;;11612:10;11592:31;;;;;;;:103;11521:186;11726:40;11740:6;11748:9;11759:6;11726:13;:40::i;:::-;11719:47;;11404:370;;;;;;:::o;18005:142::-;18058:7;18085:54;18123:15;7441:42;18123:9;:15::i;:::-;18085:33;18102:15;7359:42;18102:9;:15::i;:::-;18085:12;;;:16;:33::i;:::-;:37;;:54::i;:::-;18078:61;;18005:142;:::o;13349:155::-;13419:7;13446:50;13479:16;;13446:28;13461:12;;13446:10;:14;;:28;;;;:::i;:::-;:32;;:50::i;13195:146::-;13260:7;13287:46;13320:12;;13287:28;13298:16;;13287:6;:10;;:28;;;;:::i;11110:122::-;11165:4;11189:35;11197:7;-1:-1:-1;;11189:7:0;:35::i;17456:321::-;6095:6;;-1:-1:-1;;;;;6095:6:0;4117:10;6095:22;6087:67;;;;-1:-1:-1;;;6087:67:0;;;;;;;:::i;:::-;;;;;;;;;17583:14:::1;:27:::0;;17621:23;::::1;;-1:-1:-1::0;;;17621:23:0::1;-1:-1:-1::0;;;;17583:27:0;::::1;;-1:-1:-1::0;;;17583:27:0::1;17621:23:::0;;;;-1:-1:-1;;;;17621:23:0;;;;;;;::::1;::::0;;;17655:18:::1;:29:::0;;;17695:18:::1;:29:::0;;;;17735:13:::1;:34:::0;17456:321::o;10408:124::-;-1:-1:-1;;;;;10512:16:0;;10474:7;10512:16;;;:7;:16;;;;;;10492:37;;:19;:37::i;6524:148::-;6095:6;;-1:-1:-1;;;;;6095:6:0;4117:10;6095:22;6087:67;;;;-1:-1:-1;;;6087:67:0;;;;;;;:::i;:::-;6631:1:::1;6615:6:::0;;6594:40:::1;::::0;-1:-1:-1;;;;;6615:6:0;;::::1;::::0;6594:40:::1;::::0;6631:1;;6594:40:::1;6662:1;6645:19:::0;;-1:-1:-1;;;;;;6645:19:0::1;::::0;;6524:148::o;10250:75::-;10291:13;10315:7;10308:14;;;;;:::i;17785:212::-;6095:6;;-1:-1:-1;;;;;6095:6:0;4117:10;6095:22;6087:67;;;;-1:-1:-1;;;6087:67:0;;;;;;;:::i;:::-;17899:15:::1;:39:::0;;-1:-1:-1;;;;;17899:39:0;;::::1;-1:-1:-1::0;;;;;;17899:39:0;;::::1;;::::0;;;17949:19:::1;:40:::0;;;;;::::1;::::0;::::1;;::::0;;17785:212::o;11240:156::-;11320:4;11344:44;11358:10;11370:9;11381:6;11344:13;:44::i;17288:160::-;6095:6;;-1:-1:-1;;;;;6095:6:0;4117:10;6095:22;6087:67;;;;-1:-1:-1;;;6087:67:0;;;;;;;:::i;:::-;17398:42:::1;17428:11;17398:25;17415:7;17398:12;;:16;;:25;;;;:::i;:42::-;17381:14;:59:::0;-1:-1:-1;;17288:160:0:o;14982:172::-;15052:15;;15044:75;;15027:12;;-1:-1:-1;;;;;15052:15:0;;15109:5;;15081:21;;15027:12;15044:75;15027:12;15044:75;15081:21;15052:15;15109:5;15044:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15026:93;;;15138:7;15130:16;;;;;;15015:139;14982:172::o;6827:244::-;6095:6;;-1:-1:-1;;;;;6095:6:0;4117:10;6095:22;6087:67;;;;-1:-1:-1;;;6087:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6916:22:0;::::1;6908:73;;;::::0;-1:-1:-1;;;6908:73:0;;5666:2:1;6908:73:0::1;::::0;::::1;5648:21:1::0;5705:2;5685:18;;;5678:30;5744:34;5724:18;;;5717:62;-1:-1:-1;;;5795:18:1;;;5788:36;5841:19;;6908:73:0::1;5464:402:1::0;6908:73:0::1;7018:6;::::0;;6997:38:::1;::::0;-1:-1:-1;;;;;6997:38:0;;::::1;::::0;7018:6;::::1;::::0;6997:38:::1;::::0;::::1;7046:6;:17:::0;;-1:-1:-1;;;;;;7046:17:0::1;-1:-1:-1::0;;;;;7046:17:0;;;::::1;::::0;;;::::1;::::0;;6827:244::o;3250:250::-;3308:7;3332:1;3337;3332:6;3328:47;;-1:-1:-1;3362:1:0;3355:8;;3328:47;3387:9;3399:5;3403:1;3399;:5;:::i;:::-;3387:17;-1:-1:-1;3432:1:0;3423:5;3427:1;3387:17;3423:5;:::i;:::-;:10;3415:56;;;;-1:-1:-1;;;3415:56:0;;6600:2:1;3415:56:0;;;6582:21:1;6639:2;6619:18;;;6612:30;6678:34;6658:18;;;6651:62;-1:-1:-1;;;6729:18:1;;;6722:31;6770:19;;3415:56:0;6398:397:1;3506:132:0;3564:7;3591:39;3595:1;3598;3591:39;;;;;;;;;;;;;;;;;:3;:39::i;3052:192::-;3138:7;3174:12;3166:6;;;;3158:29;;;;-1:-1:-1;;;3158:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3198:9:0;3210:5;3214:1;3210;:5;:::i;:::-;3198:17;3052:192;-1:-1:-1;;;;;3052:192:0:o;11782:1405::-;11874:4;-1:-1:-1;;;;;11899:20:0;;11891:70;;;;-1:-1:-1;;;11891:70:0;;7135:2:1;11891:70:0;;;7117:21:1;7174:2;7154:18;;;7147:30;7213:34;7193:18;;;7186:62;-1:-1:-1;;;7264:18:1;;;7257:35;7309:19;;11891:70:0;6933:401:1;11891:70:0;-1:-1:-1;;;;;11980:23:0;;11972:71;;;;-1:-1:-1;;;11972:71:0;;7541:2:1;11972:71:0;;;7523:21:1;7580:2;7560:18;;;7553:30;7619:34;7599:18;;;7592:62;-1:-1:-1;;;7670:18:1;;;7663:33;7713:19;;11972:71:0;7339:399:1;11972:71:0;-1:-1:-1;;;;;12063:24:0;;;;;;:16;:24;;;;;;;;12062:25;12054:34;;;;;;12104:6;;;;12101:63;;;12120:41;12135:6;12143:9;12154:6;12120:14;:41::i;:::-;12113:48;;;;12101:63;12193:4;;-1:-1:-1;;;;;12180:17:0;;;12193:4;;12180:17;;;;:38;;-1:-1:-1;;;;;;12201:17:0;;7359:42;12201:17;;12180:38;:69;;;;-1:-1:-1;;;;;;12223:26:0;;;;;;:15;:26;;;;;;;;12222:27;12180:69;12176:181;;;12307:14;;12297:6;12274:20;12284:9;12274;:20::i;:::-;:29;;;;:::i;:::-;:47;;12266:79;;;;-1:-1:-1;;;12266:79:0;;8075:2:1;12266:79:0;;;8057:21:1;8114:2;8094:18;;;8087:30;-1:-1:-1;;;8133:18:1;;;8126:49;8192:18;;12266:79:0;7873:343:1;12266:79:0;12372:16;:14;:16::i;:::-;12369:35;;;12391:10;:8;:10::i;:::-;12416:24;12443:26;12462:6;12443:18;:26::i;:::-;12416:53;;12500:75;12534:16;12500:75;;;;;;;;;;;;;-1:-1:-1;;;12500:75:0;;;:7;:15;12508:6;-1:-1:-1;;;;;12500:15:0;-1:-1:-1;;;;;12500:15:0;;;;;;;;;;;;;:19;;:75;;;;;:::i;:::-;-1:-1:-1;;;;;12482:15:0;;;;;;:7;:15;;;;;;;;:93;;;;14013:11;:19;;;;;;;;14012:20;12615:132;;12731:16;12615:132;;;12653:75;12692:6;12700:9;12711:16;12653:20;:75::i;:::-;-1:-1:-1;;;;;12779:32:0;;;;;;:7;:32;;;;;;12586:161;;-1:-1:-1;12779:74:0;;12586:161;12779:36;:74::i;:::-;-1:-1:-1;;;;;12758:18:0;;;;;;:7;:18;;;;;:95;12955:1;;12885:72;;12940:12;12949:3;12940:6;:12;:::i;:::-;:16;;;;:::i;:::-;-1:-1:-1;;;;;12885:32:0;;;;;;:7;:32;;;;;;;:36;:72::i;:::-;-1:-1:-1;;;;;12864:18:0;;;;;;:7;:18;;;;;:93;13071:1;;12995:78;;13056:12;13065:3;13056:6;:12;:::i;:::-;:16;;;;:::i;:::-;13017:15;;-1:-1:-1;;;;;13017:15:0;12995:38;;;;:7;:38;;;;;;;:42;:78::i;:::-;12976:15;;-1:-1:-1;;;;;12976:15:0;;;12968:24;;;;:7;:24;;;;;:105;;;;13089:68;;;;;;;13117:39;13137:18;13117:19;:39::i;:::-;13089:68;;160:25:1;;;148:2;133:18;13089:68:0;;;;;;;-1:-1:-1;13175:4:0;;11782:1405;-1:-1:-1;;;;;11782:1405:0:o;2910:136::-;2968:7;2995:43;2999:1;3002;2995:43;;;;;;;;;;;;;;;;;:3;:43::i;3644:345::-;3730:7;3832:12;3825:5;3817:28;;;;-1:-1:-1;;;3817:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3856:9:0;3868:5;3872:1;3868;:5;:::i;13512:406::-;13605:4;13622:24;13649:26;13668:6;13649:18;:26::i;:::-;13622:53;;13704:61;13724:16;13704:61;;;;;;;;;;;;;-1:-1:-1;;;13704:61:0;;;:7;:15;13712:6;-1:-1:-1;;;;;13704:15:0;-1:-1:-1;;;;;13704:15:0;;;;;;;;;;;;;:19;;:61;;;;;:::i;:::-;-1:-1:-1;;;;;13686:15:0;;;;;;;:7;:15;;;;;;:79;;;;13797:18;;;;;;;:40;;13820:16;13797:22;:40::i;:::-;-1:-1:-1;;;;;13776:18:0;;;;;;;:7;:18;;;;;;;:61;;;;13853:35;;;;;;;;;;13881:6;160:25:1;;148:2;133:18;;14:177;13853:35:0;;;;;;;;-1:-1:-1;13906:4:0;;13512:406;-1:-1:-1;;;;13512:406:0:o;15268:198::-;15355:4;;15317;;-1:-1:-1;;;;;15355:4:0;15341:10;:18;;;;:38;;-1:-1:-1;15373:6:0;;;;15372:7;15341:38;:63;;;;-1:-1:-1;15392:12:0;;-1:-1:-1;;;15392:12:0;;;;15341:63;:117;;;;;15445:13;;15417:24;15435:4;15417:9;:24::i;:::-;:41;;15334:124;;15268:198;:::o;15474:1806::-;8967:6;:13;;-1:-1:-1;;8967:13:0;8976:4;8967:13;;;15558:7:::1;::::0;15545:8:::1;::::0;8967:6;;15545:21:::1;::::0;:8;:12:::1;:21::i;:::-;15525:41;;15577:23;15603:53;15654:1;15603:46;15639:9;15603:31;15621:12;;15603:13;;:17;;:31;;;;:::i;:53::-;15577:79;;15667:20;15690:34;15708:15;15690:13;;:17;;:34;;;;:::i;:::-;15761:16;::::0;;15775:1:::1;15761:16:::0;;;;;::::1;::::0;;15667:57;;-1:-1:-1;15737:21:0::1;::::0;15761:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;15761:16:0::1;15737:40;;15806:4;15788;15793:1;15788:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;15788:23:0::1;;;-1:-1:-1::0;;;;;15788:23:0::1;;;::::0;::::1;7277:42;15822:4;15827:1;15822:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;15822:14:0;;::::1;:7;::::0;;::::1;::::0;;;;;:14;15907:6:::1;::::0;:188:::1;::::0;-1:-1:-1;;;15907:188:0;;15873:21:::1;::::0;15907:6;;;::::1;::::0;:57:::1;::::0;:188:::1;::::0;15979:12;;15849:21:::1;::::0;16022:4;;16049::::1;::::0;16069:15:::1;::::0;15907:188:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;16108:17;16128:40;16154:13;16128:21;:25;;:40;;;;:::i;:::-;16108:60;;16179:19;16201:34;16215:19;16232:1;16215:12;;:16;;:19;;;;:::i;:::-;16201:9:::0;;:13:::1;:34::i;:::-;16179:56;;16246:26;16275:51;16324:1;16275:44;16307:11;16275:27;16289:12;;16275:9;:13;;:27;;;;:::i;:51::-;16246:80;;16337:26;16366:44;16398:11;16366:27;16380:12;;16366:9;:13;;:27;;;;:::i;:44::-;16337:73;;16421:25;16449:42;16479:11;16449:25;16463:10;;16449:9;:13;;:25;;;;:::i;:42::-;16421:70:::0;-1:-1:-1;16552:1:0::1;16508:41;:18:::0;16421:70;16508:22:::1;:41::i;:::-;:45;16504:256;;;16596:15;::::0;16571:12:::1;::::0;-1:-1:-1;;;;;16596:15:0::1;16625:41;:18:::0;16648:17;16625:22:::1;:41::i;:::-;16588:95;::::0;16673:5:::1;::::0;16588:95;::::1;::::0;;;;;16673:5;16588:95:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16570:113;;;16706:7;16698:50;;;::::0;-1:-1:-1;;;16698:50:0;;9672:2:1;16698:50:0::1;::::0;::::1;9654:21:1::0;9711:2;9691:18;;;9684:30;9750:32;9730:18;;;9723:60;9800:18;;16698:50:0::1;9470:354:1::0;16698:50:0::1;16555:205;16504:256;16775:19:::0;;16772:361:::1;;16811:6;::::0;16985:19:::1;::::0;16811:242:::1;::::0;-1:-1:-1;;;16811:242:0;;16887:4:::1;16811:242;::::0;::::1;10170:34:1::0;10220:18;;;10213:34;;;16811:6:0::1;10263:18:1::0;;;10256:34;;;10306:18;;;10299:34;-1:-1:-1;;;;;16985:19:0;;::::1;10349::1::0;;;10342:44;17023:15:0::1;10402:19:1::0;;;10395:35;16811:6:0;::::1;::::0;:22:::1;::::0;16841:18;;10104:19:1;;16811:242:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;17073:48:0::1;::::0;;10926:25:1;;;10982:2;10967:18;;10960:34;;;17073:48:0::1;::::0;-1:-1:-1;10899:18:1;17073:48:0::1;;;;;;;16772:361;17162:14;::::0;-1:-1:-1;;;17162:14:0;::::1;;;17161:15;:111;;17212:18;;17195:13;;:35;:77;;17254:18;;17161:111;;17195:77;17233:18;;17161:111;;;17179:13;;17161:111;17145:13;:127:::0;-1:-1:-1;;8985:6:0;:14;;-1:-1:-1;;8985:14:0;;;-1:-1:-1;;;;;;;;15474:1806:0:o;14147:827::-;14361:14;;14123:8;;14255:7;;;;14305:71;;14361:14;14305:51;;:16;;:20;:51::i;:71::-;14275:101;;14409:27;14439:46;14476:8;;14439:32;14463:7;;14439:19;:23;;:32;;;;:::i;:46::-;14515:16;;14409:76;;-1:-1:-1;14515:41:0;;14409:76;14515:20;:41::i;:::-;14496:16;:60;14591:29;14623:44;:19;14647;14623:23;:44::i;:::-;14719:4;14703:22;;;;:7;:22;;;;;;14591:76;;-1:-1:-1;14703:49:0;;14591:76;14703:26;:49::i;:::-;14694:4;14678:22;;;;:7;:22;;;;;:74;;;;-1:-1:-1;;;;;14770:75:0;;;14802:42;14822:21;14802:19;:42::i;:::-;14770:75;;160:25:1;;;148:2;133:18;14770:75:0;;;;;;;14890:16;;14861:46;;;10926:25:1;;;10982:2;10967:18;;10960:34;;;;14861:46:0;;10899:18:1;14861:46:0;;;;;;;14925:41;:16;14946:19;14925:20;:41::i;:::-;14918:48;14147:827;-1:-1:-1;;;;;;;14147:827:0:o;2723:181::-;2781:7;;2813:5;2817:1;2813;:5;:::i;:::-;2801:17;;2842:1;2837;:6;;2829:46;;;;-1:-1:-1;;;2829:46:0;;11207:2:1;2829:46:0;;;11189:21:1;11246:2;11226:18;;;11219:30;11285:29;11265:18;;;11258:57;11332:18;;2829:46:0;11005:351:1;196:548;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:173::-;817:20;;-1:-1:-1;;;;;866:31:1;;856:42;;846:70;;912:1;909;902:12;846:70;749:173;;;:::o;927:254::-;995:6;1003;1056:2;1044:9;1035:7;1031:23;1027:32;1024:52;;;1072:1;1069;1062:12;1024:52;1095:29;1114:9;1095:29;:::i;:::-;1085:39;1171:2;1156:18;;;;1143:32;;-1:-1:-1;;;927:254:1:o;1378:186::-;1437:6;1490:2;1478:9;1469:7;1465:23;1461:32;1458:52;;;1506:1;1503;1496:12;1458:52;1529:29;1548:9;1529:29;:::i;1569:328::-;1646:6;1654;1662;1715:2;1703:9;1694:7;1690:23;1686:32;1683:52;;;1731:1;1728;1721:12;1683:52;1754:29;1773:9;1754:29;:::i;:::-;1744:39;;1802:38;1836:2;1825:9;1821:18;1802:38;:::i;:::-;1792:48;;1887:2;1876:9;1872:18;1859:32;1849:42;;1569:328;;;;;:::o;1902:180::-;1961:6;2014:2;2002:9;1993:7;1989:23;1985:32;1982:52;;;2030:1;2027;2020:12;1982:52;-1:-1:-1;2053:23:1;;1902:180;-1:-1:-1;1902:180:1:o;2276:160::-;2341:20;;2397:13;;2390:21;2380:32;;2370:60;;2426:1;2423;2416:12;2441:385;2521:6;2529;2537;2545;2598:3;2586:9;2577:7;2573:23;2569:33;2566:53;;;2615:1;2612;2605:12;2566:53;2638:26;2654:9;2638:26;:::i;:::-;2628:36;;2711:2;2700:9;2696:18;2683:32;2673:42;;2762:2;2751:9;2747:18;2734:32;2724:42;;2785:35;2816:2;2805:9;2801:18;2785:35;:::i;:::-;2775:45;;2441:385;;;;;;;:::o;3579:260::-;3647:6;3655;3708:2;3696:9;3687:7;3683:23;3679:32;3676:52;;;3724:1;3721;3714:12;3676:52;3747:29;3766:9;3747:29;:::i;:::-;3737:39;;3795:38;3829:2;3818:9;3814:18;3795:38;:::i;:::-;3785:48;;3579:260;;;;;:::o;3844:248::-;3912:6;3920;3973:2;3961:9;3952:7;3948:23;3944:32;3941:52;;;3989:1;3986;3979:12;3941:52;-1:-1:-1;;4012:23:1;;;4082:2;4067:18;;;4054:32;;-1:-1:-1;3844:248:1:o;4097:180::-;4153:6;4206:2;4194:9;4185:7;4181:23;4177:32;4174:52;;;4222:1;4219;4212:12;4174:52;4245:26;4261:9;4245:26;:::i;4508:380::-;4587:1;4583:12;;;;4630;;;4651:61;;4705:4;4697:6;4693:17;4683:27;;4651:61;4758:2;4750:6;4747:14;4727:18;4724:38;4721:161;;4804:10;4799:3;4795:20;4792:1;4785:31;4839:4;4836:1;4829:15;4867:4;4864:1;4857:15;4721:161;;4508:380;;;:::o;4893:356::-;5095:2;5077:21;;;5114:18;;;5107:30;5173:34;5168:2;5153:18;;5146:62;5240:2;5225:18;;4893:356::o;5871:127::-;5932:10;5927:3;5923:20;5920:1;5913:31;5963:4;5960:1;5953:15;5987:4;5984:1;5977:15;6003:168;6076:9;;;6107;;6124:15;;;6118:22;;6104:37;6094:71;;6145:18;;:::i;6176:217::-;6216:1;6242;6232:132;;6286:10;6281:3;6277:20;6274:1;6267:31;6321:4;6318:1;6311:15;6349:4;6346:1;6339:15;6232:132;-1:-1:-1;6378:9:1;;6176:217::o;6800:128::-;6867:9;;;6888:11;;;6885:37;;;6902:18;;:::i;7743:125::-;7808:9;;;7829:10;;;7826:36;;;7842:18;;:::i;8353:127::-;8414:10;8409:3;8405:20;8402:1;8395:31;8445:4;8442:1;8435:15;8469:4;8466:1;8459:15;8485:980;8747:4;8795:3;8784:9;8780:19;8826:6;8815:9;8808:25;8852:2;8890:6;8885:2;8874:9;8870:18;8863:34;8933:3;8928:2;8917:9;8913:18;8906:31;8957:6;8992;8986:13;9023:6;9015;9008:22;9061:3;9050:9;9046:19;9039:26;;9100:2;9092:6;9088:15;9074:29;;9121:1;9131:195;9145:6;9142:1;9139:13;9131:195;;;9210:13;;-1:-1:-1;;;;;9206:39:1;9194:52;;9301:15;;;;9266:12;;;;9242:1;9160:9;9131:195;;;-1:-1:-1;;;;;;;9382:32:1;;;;9377:2;9362:18;;9355:60;-1:-1:-1;;;9446:3:1;9431:19;9424:35;9343:3;8485:980;-1:-1:-1;;;8485:980:1:o;10441:306::-;10529:6;10537;10545;10598:2;10586:9;10577:7;10573:23;10569:32;10566:52;;;10614:1;10611;10604:12;10566:52;10643:9;10637:16;10627:26;;10693:2;10682:9;10678:18;10672:25;10662:35;;10737:2;10726:9;10722:18;10716:25;10706:35;;10441:306;;;;;:::o
Swarm Source
ipfs://1ba82de5dc43319f484cc0583cb64bfe50b0731c773a19d273e3055a6ca8d07c
🤖 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.