ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 UCI
Holders
52
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
| Transaction Hash | Block | Multiplier | Status |
|---|
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"poolManager_","type":"address"},{"internalType":"address","name":"positionManager_","type":"address"},{"internalType":"address","name":"permit2_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"holder","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"DividendClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"holder","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"}],"name":"DividendRecipientUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"DividendsDistributed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EmergencyWithdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"bool","name":"excluded","type":"bool"}],"name":"ExcludedFromDividendsUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"hook","type":"address"}],"name":"HookSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint128","name":"liquidity","type":"uint128"}],"name":"Launched","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newMin","type":"uint256"}],"name":"MinDistributionUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newGas","type":"uint256"}],"name":"ProcessGasUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"bool","name":"isExempt","type":"bool"}],"name":"TaxExemptUpdated","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":"PERMIT2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POOL_MANAGER","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POSITION_MANAGER","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"}],"name":"accumulativeDividendOf","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":"value","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":[],"name":"claim","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currentIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"dividendRecipient","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"emergencyWithdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"excludedBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"excludedFromDividends","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"holderIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"holders","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"hook","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launched","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"magnifiedDividendPerShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minDistribution","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":[{"internalType":"uint256","name":"gasBudget","type":"uint256"}],"name":"process","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"processGas","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"provideLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"}],"name":"setCurrentIndex","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"}],"name":"setDividendRecipient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromDividends","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_hook","type":"address"}],"name":"setHook","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_min","type":"uint256"}],"name":"setMinDistribution","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_gas","type":"uint256"}],"name":"setProcessGas","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"isExempt","type":"bool"}],"name":"setTaxExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addrs","type":"address[]"},{"internalType":"bool","name":"isExempt","type":"bool"}],"name":"setTaxExemptBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"taxExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalDividendsDistributed","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":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","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":[{"internalType":"address","name":"holder","type":"address"}],"name":"withdrawableDividendOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"withdrawnDividends","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60e0806040523461036857613785803803809161001c8285610639565b8339810160a0828203126103685781516001600160401b0381116103685781610046918401610677565b602083015190916001600160401b03821161036857610066918401610677565b91610073604082016106bd565b61008b6080610084606085016106bd565b93016106bd565b835190936001600160401b03821161053c5760035490600182811c9216801561062f575b602083101461051e5781601f8493116105c1575b50602090601f831160011461055b575f92610550575b50508160011b915f199060031b1c1916176003555b83516001600160401b03811161053c57600454600181811c91168015610532575b602082101461051e57601f81116104bb575b50602094601f8211600114610458579481929394955f9261044d575b50508160011b915f199060031b1c1916176004555b6207a1206012556509184e72a000601355600580546001600160a01b03191633179055608081905260a082905260c08390526001600160a01b03811661043e575b506001600160a01b03811661042f575b506001600160a01b038116610420575b5061dead5f52600c60205260405f20600160ff1982541617905561dead5f80516020613765833981519152602060405160018152a26101f1306106d1565b301561040d5761020260025461070a565b600255305f525f60205260405f206b033b2e3c9fd0803ce800000081540190556040516b033b2e3c9fd0803ce800000081525f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203093a3305f52600c60205260ff60405f205416600754906b033b2e3c9fd0803ce80000008202918083046b033b2e3c9fd0803ce800000014901517156103c3576001600160ff1b0382116103d757159081610398575b50305f52600c60205260ff60405f205416610385575b6102cd3061075c565b610377575b6012548015158061036c575b610330575b604051612cd79081610a8e8239608051818181610b0b0152610b7f015260a051818181610c4f0152818161199a0152611f4a015260c051818181610a5c01528181610bd601526119680152f35b303b15610368576040519063ffb2c47960e01b825260048201525f8160248183305af1156102e3575f61036291610639565b5f6102e3565b5f80fd5b50600e5415156102de565b610380306108f5565b6102d2565b61039060095461070a565b6009556102c4565b305f52600a60205260405f2080545f83820393128184128116918413901516176103c357555f6102ae565b634e487b7160e01b5f52601160045260245ffd5b60405162461bcd60e51b815260206004820152600e60248201526d7368696674206f766572666c6f7760901b6044820152606490fd5b63ec442f0560e01b5f525f60045260245ffd5b610429906106d1565b5f6101b3565b610438906106d1565b5f6101a3565b610447906106d1565b5f610193565b015190505f8061013d565b601f1982169560045f52805f20915f5b8881106104a35750836001959697981061048b575b505050811b01600455610152565b01515f1960f88460031b161c191690555f808061047d565b91926020600181928685015181550194019201610468565b60045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c81019160208410610514575b601f0160051c01905b8181106105095750610121565b5f81556001016104fc565b90915081906104f3565b634e487b7160e01b5f52602260045260245ffd5b90607f169061010f565b634e487b7160e01b5f52604160045260245ffd5b015190505f806100d9565b60035f9081528281209350601f198516905b8181106105a95750908460019594939210610591575b505050811b016003556100ee565b01515f1960f88460031b161c191690555f8080610583565b9293602060018192878601518155019501930161056d565b60035f529091507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f840160051c81019160208510610625575b90601f859493920160051c01905b81811061061757506100c3565b5f815584935060010161060a565b90915081906105fc565b91607f16916100af565b601f909101601f19168101906001600160401b0382119082101761053c57604052565b6001600160401b03811161053c57601f01601f191660200190565b81601f820112156103685780519061068e8261065c565b9261069c6040519485610639565b8284526020838301011161036857815f9260208093018386015e8301015290565b51906001600160a01b038216820361036857565b60018060a01b0316805f52600c60205260405f20600160ff198254161790555f80516020613765833981519152602060405160018152a2565b906b033b2e3c9fd0803ce800000082018092116103c357565b919082039182116103c357565b600e5481101561074857600e5f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381169081156108f157815f52600c60205260ff60405f20541615806108dd575b825f52600f60205260405f2054159080806108d6575b156107ff575050600e54906801000000000000000082101561053c576107c98260016107ed9401600e55610730565b81546001600160a01b0393841660039290921b91821b9390911b1916919091179055565b600e54905f52600f60205260405f2055565b159150816108cd575b506108105750565b805f52600f60205260405f20545f1981018181116103c357600e545f1981019081116103c35780820361088f575b505050600e54801561087b575f190161085681610730565b81549060018060a01b039060031b1b19169055600e555f52600f6020525f6040812055565b634e487b7160e01b5f52603160045260245ffd5b6107c99161089f6108b992610730565b905460039190911b1c6001600160a01b0316928391610730565b5f52600f60205260405f20555f808061083e565b9050155f610808565b508161079a565b50815f525f60205260405f20541515610784565b5050565b6108fe81610a19565b6001600160a01b0382165f818152600b60205260409020549092919080821115610a105761092b91610723565b905b6013548210610a0b575f838152601060205260409020546001600160a01b0316908115610a03575b50825f52600b60205260405f208054918383018093116103c3579190555f9081908190819085906001600160a01b0316617530f13d156109fe573d6109998161065c565b906109a76040519283610639565b81525f60203d92013e5b156109e35760207f5efa67896a23b651b741b525caacba039c00ca7853be3de8eb1f4269e8669c5691604051908152a2565b905f52600b6020526109fa60405f20918254610723565b9055565b6109b1565b90505f610955565b505050565b50505f9061092d565b6001600160a01b03165f818152600c602052604090205460ff16610a885760075490805f525f60205260405f2054918281029281840414901517156103c3575f52600a60205260405f2054905f82820192831291129080158216911516176103c3575f8112610a885760801c90565b505f9056fe6080806040526004361015610024575b50361561001a575f80fd5b610022612588565b005b5f905f3560e01c90816306fdde031461201857508063095ea7b314611f9657806318160ddd14611f795780631bea83fe14611f355780631dc6104014611eab578063214ff45914611dad57806323b872dd14611cf457806326987b6014611cd757806327ce014714611cb45780632a11ced014611c72578063313ce56714611c575780633a7960e014611c3a5780633dfd387314611b025780634e71d92d14611ae85780634e7b827f14611aab5780634fab0ae814611a8e5780635117196114611a3557806360c97b2214610b3a57806362308e8514610af557806368a9572314610a8b5780636afdd85014610a4657806370a0823114610a0e578063777554c5146109a157806377e4fb6b146109835780637f5a7c7b1461095a5780638091f3bf1461093457806385a6b3ae146109165780638da5cb5b146108ed57806395d89b41146107dc578063a3f0c0de14610746578063a8b9d2401461071a578063a9059cbb146106e8578063bd0932d0146105d4578063d1ecfc6814610595578063d429293b146103bf578063dd62ed3e1461036c578063de3aaf6114610333578063e9bbb040146102fa578063f093788a146102b9578063f2fde38b1461023a578063fc0469411461021c5763ffb2c4790361000f5734610219576020366003190112610219576102166004356124c8565b80f35b80fd5b50346102195780600319360112610219576020600954604051908152f35b50346102195760203660031901126102195761025461212d565b6005546001600160a01b0381169161026d3384146121ca565b6001600160a01b0316918290610284821515612202565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a36001600160a01b0319161760055580f35b5034610219576020366003190112610219576020906001600160a01b036102de61212d565b16815260108252604060018060a01b0391205416604051908152f35b5034610219576020366003190112610219576020906040906001600160a01b0361032261212d565b168152600f83522054604051908152f35b5034610219576020366003190112610219576020906040906001600160a01b0361035b61212d565b168152600b83522054604051908152f35b503461021957604036600319011261021957604061038861212d565b91610391612143565b9260018060a01b031681526001602052209060018060a01b03165f52602052602060405f2054604051908152f35b5034610219576040366003190112610219576103d961212d565b6103e1612159565b906103f760018060a01b036005541633146121ca565b6001600160a01b038116808452600c60205260408420549092908115159060ff16151581146105645783855284602052604085205491805f146104da5761043d84612468565b6104a7577fcef022ab90909d3a85ecb3f987f95762cb89b60b9057e0f22e682d28f570f4759361049861049d9261047860209660095461231d565b6009555b878952600c8652604089209060ff801983541691151516179055565b61288d565b604051908152a280f35b60405162461bcd60e51b815260206004820152600b60248201526a18db185a5b48199a5c9cdd60aa1b6044820152606490fd5b909291806104ed6104f89260095461245b565b60095560075461227c565b600160ff1b8114610550576020926104987fcef022ab90909d3a85ecb3f987f95762cb89b60b9057e0f22e682d28f570f475959361049d93888a52600a8752890360408a2055878952600b865288604081205561047c565b634e487b7160e01b86526011600452602486fd5b60405162461bcd60e51b81526020600482015260096024820152686e6f206368616e676560b81b6044820152606490fd5b50346102195760203660031901126102195760209060ff906040906001600160a01b036105c061212d565b168152600d84522054166040519015158152f35b50346102195760403660031901126102195760043567ffffffffffffffff81116106e457366023820112156106e45780600401359067ffffffffffffffff82116106e0576024810190602436918460051b0101116106e05790610635612159565b9161064b60018060a01b036005541633146121ca565b82151591845b81811061065c578580f35b6001906001600160a01b0361067a6106758386886124a4565b6124b4565b168752600d60205261069b86604089209060ff801983541691151516179055565b818060a01b036106af6106758386886124a4565b167fe6dee4a3efe7ebbac3b05adae585f36d4399fd4e962809998268bf591ca9c6046020604051888152a201610651565b8280fd5b5080fd5b50346102195760403660031901126102195761070f61070561212d565b6024359033612607565b602060405160018152f35b503461021957602036600319011261021957602061073e61073961212d565b612468565b604051908152f35b50346102195760203660031901126102195760043561077060018060a01b036005541633146121ca565b620f424081116107ac576020817f98fdd0b3c9bfe51a45c9afea7b77ebe06c52550d2783a24ef9c7415bbfcd023d92601255604051908152a180f35b60405162461bcd60e51b81526020600482015260086024820152670a8dede40d0d2ced60c31b6044820152606490fd5b50346102195780600319360112610219576040519080600454908160011c916001811680156108e3575b6020841081146108cf578386529081156108a8575060011461084b575b6108478461083381860382612194565b604051918291602083526020830190612109565b0390f35b600481527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b80821061088e5750909150810160200161083382610823565b919260018160209254838588010152019101909291610875565b60ff191660208087019190915292151560051b850190920192506108339150839050610823565b634e487b7160e01b83526022600452602483fd5b92607f1692610806565b50346102195780600319360112610219576005546040516001600160a01b039091168152602090f35b50346102195780600319360112610219576020600854604051908152f35b5034610219578060031936011261021957602060ff60065460a01c166040519015158152f35b50346102195780600319360112610219576006546040516001600160a01b039091168152602090f35b50346102195780600319360112610219576020601254604051908152f35b5034610219576020366003190112610219576004356109cb60018060a01b036005541633146121ca565b600e5481116109da5760115580f35b60405162461bcd60e51b815260206004820152600c60248201526b4f7574206f662072616e676560a01b6044820152606490fd5b5034610219576020366003190112610219576020906040906001600160a01b03610a3661212d565b1681528083522054604051908152f35b50346102195780600319360112610219576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b503461021957602036600319011261021957610aa561212d565b3380835260106020526040832080546001600160a01b0319166001600160a01b0390931692831790557f6caa1c15dd18675bc713d3d3ab7baca8dd3203fc819d05cd254fa6cd732dde608380a380f35b50346102195780600319360112610219576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5034611902575f36600319011261190257610b6060018060a01b036005541633146121ca565b60065460ff8160a01c166119fd576001600160a01b038116156119c9577f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b0382169081151580611997575b80611965575b1561192c5760ff60a01b1916600160a01b176006553015611919577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691821561190657305f52600160205260405f20835f5260205260405f205f199055826040515f1981527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203092a37f000000000000000000000000000000000000000000000000000000000000000092803b15611902576040516387517c4560e01b81523060048201526001600160a01b038581166024830152604482015265ffffffffffff60648201525f8160848183865af180156118f7576118e0575b50908185923b156106e0576040516387517c4560e01b81523060048201526001600160a01b039283166024820152604481019290925265ffffffffffff606483015282908290608490829084905af18015611275576118cb575b505060018060a01b0360065416916040519160a0830183811067ffffffffffffffff8211176118b75785916020916040528285528185019530875283604087015260c86060870152608086015260c46040518094819363313b65df60e11b8352610d85600484018a6123fb565b6d7b86bec8b03d1b4fa773ae726cf560a48401525af180156118ac57611872575b50620d899f1960ff1d620d899f19810118620d89e8811161185b5763ffffffff90600160801b7001fffcb933bd6fad37aa2d162d1a594001600183160218906002811661183f575b60048116611823575b60088116611807575b601081166117eb575b602081166117cf575b604081166117b3575b60808116611797575b610100811661177b575b610200811661175f575b6104008116611743575b6108008116611727575b611000811661170b575b61200081166116ef575b61400081166116d3575b61800081166116b7575b62010000811661169b575b620200008116611680575b620400008116611665575b620800001661164f575b0160201c6203296060ff1d62032960810118620d89e88111611639576001600160801b03919063ffffffff90600160801b7001fffcb933bd6fad37aa2d162d1a594001600183160218906002811661161d575b60048116611601575b600881166115e5575b601081166115c9575b602081166115ad575b60408116611591575b60808116611575575b6101008116611559575b610200811661153d575b6104008116611521575b6108008116611505575b61100081166114e9575b61200081166114cd575b61400081166114b1575b6180008116611495575b620100008116611479575b62020000811661145e575b620400008116611443575b620800001661142d575b5f19040160201c80826001600160a01b0380831690821611611422575b50506001600160a01b038216906d7b86bec8b03d1b4fa773ae726cf58210611304576110399261103492909190819083906001600160a01b038316106112f9575b5061102c905061101d6001600160a01b03838116908516612b8a565b926001600160a01b0392612ae7565b169088612bd3565b612c53565b169283156112c357604051600160f91b6020820152600d60f81b6021820152600281529190611069602284612194565b6060916040519161107a8484612194565b60028352601f198401885b8181106112b3575050600554604051602097916110cc91611124918a91611116916001600160a01b03168e8e6110bb8685612194565b81845260405197889687018a6123fb565b620d899f1960c08701526203296060e08701526101008601526101208501526b033b2e3c9fd0803ce8000000610140850152610160840152610180808401526101a0830190612109565b03601f198101835282612194565b61112d8561243e565b526111378461243e565b50519051604080516001600160a01b0393841689820152929091168282015281526111628482612194565b61116b8361244b565b526111758261244b565b5060018060a01b031691611196604051948592604088850152830190612109565b91601f1982840301604083015280518084528684019387808360051b8301019301948a915b898484106112845750505050506111db925003601f198101845283612194565b60784201918242116105505790859291813b1561128057839161121d918360405180968195829463dd46508f60e01b8452604060048501526044840190612109565b90602483015203925af1801561127557611260575b50507f47d1b997f040c8562f00780ee8550b87e421a03e271ab39014ed832db09df14591604051908152a180f35b8161126a91612194565b6106e057825f611232565b6040513d84823e3d90fd5b8380fd5b6001929496506112a181929496601f198682030187528951612109565b970193019301909287949295936111bb565b6020818601810187905201611085565b60405162461bcd60e51b815260206004820152600e60248201526d5a65726f206c697175696469747960901b6044820152606490fd5b915091505f80611001565b6001600160a01b038116906d7b86bec8b03d1b4fa773ae726cf58211156113ed579161136f61103461103493856113af96906d7b86bec8b03d1b4fa773ae726cf59283116113e4575b5061136761101d6001600160a01b03838116908516612b8a565b16908c612bd3565b93806d7b86bec8b03d1b4fa773ae726cf58093116113c9575b506001600160a01b039161139c9190612ae7565b166b033b2e3c9fd0803ce8000000612b00565b80831682841610156113c257505b611039565b9050611039565b91505061139c6d7b86bec8b03d1b4fa773ae726cf590611388565b9190505f61134d565b91826113bd946110349493819311611415575b506001600160a01b039261139c929150612ae7565b9250905061139c5f611400565b915091505f80610fc0565b6b048a170391f7dc42444e8fa20260801c610fa3565b6d2216e584f5fa1ea926041bedfe9890910260801c90610f99565b906e5d6af8dedb81196699c329225ee6040260801c90610f8e565b906f09aa508b5b7a84e1c677de54f3e99bc90260801c90610f83565b906f31be135f97d08fd981231505542fcfa60260801c90610f78565b906f70d869a156d2a1b890bb3df62baf32f70260801c90610f6e565b906fa9f746462d870fdf8a65dc1f90e061e50260801c90610f64565b906fd097f3bdfd2022b8845ad8f792aa58250260801c90610f5a565b906fe7159475a2c29b7443b29c7fa6e889d90260801c90610f50565b906ff3392b0822b70005940c7a398e4b70f30260801c90610f46565b906ff987a7253ac413176f2b074cf7815e540260801c90610f3c565b906ffcbe86c7900a88aedcffc83b479aa3a40260801c90610f32565b906ffe5dee046a99a2a811c461f1969c30530260801c90610f28565b906fff2ea16466c96a3843ec78b326b528610260801c90610f1f565b906fff973b41fa98c081472e6896dfb254c00260801c90610f16565b906fffcb9843d60f6159c9db58835c9266440260801c90610f0d565b906fffe5caca7e10e4e61c3624eaa0941cd00260801c90610f04565b906ffff2e50f5f656932ef12357cf3c7fdcc0260801c90610efb565b906ffff97272373d413259a46990580e213a0260801c90610ef2565b6345c3193d60e11b865262032960600452602486fd5b6b048a170391f7dc42444e8fa20260801c610e9f565b6d2216e584f5fa1ea926041bedfe9890910260801c90610e95565b906e5d6af8dedb81196699c329225ee6040260801c90610e8a565b906f09aa508b5b7a84e1c677de54f3e99bc90260801c90610e7f565b906f31be135f97d08fd981231505542fcfa60260801c90610e74565b906f70d869a156d2a1b890bb3df62baf32f70260801c90610e6a565b906fa9f746462d870fdf8a65dc1f90e061e50260801c90610e60565b906fd097f3bdfd2022b8845ad8f792aa58250260801c90610e56565b906fe7159475a2c29b7443b29c7fa6e889d90260801c90610e4c565b906ff3392b0822b70005940c7a398e4b70f30260801c90610e42565b906ff987a7253ac413176f2b074cf7815e540260801c90610e38565b906ffcbe86c7900a88aedcffc83b479aa3a40260801c90610e2e565b906ffe5dee046a99a2a811c461f1969c30530260801c90610e24565b906fff2ea16466c96a3843ec78b326b528610260801c90610e1b565b906fff973b41fa98c081472e6896dfb254c00260801c90610e12565b906fffcb9843d60f6159c9db58835c9266440260801c90610e09565b906fffe5caca7e10e4e61c3624eaa0941cd00260801c90610e00565b906ffff2e50f5f656932ef12357cf3c7fdcc0260801c90610df7565b906ffff97272373d413259a46990580e213a0260801c90610dee565b6345c3193d60e11b8552620d899f19600452602485fd5b6020813d6020116118a4575b8161188b60209383612194565b810103126118a057518060020b810315610da6575b8480fd5b3d915061187e565b6040513d87823e3d90fd5b634e487b7160e01b86526041600452602486fd5b816118d591612194565b6106e057825f610d18565b6118ee919295505f90612194565b5f93905f610cbe565b6040513d5f823e3d90fd5b5f80fd5b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b60405162461bcd60e51b8152602060048201526011602482015270158d081b9bdd0818dbdb999a59dd5c9959607a1b6044820152606490fd5b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161515610bb9565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161515610bb3565b60405162461bcd60e51b815260206004820152600c60248201526b121bdbdac81b9bdd081cd95d60a21b6044820152606490fd5b60405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606490fd5b34611902576020366003190112611902577fa20aad30471c723edf03f0c002a34c6260df4a51e1d15081fb933e82b54a0ba66020600435611a8160018060a01b036005541633146121ca565b80601355604051908152a1005b34611902575f366003190112611902576020601354604051908152f35b34611902576020366003190112611902576001600160a01b03611acc61212d565b165f52600c602052602060ff60405f2054166040519015158152f35b34611902575f36600319011261190257602061073e61232a565b3461190257602036600319011261190257611b1b61212d565b611b3060018060a01b036005541633146121ca565b6001600160a01b0316611b44811515612202565b6006546001600160a01b038116611c02576001600160a01b03191681176006555f818152600c602052604090205460ff161580611bef575b611ba7575b7f4eab7b127c764308788622363ad3e9532de3dfba7845bd4f84c125a22544255a5f80a2005b805f52600c60205260405f20600160ff19825416179055807fcef022ab90909d3a85ecb3f987f95762cb89b60b9057e0f22e682d28f570f475602060405160018152a2611b81565b50805f525f60205260405f205415611b7c565b60405162461bcd60e51b815260206004820152601060248201526f121bdbdac8185b1c9958591e481cd95d60821b6044820152606490fd5b34611902575f366003190112611902576020600754604051908152f35b34611902575f36600319011261190257602060405160128152f35b3461190257602036600319011261190257600435600e5481101561190257611c9b602091612168565b905460405160039290921b1c6001600160a01b03168152f35b3461190257602036600319011261190257602061073e611cd261212d565b6122be565b34611902575f366003190112611902576020601154604051908152f35b3461190257606036600319011261190257611d0d61212d565b611d15612143565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f198110611d53575b5061070f9350612607565b838110611d925784156119195733156119065761070f945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584611d48565b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b3461190257602036600319011261190257611dc661212d565b611ddb60018060a01b036005541633146121ca565b6001600160a01b0316611def811515612202565b478015611e70575f80808084865af1611e0661223d565b5015611e395760207f5fafa99d0643513820be26656b45130b01e1c03062e1266bf36f88cbd3bd969591604051908152a2005b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20776974686472617760681b6044820152606490fd5b3461190257604036600319011261190257611ec461212d565b7fe6dee4a3efe7ebbac3b05adae585f36d4399fd4e962809998268bf591ca9c6046020611eef612159565b92611f0560018060a01b036005541633146121ca565b6001600160a01b03165f818152600d835260409020805460ff191660ff86151516179055926040519015158152a2005b34611902575f366003190112611902576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34611902575f366003190112611902576020600254604051908152f35b3461190257604036600319011261190257611faf61212d565b602435903315611919576001600160a01b031690811561190657335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b34611902575f366003190112611902575f6003548060011c906001811680156120ff575b6020831081146120eb578285529081156120c75750600114612069575b6108478361083381850382612194565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b8082106120ad57509091508101602001610833612059565b919260018160209254838588010152019101909291612095565b60ff191660208086019190915291151560051b840190910191506108339050612059565b634e487b7160e01b5f52602260045260245ffd5b91607f169161203c565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361190257565b602435906001600160a01b038216820361190257565b60243590811515820361190257565b600e5481101561218057600e5f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176121b657604052565b634e487b7160e01b5f52604160045260245ffd5b156121d157565b60405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b6044820152606490fd5b1561220957565b60405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b6044820152606490fd5b3d15612277573d9067ffffffffffffffff82116121b6576040519161226c601f8201601f191660200184612194565b82523d5f602084013e565b606090565b8181029291811591840414171561228f57565b634e487b7160e01b5f52601160045260245ffd5b9190915f838201938412911290801582169115161761228f57565b6001600160a01b03165f818152600c602052604090205460ff166123185761230b906122f8600754825f525f60205260405f20549061227c565b905f52600a60205260405f2054906122a3565b5f81126123185760801c90565b505f90565b9190820180921161228f57565b61233333612468565b801561231857335f9081526010602052604090205481906001600160a01b031680156123f4575b5f8080938193338352600b6020526040832061237783825461231d565b90556040518281527f5efa67896a23b651b741b525caacba039c00ca7853be3de8eb1f4269e8669c5660203392a26001600160a01b03165af16123b861223d565b50156123c15790565b60405162461bcd60e51b815260206004820152600b60248201526a14d95b990819985a5b195960aa1b6044820152606490fd5b503361235a565b80516001600160a01b03908116835260208083015182169084015260408083015162ffffff169084015260608083015160020b9084015260809182015116910152565b8051156121805760200190565b8051600110156121805760400190565b9190820391821161228f57565b612471816122be565b6001600160a01b039091165f908152600b60205260409020548082111561249e5761249b9161245b565b90565b50505f90565b91908110156121805760051b0190565b356001600160a01b03811681036119025790565b60145460ff81166125845760ff1916600117601455600e548015158061257b575b6124fc575b505060ff1960145416601455565b90915a5f925f93601154925b86821080612572575b156125615782841015612559575b61254261252b85612168565b905460039190911b1c6001600160a01b0316612a22565b5a900301926001805a940195019492939093612508565b5f935061251f565b505050915091506011555f806124ee565b50828610612511565b508115156124e9565b5050565b34156126055761259d6002546009549061245b565b8015612602573460801b90348204600160801b0361228f576125c2910460075461231d565b6007556125d13460085461231d565b6008556040513481527fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d7845411651160203392a2565b50565b565b90916001600160a01b0382169190821561287a576001600160a01b03841690811561286757835f525f60205260405f205481811061284e578190855f525f6020520360405f2055815f525f60205260405f2081815401905581847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020604051858152a3835f52600c60205260ff60405f20541693825f52600c60205260ff60405f205416926126b98360075461227c565b956001600160ff1b038711612818571593846127fa575b1595866127cf575b505f828152600c60205260408082205492825290205460ff9081161515911615150361278f575b505061270a8261288d565b6127138461288d565b612780575b50612771575b5060125480151580612766575b6127325750565b303b15611902576040519063ffb2c47960e01b825260048201525f8160248183305af161275c5750565b5f61260591612194565b50600e54151561272b565b61277a90612a22565b5f61271e565b61278990612a22565b5f612718565b5f52600c60205260ff60405f2054165f146127bb576127b09060095461245b565b6009555b5f806126ff565b6127c79060095461231d565b6009556127b4565b815f52600a60205260405f2080545f838203931281841281169184139015161761228f57555f6126d8565b825f52600a60205260405f206128118882546122a3565b90556126d0565b60405162461bcd60e51b815260206004820152600e60248201526d7368696674206f766572666c6f7760901b6044820152606490fd5b8463391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b6001600160a01b03811690811561258457815f52600c60205260ff60405f2054161580612a0e575b825f52600f60205260405f205415908080612a07575b15612930575050600e5490680100000000000000008210156121b6576128fa82600161291e9401600e55612168565b81546001600160a01b0393841660039290921b91821b9390911b1916919091179055565b600e54905f52600f60205260405f2055565b159150816129fe575b506129415750565b805f52600f60205260405f20545f19810181811161228f57600e545f19810190811161228f578082036129c0575b505050600e5480156129ac575f190161298781612168565b81549060018060a01b039060031b1b19169055600e555f52600f6020525f6040812055565b634e487b7160e01b5f52603160045260245ffd5b6128fa916129d06129ea92612168565b905460039190911b1c6001600160a01b0316928391612168565b5f52600f60205260405f20555f808061296f565b9050155f612939565b50816128cb565b50815f525f60205260405f205415156128b5565b612a2b81612468565b6013548110612584576001600160a01b038281165f8181526010602052604081205491949092839283928392879216908115612adf575b50878352600b60205260408320612a7a83825461231d565b90556001600160a01b0316617530f1612a9161223d565b5015612ac45760207f5efa67896a23b651b741b525caacba039c00ca7853be3de8eb1f4269e8669c5691604051908152a2565b905f52600b602052612adb60405f2091825461245b565b9055565b90505f612a62565b6001600160a01b03918216908216039190821161228f57565b90606082901b905f19600160601b8409928280851094039380850394858411156119025714612b83578190600160601b900981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b81810291905f1982820991838084109303928084039384600160601b11156119025714612bca57600160601b910990828211900360a01b910360601c1790565b50505060601c90565b91818302915f19818509938380861095039480860395868511156119025714612c4b579082910981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b505091500490565b906001600160801b038216918203612c6757565b60405162461bcd60e51b81526020600482015260126024820152716c6971756964697479206f766572666c6f7760701b6044820152606490fdfea26469706673582212209406e9996af9395c0ca899b59002e9b8fd6418728f1ea3a1b9e3ddd58e51a27c64736f6c634300081a0033cef022ab90909d3a85ecb3f987f95762cb89b60b9057e0f22e682d28f570f47500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90000000000000000000000000bd216513d74c8cf14cf4747e6aaa6420ff64ee9e000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba30000000000000000000000000000000000000000000000000000000000000017556e6976657273616c2043726564697420496e636f6d6500000000000000000000000000000000000000000000000000000000000000000000000000000000035543490000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080806040526004361015610024575b50361561001a575f80fd5b610022612588565b005b5f905f3560e01c90816306fdde031461201857508063095ea7b314611f9657806318160ddd14611f795780631bea83fe14611f355780631dc6104014611eab578063214ff45914611dad57806323b872dd14611cf457806326987b6014611cd757806327ce014714611cb45780632a11ced014611c72578063313ce56714611c575780633a7960e014611c3a5780633dfd387314611b025780634e71d92d14611ae85780634e7b827f14611aab5780634fab0ae814611a8e5780635117196114611a3557806360c97b2214610b3a57806362308e8514610af557806368a9572314610a8b5780636afdd85014610a4657806370a0823114610a0e578063777554c5146109a157806377e4fb6b146109835780637f5a7c7b1461095a5780638091f3bf1461093457806385a6b3ae146109165780638da5cb5b146108ed57806395d89b41146107dc578063a3f0c0de14610746578063a8b9d2401461071a578063a9059cbb146106e8578063bd0932d0146105d4578063d1ecfc6814610595578063d429293b146103bf578063dd62ed3e1461036c578063de3aaf6114610333578063e9bbb040146102fa578063f093788a146102b9578063f2fde38b1461023a578063fc0469411461021c5763ffb2c4790361000f5734610219576020366003190112610219576102166004356124c8565b80f35b80fd5b50346102195780600319360112610219576020600954604051908152f35b50346102195760203660031901126102195761025461212d565b6005546001600160a01b0381169161026d3384146121ca565b6001600160a01b0316918290610284821515612202565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a36001600160a01b0319161760055580f35b5034610219576020366003190112610219576020906001600160a01b036102de61212d565b16815260108252604060018060a01b0391205416604051908152f35b5034610219576020366003190112610219576020906040906001600160a01b0361032261212d565b168152600f83522054604051908152f35b5034610219576020366003190112610219576020906040906001600160a01b0361035b61212d565b168152600b83522054604051908152f35b503461021957604036600319011261021957604061038861212d565b91610391612143565b9260018060a01b031681526001602052209060018060a01b03165f52602052602060405f2054604051908152f35b5034610219576040366003190112610219576103d961212d565b6103e1612159565b906103f760018060a01b036005541633146121ca565b6001600160a01b038116808452600c60205260408420549092908115159060ff16151581146105645783855284602052604085205491805f146104da5761043d84612468565b6104a7577fcef022ab90909d3a85ecb3f987f95762cb89b60b9057e0f22e682d28f570f4759361049861049d9261047860209660095461231d565b6009555b878952600c8652604089209060ff801983541691151516179055565b61288d565b604051908152a280f35b60405162461bcd60e51b815260206004820152600b60248201526a18db185a5b48199a5c9cdd60aa1b6044820152606490fd5b909291806104ed6104f89260095461245b565b60095560075461227c565b600160ff1b8114610550576020926104987fcef022ab90909d3a85ecb3f987f95762cb89b60b9057e0f22e682d28f570f475959361049d93888a52600a8752890360408a2055878952600b865288604081205561047c565b634e487b7160e01b86526011600452602486fd5b60405162461bcd60e51b81526020600482015260096024820152686e6f206368616e676560b81b6044820152606490fd5b50346102195760203660031901126102195760209060ff906040906001600160a01b036105c061212d565b168152600d84522054166040519015158152f35b50346102195760403660031901126102195760043567ffffffffffffffff81116106e457366023820112156106e45780600401359067ffffffffffffffff82116106e0576024810190602436918460051b0101116106e05790610635612159565b9161064b60018060a01b036005541633146121ca565b82151591845b81811061065c578580f35b6001906001600160a01b0361067a6106758386886124a4565b6124b4565b168752600d60205261069b86604089209060ff801983541691151516179055565b818060a01b036106af6106758386886124a4565b167fe6dee4a3efe7ebbac3b05adae585f36d4399fd4e962809998268bf591ca9c6046020604051888152a201610651565b8280fd5b5080fd5b50346102195760403660031901126102195761070f61070561212d565b6024359033612607565b602060405160018152f35b503461021957602036600319011261021957602061073e61073961212d565b612468565b604051908152f35b50346102195760203660031901126102195760043561077060018060a01b036005541633146121ca565b620f424081116107ac576020817f98fdd0b3c9bfe51a45c9afea7b77ebe06c52550d2783a24ef9c7415bbfcd023d92601255604051908152a180f35b60405162461bcd60e51b81526020600482015260086024820152670a8dede40d0d2ced60c31b6044820152606490fd5b50346102195780600319360112610219576040519080600454908160011c916001811680156108e3575b6020841081146108cf578386529081156108a8575060011461084b575b6108478461083381860382612194565b604051918291602083526020830190612109565b0390f35b600481527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b80821061088e5750909150810160200161083382610823565b919260018160209254838588010152019101909291610875565b60ff191660208087019190915292151560051b850190920192506108339150839050610823565b634e487b7160e01b83526022600452602483fd5b92607f1692610806565b50346102195780600319360112610219576005546040516001600160a01b039091168152602090f35b50346102195780600319360112610219576020600854604051908152f35b5034610219578060031936011261021957602060ff60065460a01c166040519015158152f35b50346102195780600319360112610219576006546040516001600160a01b039091168152602090f35b50346102195780600319360112610219576020601254604051908152f35b5034610219576020366003190112610219576004356109cb60018060a01b036005541633146121ca565b600e5481116109da5760115580f35b60405162461bcd60e51b815260206004820152600c60248201526b4f7574206f662072616e676560a01b6044820152606490fd5b5034610219576020366003190112610219576020906040906001600160a01b03610a3661212d565b1681528083522054604051908152f35b50346102195780600319360112610219576040517f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba36001600160a01b03168152602090f35b503461021957602036600319011261021957610aa561212d565b3380835260106020526040832080546001600160a01b0319166001600160a01b0390931692831790557f6caa1c15dd18675bc713d3d3ab7baca8dd3203fc819d05cd254fa6cd732dde608380a380f35b50346102195780600319360112610219576040517f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03168152602090f35b5034611902575f36600319011261190257610b6060018060a01b036005541633146121ca565b60065460ff8160a01c166119fd576001600160a01b038116156119c9577f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90906001600160a01b0382169081151580611997575b80611965575b1561192c5760ff60a01b1916600160a01b176006553015611919577f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba36001600160a01b031691821561190657305f52600160205260405f20835f5260205260405f205f199055826040515f1981527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203092a37f000000000000000000000000bd216513d74c8cf14cf4747e6aaa6420ff64ee9e92803b15611902576040516387517c4560e01b81523060048201526001600160a01b038581166024830152604482015265ffffffffffff60648201525f8160848183865af180156118f7576118e0575b50908185923b156106e0576040516387517c4560e01b81523060048201526001600160a01b039283166024820152604481019290925265ffffffffffff606483015282908290608490829084905af18015611275576118cb575b505060018060a01b0360065416916040519160a0830183811067ffffffffffffffff8211176118b75785916020916040528285528185019530875283604087015260c86060870152608086015260c46040518094819363313b65df60e11b8352610d85600484018a6123fb565b6d7b86bec8b03d1b4fa773ae726cf560a48401525af180156118ac57611872575b50620d899f1960ff1d620d899f19810118620d89e8811161185b5763ffffffff90600160801b7001fffcb933bd6fad37aa2d162d1a594001600183160218906002811661183f575b60048116611823575b60088116611807575b601081166117eb575b602081166117cf575b604081166117b3575b60808116611797575b610100811661177b575b610200811661175f575b6104008116611743575b6108008116611727575b611000811661170b575b61200081166116ef575b61400081166116d3575b61800081166116b7575b62010000811661169b575b620200008116611680575b620400008116611665575b620800001661164f575b0160201c6203296060ff1d62032960810118620d89e88111611639576001600160801b03919063ffffffff90600160801b7001fffcb933bd6fad37aa2d162d1a594001600183160218906002811661161d575b60048116611601575b600881166115e5575b601081166115c9575b602081166115ad575b60408116611591575b60808116611575575b6101008116611559575b610200811661153d575b6104008116611521575b6108008116611505575b61100081166114e9575b61200081166114cd575b61400081166114b1575b6180008116611495575b620100008116611479575b62020000811661145e575b620400008116611443575b620800001661142d575b5f19040160201c80826001600160a01b0380831690821611611422575b50506001600160a01b038216906d7b86bec8b03d1b4fa773ae726cf58210611304576110399261103492909190819083906001600160a01b038316106112f9575b5061102c905061101d6001600160a01b03838116908516612b8a565b926001600160a01b0392612ae7565b169088612bd3565b612c53565b169283156112c357604051600160f91b6020820152600d60f81b6021820152600281529190611069602284612194565b6060916040519161107a8484612194565b60028352601f198401885b8181106112b3575050600554604051602097916110cc91611124918a91611116916001600160a01b03168e8e6110bb8685612194565b81845260405197889687018a6123fb565b620d899f1960c08701526203296060e08701526101008601526101208501526b033b2e3c9fd0803ce8000000610140850152610160840152610180808401526101a0830190612109565b03601f198101835282612194565b61112d8561243e565b526111378461243e565b50519051604080516001600160a01b0393841689820152929091168282015281526111628482612194565b61116b8361244b565b526111758261244b565b5060018060a01b031691611196604051948592604088850152830190612109565b91601f1982840301604083015280518084528684019387808360051b8301019301948a915b898484106112845750505050506111db925003601f198101845283612194565b60784201918242116105505790859291813b1561128057839161121d918360405180968195829463dd46508f60e01b8452604060048501526044840190612109565b90602483015203925af1801561127557611260575b50507f47d1b997f040c8562f00780ee8550b87e421a03e271ab39014ed832db09df14591604051908152a180f35b8161126a91612194565b6106e057825f611232565b6040513d84823e3d90fd5b8380fd5b6001929496506112a181929496601f198682030187528951612109565b970193019301909287949295936111bb565b6020818601810187905201611085565b60405162461bcd60e51b815260206004820152600e60248201526d5a65726f206c697175696469747960901b6044820152606490fd5b915091505f80611001565b6001600160a01b038116906d7b86bec8b03d1b4fa773ae726cf58211156113ed579161136f61103461103493856113af96906d7b86bec8b03d1b4fa773ae726cf59283116113e4575b5061136761101d6001600160a01b03838116908516612b8a565b16908c612bd3565b93806d7b86bec8b03d1b4fa773ae726cf58093116113c9575b506001600160a01b039161139c9190612ae7565b166b033b2e3c9fd0803ce8000000612b00565b80831682841610156113c257505b611039565b9050611039565b91505061139c6d7b86bec8b03d1b4fa773ae726cf590611388565b9190505f61134d565b91826113bd946110349493819311611415575b506001600160a01b039261139c929150612ae7565b9250905061139c5f611400565b915091505f80610fc0565b6b048a170391f7dc42444e8fa20260801c610fa3565b6d2216e584f5fa1ea926041bedfe9890910260801c90610f99565b906e5d6af8dedb81196699c329225ee6040260801c90610f8e565b906f09aa508b5b7a84e1c677de54f3e99bc90260801c90610f83565b906f31be135f97d08fd981231505542fcfa60260801c90610f78565b906f70d869a156d2a1b890bb3df62baf32f70260801c90610f6e565b906fa9f746462d870fdf8a65dc1f90e061e50260801c90610f64565b906fd097f3bdfd2022b8845ad8f792aa58250260801c90610f5a565b906fe7159475a2c29b7443b29c7fa6e889d90260801c90610f50565b906ff3392b0822b70005940c7a398e4b70f30260801c90610f46565b906ff987a7253ac413176f2b074cf7815e540260801c90610f3c565b906ffcbe86c7900a88aedcffc83b479aa3a40260801c90610f32565b906ffe5dee046a99a2a811c461f1969c30530260801c90610f28565b906fff2ea16466c96a3843ec78b326b528610260801c90610f1f565b906fff973b41fa98c081472e6896dfb254c00260801c90610f16565b906fffcb9843d60f6159c9db58835c9266440260801c90610f0d565b906fffe5caca7e10e4e61c3624eaa0941cd00260801c90610f04565b906ffff2e50f5f656932ef12357cf3c7fdcc0260801c90610efb565b906ffff97272373d413259a46990580e213a0260801c90610ef2565b6345c3193d60e11b865262032960600452602486fd5b6b048a170391f7dc42444e8fa20260801c610e9f565b6d2216e584f5fa1ea926041bedfe9890910260801c90610e95565b906e5d6af8dedb81196699c329225ee6040260801c90610e8a565b906f09aa508b5b7a84e1c677de54f3e99bc90260801c90610e7f565b906f31be135f97d08fd981231505542fcfa60260801c90610e74565b906f70d869a156d2a1b890bb3df62baf32f70260801c90610e6a565b906fa9f746462d870fdf8a65dc1f90e061e50260801c90610e60565b906fd097f3bdfd2022b8845ad8f792aa58250260801c90610e56565b906fe7159475a2c29b7443b29c7fa6e889d90260801c90610e4c565b906ff3392b0822b70005940c7a398e4b70f30260801c90610e42565b906ff987a7253ac413176f2b074cf7815e540260801c90610e38565b906ffcbe86c7900a88aedcffc83b479aa3a40260801c90610e2e565b906ffe5dee046a99a2a811c461f1969c30530260801c90610e24565b906fff2ea16466c96a3843ec78b326b528610260801c90610e1b565b906fff973b41fa98c081472e6896dfb254c00260801c90610e12565b906fffcb9843d60f6159c9db58835c9266440260801c90610e09565b906fffe5caca7e10e4e61c3624eaa0941cd00260801c90610e00565b906ffff2e50f5f656932ef12357cf3c7fdcc0260801c90610df7565b906ffff97272373d413259a46990580e213a0260801c90610dee565b6345c3193d60e11b8552620d899f19600452602485fd5b6020813d6020116118a4575b8161188b60209383612194565b810103126118a057518060020b810315610da6575b8480fd5b3d915061187e565b6040513d87823e3d90fd5b634e487b7160e01b86526041600452602486fd5b816118d591612194565b6106e057825f610d18565b6118ee919295505f90612194565b5f93905f610cbe565b6040513d5f823e3d90fd5b5f80fd5b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b60405162461bcd60e51b8152602060048201526011602482015270158d081b9bdd0818dbdb999a59dd5c9959607a1b6044820152606490fd5b507f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba36001600160a01b03161515610bb9565b507f000000000000000000000000bd216513d74c8cf14cf4747e6aaa6420ff64ee9e6001600160a01b03161515610bb3565b60405162461bcd60e51b815260206004820152600c60248201526b121bdbdac81b9bdd081cd95d60a21b6044820152606490fd5b60405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606490fd5b34611902576020366003190112611902577fa20aad30471c723edf03f0c002a34c6260df4a51e1d15081fb933e82b54a0ba66020600435611a8160018060a01b036005541633146121ca565b80601355604051908152a1005b34611902575f366003190112611902576020601354604051908152f35b34611902576020366003190112611902576001600160a01b03611acc61212d565b165f52600c602052602060ff60405f2054166040519015158152f35b34611902575f36600319011261190257602061073e61232a565b3461190257602036600319011261190257611b1b61212d565b611b3060018060a01b036005541633146121ca565b6001600160a01b0316611b44811515612202565b6006546001600160a01b038116611c02576001600160a01b03191681176006555f818152600c602052604090205460ff161580611bef575b611ba7575b7f4eab7b127c764308788622363ad3e9532de3dfba7845bd4f84c125a22544255a5f80a2005b805f52600c60205260405f20600160ff19825416179055807fcef022ab90909d3a85ecb3f987f95762cb89b60b9057e0f22e682d28f570f475602060405160018152a2611b81565b50805f525f60205260405f205415611b7c565b60405162461bcd60e51b815260206004820152601060248201526f121bdbdac8185b1c9958591e481cd95d60821b6044820152606490fd5b34611902575f366003190112611902576020600754604051908152f35b34611902575f36600319011261190257602060405160128152f35b3461190257602036600319011261190257600435600e5481101561190257611c9b602091612168565b905460405160039290921b1c6001600160a01b03168152f35b3461190257602036600319011261190257602061073e611cd261212d565b6122be565b34611902575f366003190112611902576020601154604051908152f35b3461190257606036600319011261190257611d0d61212d565b611d15612143565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f198110611d53575b5061070f9350612607565b838110611d925784156119195733156119065761070f945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584611d48565b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b3461190257602036600319011261190257611dc661212d565b611ddb60018060a01b036005541633146121ca565b6001600160a01b0316611def811515612202565b478015611e70575f80808084865af1611e0661223d565b5015611e395760207f5fafa99d0643513820be26656b45130b01e1c03062e1266bf36f88cbd3bd969591604051908152a2005b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b60405162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20776974686472617760681b6044820152606490fd5b3461190257604036600319011261190257611ec461212d565b7fe6dee4a3efe7ebbac3b05adae585f36d4399fd4e962809998268bf591ca9c6046020611eef612159565b92611f0560018060a01b036005541633146121ca565b6001600160a01b03165f818152600d835260409020805460ff191660ff86151516179055926040519015158152a2005b34611902575f366003190112611902576040517f000000000000000000000000bd216513d74c8cf14cf4747e6aaa6420ff64ee9e6001600160a01b03168152602090f35b34611902575f366003190112611902576020600254604051908152f35b3461190257604036600319011261190257611faf61212d565b602435903315611919576001600160a01b031690811561190657335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b34611902575f366003190112611902575f6003548060011c906001811680156120ff575b6020831081146120eb578285529081156120c75750600114612069575b6108478361083381850382612194565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b8082106120ad57509091508101602001610833612059565b919260018160209254838588010152019101909291612095565b60ff191660208086019190915291151560051b840190910191506108339050612059565b634e487b7160e01b5f52602260045260245ffd5b91607f169161203c565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361190257565b602435906001600160a01b038216820361190257565b60243590811515820361190257565b600e5481101561218057600e5f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176121b657604052565b634e487b7160e01b5f52604160045260245ffd5b156121d157565b60405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b6044820152606490fd5b1561220957565b60405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b6044820152606490fd5b3d15612277573d9067ffffffffffffffff82116121b6576040519161226c601f8201601f191660200184612194565b82523d5f602084013e565b606090565b8181029291811591840414171561228f57565b634e487b7160e01b5f52601160045260245ffd5b9190915f838201938412911290801582169115161761228f57565b6001600160a01b03165f818152600c602052604090205460ff166123185761230b906122f8600754825f525f60205260405f20549061227c565b905f52600a60205260405f2054906122a3565b5f81126123185760801c90565b505f90565b9190820180921161228f57565b61233333612468565b801561231857335f9081526010602052604090205481906001600160a01b031680156123f4575b5f8080938193338352600b6020526040832061237783825461231d565b90556040518281527f5efa67896a23b651b741b525caacba039c00ca7853be3de8eb1f4269e8669c5660203392a26001600160a01b03165af16123b861223d565b50156123c15790565b60405162461bcd60e51b815260206004820152600b60248201526a14d95b990819985a5b195960aa1b6044820152606490fd5b503361235a565b80516001600160a01b03908116835260208083015182169084015260408083015162ffffff169084015260608083015160020b9084015260809182015116910152565b8051156121805760200190565b8051600110156121805760400190565b9190820391821161228f57565b612471816122be565b6001600160a01b039091165f908152600b60205260409020548082111561249e5761249b9161245b565b90565b50505f90565b91908110156121805760051b0190565b356001600160a01b03811681036119025790565b60145460ff81166125845760ff1916600117601455600e548015158061257b575b6124fc575b505060ff1960145416601455565b90915a5f925f93601154925b86821080612572575b156125615782841015612559575b61254261252b85612168565b905460039190911b1c6001600160a01b0316612a22565b5a900301926001805a940195019492939093612508565b5f935061251f565b505050915091506011555f806124ee565b50828610612511565b508115156124e9565b5050565b34156126055761259d6002546009549061245b565b8015612602573460801b90348204600160801b0361228f576125c2910460075461231d565b6007556125d13460085461231d565b6008556040513481527fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d7845411651160203392a2565b50565b565b90916001600160a01b0382169190821561287a576001600160a01b03841690811561286757835f525f60205260405f205481811061284e578190855f525f6020520360405f2055815f525f60205260405f2081815401905581847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020604051858152a3835f52600c60205260ff60405f20541693825f52600c60205260ff60405f205416926126b98360075461227c565b956001600160ff1b038711612818571593846127fa575b1595866127cf575b505f828152600c60205260408082205492825290205460ff9081161515911615150361278f575b505061270a8261288d565b6127138461288d565b612780575b50612771575b5060125480151580612766575b6127325750565b303b15611902576040519063ffb2c47960e01b825260048201525f8160248183305af161275c5750565b5f61260591612194565b50600e54151561272b565b61277a90612a22565b5f61271e565b61278990612a22565b5f612718565b5f52600c60205260ff60405f2054165f146127bb576127b09060095461245b565b6009555b5f806126ff565b6127c79060095461231d565b6009556127b4565b815f52600a60205260405f2080545f838203931281841281169184139015161761228f57555f6126d8565b825f52600a60205260405f206128118882546122a3565b90556126d0565b60405162461bcd60e51b815260206004820152600e60248201526d7368696674206f766572666c6f7760901b6044820152606490fd5b8463391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b6001600160a01b03811690811561258457815f52600c60205260ff60405f2054161580612a0e575b825f52600f60205260405f205415908080612a07575b15612930575050600e5490680100000000000000008210156121b6576128fa82600161291e9401600e55612168565b81546001600160a01b0393841660039290921b91821b9390911b1916919091179055565b600e54905f52600f60205260405f2055565b159150816129fe575b506129415750565b805f52600f60205260405f20545f19810181811161228f57600e545f19810190811161228f578082036129c0575b505050600e5480156129ac575f190161298781612168565b81549060018060a01b039060031b1b19169055600e555f52600f6020525f6040812055565b634e487b7160e01b5f52603160045260245ffd5b6128fa916129d06129ea92612168565b905460039190911b1c6001600160a01b0316928391612168565b5f52600f60205260405f20555f808061296f565b9050155f612939565b50816128cb565b50815f525f60205260405f205415156128b5565b612a2b81612468565b6013548110612584576001600160a01b038281165f8181526010602052604081205491949092839283928392879216908115612adf575b50878352600b60205260408320612a7a83825461231d565b90556001600160a01b0316617530f1612a9161223d565b5015612ac45760207f5efa67896a23b651b741b525caacba039c00ca7853be3de8eb1f4269e8669c5691604051908152a2565b905f52600b602052612adb60405f2091825461245b565b9055565b90505f612a62565b6001600160a01b03918216908216039190821161228f57565b90606082901b905f19600160601b8409928280851094039380850394858411156119025714612b83578190600160601b900981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b81810291905f1982820991838084109303928084039384600160601b11156119025714612bca57600160601b910990828211900360a01b910360601c1790565b50505060601c90565b91818302915f19818509938380861095039480860395868511156119025714612c4b579082910981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b505091500490565b906001600160801b038216918203612c6757565b60405162461bcd60e51b81526020600482015260126024820152716c6971756964697479206f766572666c6f7760701b6044820152606490fdfea26469706673582212209406e9996af9395c0ca899b59002e9b8fd6418728f1ea3a1b9e3ddd58e51a27c64736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90000000000000000000000000bd216513d74c8cf14cf4747e6aaa6420ff64ee9e000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba30000000000000000000000000000000000000000000000000000000000000017556e6976657273616c2043726564697420496e636f6d6500000000000000000000000000000000000000000000000000000000000000000000000000000000035543490000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Universal Credit Income
Arg [1] : symbol_ (string): UCI
Arg [2] : poolManager_ (address): 0x000000000004444c5dc75cB358380D2e3dE08A90
Arg [3] : positionManager_ (address): 0xbD216513d74C8cf14cf4747E6AaA6420FF64ee9e
Arg [4] : permit2_ (address): 0x000000000022D473030F116dDEE9F6B43aC78BA3
-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90
Arg [3] : 000000000000000000000000bd216513d74c8cf14cf4747e6aaa6420ff64ee9e
Arg [4] : 000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000017
Arg [6] : 556e6976657273616c2043726564697420496e636f6d65000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [8] : 5543490000000000000000000000000000000000000000000000000000000000
🤖 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.
Add Token to MetaMask (Web3)

