Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 349 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Flush Buy And Bu... | 26169938 | 12 mins ago | IN | 0 ETH | 0.00000922 | ||||
| Claim ETH | 26169693 | 1 hr ago | IN | 0 ETH | 0.00007483 | ||||
| Request Redeem | 26169689 | 1 hr ago | IN | 0 ETH | 0.00018255 | ||||
| Deposit | 26169623 | 1 hr ago | IN | 0 ETH | 0.00053064 | ||||
| Flush Buy And Bu... | 26169580 | 1 hr ago | IN | 0 ETH | 0.00000909 | ||||
| Claim ETH | 26169384 | 2 hrs ago | IN | 0 ETH | 0.00007487 | ||||
| Request Redeem | 26169375 | 2 hrs ago | IN | 0 ETH | 0.00026025 | ||||
| Request Redeem | 26169290 | 2 hrs ago | IN | 0 ETH | 0.0000496 | ||||
| Claim ETH | 26169280 | 2 hrs ago | IN | 0 ETH | 0.00002816 | ||||
| Request Redeem | 26168911 | 3 hrs ago | IN | 0 ETH | 0.0000709 | ||||
| Delegate | 26168788 | 4 hrs ago | IN | 0 ETH | 0.00004715 | ||||
| Deposit | 26168768 | 4 hrs ago | IN | 0 ETH | 0.00005439 | ||||
| Flush Buy And Bu... | 26168586 | 4 hrs ago | IN | 0 ETH | 0.00000894 | ||||
| Deposit | 26168107 | 6 hrs ago | IN | 0 ETH | 0.0000542 | ||||
| Delegate | 26168094 | 6 hrs ago | IN | 0 ETH | 0.00004834 | ||||
| Deposit | 26168084 | 6 hrs ago | IN | 0 ETH | 0.00005536 | ||||
| Claim ETH | 26167933 | 6 hrs ago | IN | 0 ETH | 0.00005315 | ||||
| Deposit | 26167870 | 7 hrs ago | IN | 0 ETH | 0.0000383 | ||||
| Deposit | 26167836 | 7 hrs ago | IN | 0 ETH | 0.00005541 | ||||
| Deposit | 26167833 | 7 hrs ago | IN | 0 ETH | 0.00003979 | ||||
| Deposit | 26167827 | 7 hrs ago | IN | 0 ETH | 0.00013622 | ||||
| Deposit | 26167826 | 7 hrs ago | IN | 0 ETH | 0.00005342 | ||||
| Flush Buy And Bu... | 26167754 | 7 hrs ago | IN | 0 ETH | 0.00000877 | ||||
| Deposit | 26167509 | 8 hrs ago | IN | 0 ETH | 0.00002333 | ||||
| Deposit | 26167113 | 9 hrs ago | IN | 0 ETH | 0.00002886 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method |
Block
|
From
|
To
|
|||
|---|---|---|---|---|---|---|---|
| Fund Rewards | 26169988 | 2 mins ago | 0.007072970… ETH | ||||
| Fund Rewards | 26169968 | 6 mins ago | 0.007599 ETH | ||||
| Fund Rewards | 26169963 | 7 mins ago | 0.00647139 ETH | ||||
| Fund Rewards | 26169961 | 7 mins ago | 0.009066574… ETH | ||||
| Fund Rewards | 26169945 | 10 mins ago | 0.0039543 ETH | ||||
| Fund Rewards | 26169943 | 11 mins ago | 0.005094983… ETH | ||||
| Fund Rewards | 26169940 | 11 mins ago | 0.004216 ETH | ||||
| Transfer | 26169938 | 12 mins ago | 0.002494786… ETH | ||||
| Fund Rewards | 26169937 | 12 mins ago | 0.010784583… ETH | ||||
| Fund Rewards | 26169928 | 14 mins ago | 0.005499421… ETH | ||||
| Fund Rewards | 26169908 | 18 mins ago | 0.004371355… ETH | ||||
| Fund Rewards | 26169893 | 21 mins ago | 0.005213523… ETH | ||||
| Fund Rewards | 26169879 | 24 mins ago | 0.006267142… ETH | ||||
| Fund Rewards | 26169865 | 26 mins ago | 0.008144676… ETH | ||||
| Fund Rewards | 26169857 | 28 mins ago | 0.005602940… ETH | ||||
| Transfer | 26169693 | 1 hr ago | 0.003035427… ETH | ||||
| Fund Rewards | 26169630 | 1 hr ago | 0.003873974… ETH | ||||
| Fund Rewards | 26169597 | 1 hr ago | 0.005103297… ETH | ||||
| Transfer | 26169580 | 1 hr ago | 0.002264354… ETH | ||||
| Fund Rewards | 26169579 | 1 hr ago | 0.005356829… ETH | ||||
| Fund Rewards | 26169563 | 1 hr ago | 0.005820860… ETH | ||||
| Fund Rewards | 26169551 | 1 hr ago | 0.011450909… ETH | ||||
| Fund Rewards | 26169501 | 1 hr ago | 0.0035263 ETH | ||||
| Fund Rewards | 26169490 | 1 hr ago | 0.003924418… ETH | ||||
| Transfer | 26169384 | 2 hrs ago | 0.004705258… ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"asset_","type":"address"},{"internalType":"address","name":"voting_","type":"address"},{"internalType":"address payable","name":"buyAndBurn_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccountingInsolvent","type":"error"},{"inputs":[],"name":"AllowanceOverflow","type":"error"},{"inputs":[],"name":"AllowanceUnderflow","type":"error"},{"inputs":[],"name":"DepositMoreThanMax","type":"error"},{"inputs":[],"name":"InsufficientActiveShares","type":"error"},{"inputs":[],"name":"InsufficientAllowance","type":"error"},{"inputs":[],"name":"InsufficientBalance","type":"error"},{"inputs":[],"name":"InsufficientVotingModuleGas","type":"error"},{"inputs":[],"name":"InvalidAddress","type":"error"},{"inputs":[],"name":"InvalidAmount","type":"error"},{"inputs":[],"name":"InvalidEpoch","type":"error"},{"inputs":[],"name":"InvalidPermit","type":"error"},{"inputs":[],"name":"InvalidVotingModule","type":"error"},{"inputs":[],"name":"MintMoreThanMax","type":"error"},{"inputs":[],"name":"NonTransferable","type":"error"},{"inputs":[],"name":"OnlyModuleAdmin","type":"error"},{"inputs":[],"name":"OnlyVoting","type":"error"},{"inputs":[],"name":"Permit2AllowanceIsFixedAtInfinity","type":"error"},{"inputs":[],"name":"PermitExpired","type":"error"},{"inputs":[],"name":"RedeemMoreThanMax","type":"error"},{"inputs":[],"name":"Reentrancy","type":"error"},{"inputs":[],"name":"TooManyVotingModules","type":"error"},{"inputs":[],"name":"TotalSupplyOverflow","type":"error"},{"inputs":[],"name":"UnsupportedAsset","type":"error"},{"inputs":[],"name":"WithdrawMoreThanMax","type":"error"},{"inputs":[],"name":"WithdrawalNotReady","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"BuyAndBurnFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"previousDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"newDelegate","type":"address"}],"name":"Delegated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"by","type":"address"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ETHClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FWAClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"funder","type":"address"},{"indexed":true,"internalType":"uint256","name":"epoch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"reserved","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"burned","type":"uint256"}],"name":"FWARewardsFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"epoch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"reserved","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"buyAndBurnAmount","type":"uint256"}],"name":"RewardsFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"module","type":"address"},{"indexed":false,"internalType":"uint256","name":"generation","type":"uint256"}],"name":"VotingModuleFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"module","type":"address"},{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"},{"indexed":false,"internalType":"uint256","name":"generation","type":"uint256"}],"name":"VotingModuleSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"by","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"unlockAt","type":"uint256"}],"name":"WithdrawalRequested","type":"event"},{"inputs":[],"name":"ACC_PRECISION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEAD_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"result","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_VOTING_MODULES","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VOTING_MODULE_GAS_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WITHDRAWAL_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"accETHPerShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"accFWAPerShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"activeBalanceOf","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":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"asset","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyAndBurn","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyAndBurnETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"}],"name":"claimETH","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"}],"name":"claimFWA","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimableETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimableFWA","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimedQueuedShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"convertToAssets","outputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"name":"convertToShares","outputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newDelegate","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegateRewards","outputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"epoch","type":"uint256"},{"internalType":"uint256","name":"nextEpoch","type":"uint256"},{"internalType":"uint256","name":"emittedIndex","type":"uint256"},{"internalType":"uint256","name":"fwaIndex","type":"uint256"},{"internalType":"uint256","name":"emittedFWAIndex","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegatedShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"deposit","outputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"epochStartFWAIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"epochStartIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flushBuyAndBurn","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"fundFWARewards","outputs":[{"internalType":"uint256","name":"reserved","type":"uint256"},{"internalType":"uint256","name":"burned","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"fundRewards","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"fwaRewardRemainder","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fwaRewardReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"module","type":"address"}],"name":"isVotingModuleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"maxDeposit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"maxMint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"maxRedeem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"maxWithdraw","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"mint","outputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"moduleAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate_","type":"address"},{"internalType":"uint256","name":"epoch","type":"uint256"}],"name":"onVote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"pendingETH","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"pendingFWA","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"name":"previewDeposit","outputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"previewMint","outputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"previewRedeem","outputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"name":"previewWithdraw","outputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"queuedShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"},{"internalType":"address","name":"to","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"redeem","outputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"requestRedeem","outputs":[{"internalType":"uint256","name":"unlockAt","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewardAccounts","outputs":[{"internalType":"uint256","name":"epoch","type":"uint256"},{"internalType":"uint256","name":"eligibleShares","type":"uint256"},{"internalType":"uint256","name":"paidGlobalIndex","type":"uint256"},{"internalType":"uint256","name":"delegateIndexAnchor","type":"uint256"},{"internalType":"uint256","name":"globalIndexAnchor","type":"uint256"},{"internalType":"bool","name":"delegateEligible","type":"bool"},{"internalType":"uint256","name":"paidFWAIndex","type":"uint256"},{"internalType":"uint256","name":"delegateFWAIndexAnchor","type":"uint256"},{"internalType":"uint256","name":"globalFWAIndexAnchor","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewardRemainder","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"module","type":"address"},{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setVotingModule","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"syncRewards","outputs":[{"internalType":"uint256","name":"recognized","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalActiveShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalAssets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBuyAndBurnFlushed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalEligibleShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFWABurned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFWARewardsFunded","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFWARewardsPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalQueuedShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRewardsPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRewardsRecognized","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"voting","outputs":[{"internalType":"contract IFWAVotingVaultVoting","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"votingModuleGeneration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"votingModules","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"votingPowerUpdating","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"address","name":"to","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"withdraw","outputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"withdrawalCheckpoint","outputs":[{"internalType":"uint256","name":"unlockAt","type":"uint256"},{"internalType":"uint256","name":"cumulativeShares","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"withdrawalCheckpointCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
610100346101c157601f61469d38819003918201601f19168301916001600160401b038311848410176101c5578084926060946040528339810103126101c157610048816101d9565b6040610056602084016101d9565b9201516001600160a01b0381168082036101c157823b159081156101b7575b81156101ae575b81156101a4575b5061019557601c826004926020955f9560805260018060a01b031660a05260c05263313ce56784525afa601f3d11905f519161010083101616908115610186570260e0526040516144af90816101ee8239608051818181610aec01528181610d2b015281816112ee0152818161182101528181611dc801528181611ebe0152818161255b01526134bc015260a0518181816103e101528181610f77015281816113f20152818161190201528181611cda015281816128230152818161297301528181612ae601528181612f0e0152818161328401528181613b5e01528181613c150152613e9c015260c051818181610dee0152612896015260e051816120d40152f35b630928045160e21b5f5260045ffd5b63e6c4247b60e01b5f5260045ffd5b905030145f610083565b8015915061007c565b843b159150610075565b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101c15756fe6080806040526004361015610024575b50361561001a575f80fd5b610022612eca565b005b5f905f3560e01c90816301e1d11414612427575080630355608b1461240b578063041f141a146123d357806304b3402c1461239257806306fdde031461234e57806307a2d13a14611c2a578063095ea7b3146122c55780630a28a477146122a75780630ebb172a1461228a5780630f64520f1461223f57806318160ddd1461221a57806319cce56d146121e357806319f89006146121c657806323b872dd1461219457806324824bf41461215c5780632c7da270146121245780632c8f7a4714612107578063313ce567146120c057806332a167e51461209657806332fcd9661461206d5780633399dae2146120505780633442fcc714611e745780633644e51514611df757806338d52e0f14611db35780633fa7ed1e14611c9e578063402d267d14611c805780634749cc8c14611c63578063493e657414611c485780634cdad50614611c2a5780634e6fd6c414611c0e5780635344cae714611bf1578063577cdda314611bd4578063587cde1e14611bb157806358a0f7a714611b8557806359f769a914611b625780635a0da7f814611b2a5780635b8468fd14611b0d5780635c19a95c14611ac0578063630513a914611aa35780636311b79d14611a765780636bfdea2b14611a595780636e553f651461179557806370a082311461176257806372c0c2111461172a57806373a06ea01461166257806374958e35146116445780637e66c0b9146115d55780637ecebe00146115a2578063864190be1461157f57806394bf804d1461126257806395d89b411461121e578063a9059cbb146111f4578063aa2f892d14610e1d578063aa6df29914610dd8578063b3d7f6b914610db9578063b460af9414610bfa578063b5aa805314610bc1578063ba087652146109bb578063bb23a7341461099d578063c63d75b614610979578063c6e6f59214610548578063cab64bcd1461095b578063ce96cb7714610709578063d302376c14610931578063d505accf14610766578063d8688d271461072d578063d905777e14610709578063dc20c8ff146106eb578063dc560c88146106b2578063dd62ed3e14610685578063df5067a814610635578063e3f4234414610611578063e5dbad7b146105d8578063ec1cc69514610567578063ef8b30f714610548578063eff77ee11461050f578063f1644aa3146104f1578063f1d7ff081461045a578063f2d57cff1461043c578063fc52910d14610410578063fce1ccca146103cb5763ff18bf0b0361000f57806003193601126103c8576103c5612eca565b80f35b80fd5b50346103c857806003193601126103c8576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346103c85760203660031901126103c857602061043461042f612440565b613e56565b604051908152f35b50346103c857806003193601126103c8576020601b54604051908152f35b50346103c85760203660031901126103c857610120906040906001600160a01b03610483612440565b168152600c6020522080549060018101549060028101546003820154600483015460ff6005850154169160068501549360086007870154960154966040519889526020890152604088015260608701526080860152151560a085015260c084015260e0830152610100820152f35b50346103c857806003193601126103c8576020601154604051908152f35b50346103c85760203660031901126103c8576020906040906001600160a01b03610537612440565b168152600f83522054604051908152f35b50346103c85760203660031901126103c8576020610434600435612dc3565b50346103c85760203660031901126103c85760c0906040906001600160a01b0361058f612440565b168152600d6020522080549060018101549060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103c85760203660031901126103c8576020906040906001600160a01b03610600612440565b168152600783522054604051908152f35b50346103c85760203660031901126103c8576020610434610630612440565b613bcf565b50346103c85760403660031901126103c857604090610671906001600160a01b0361065e612440565b1681526005602052826024359120612d84565b506001815491015482519182526020820152f35b50346103c85760403660031901126103c85760206104346106a4612440565b6106ac612456565b90612e8d565b50346103c85760203660031901126103c8576020906040906001600160a01b036106da612440565b168152600383522054604051908152f35b50346103c857806003193601126103c8576020600254604051908152f35b50346103c85760203660031901126103c8576020610434610728612440565b612de9565b50346103c85760203660031901126103c8576020906040906001600160a01b03610755612440565b168152600583522054604051908152f35b50346103c85760e03660031901126103c857610780612440565b610788612456565b604435606435906084359260ff8416840361092d576001600160a01b0316936e22d473030f116ddee9f6b43ac78ba385188219151715610920576040516107d0604082612610565b600a8152695374616b65642046574160b01b6020909101527f378ef45b2305bb88d27b761c7c845ae32f91f3efb743d046018dfd890b71920d92428110610913576040519160018060a01b03169465383775081901600e5285885260c06020600c20938454935f8051602061446f8339815191528252602082019788528460408301985f805160206143af8339815191528a528b606085019a468c528c608087019330855260a08820602e527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988525252888a525260a082015220604e526042602c20885260ff1660205260a43560405260c43560605260208060808960015afa90853d5103610906570190556303faf4f960a51b84176040526034602c20555f8051602061444f83398151915290602090a380f35b63ddafbaef88526004601cfd5b631a15a3cc87526004601cfd5b633f68539a86526004601cfd5b8580fd5b50346103c85760203660031901126103c85760406020916004358152601c83522054604051908152f35b50346103c857806003193601126103c8576020601454604051908152f35b50346103c85760203660031901126103c8576020610434610998612440565b61290a565b50346103c857806003193601126103c8576020600154604051908152f35b50346103c8576109ca36612496565b906109d482612de9565b8311610bb4576109e383612633565b923068929eee149b4bd212685414610ba7573068929eee149b4bd21268556001600160a01b0382169182158015610b9e575b610b8f5781158015610b85575b610b7657610a2f84612de9565b8211610b67576001600160a01b0384169333859003610b57575b848752600460205260408720610a608482546124dd565b9055848752600360205260408720610a798482546124d0565b9055610a87836002546124d0565b600255610a958688546124d0565b87556387a211a2600c5286526020600c208054808411610b4a5791602097879285610b1095039055846805345cdf77eb68f44c54036805345cdf77eb68f44c55848152865f8051602061440f8339815191528a83a37f0000000000000000000000000000000000000000000000000000000000000000613472565b610b186134b6565b60405190848252858201525f805160206143cf83398151915260403392a43868929eee149b4bd2126855604051908152f35b63f4d678b888526004601cfd5b610b62833383614188565b610a49565b630f2ca6e760e01b8652600486fd5b63162908e360e11b8652600486fd5b5081851415610a22565b63e6c4247b60e01b8652600486fd5b50308314610a15565b63ab143c0685526004601cfd5b634656425a84526004601cfd5b50346103c85760203660031901126103c8576020906040906001600160a01b03610be9612440565b168152601a83522054604051908152f35b50346103c857610c0936612496565b90610c1382612de9565b8311610dac57610c228361265c565b923068929eee149b4bd212685414610ba7573068929eee149b4bd21268556001600160a01b0382169182158015610da3575b610b8f5784158015610d99575b610b7657610c6e84612de9565b8511610b67576001600160a01b0384169333859003610d89575b848752600460205260408720610c9f8782546124dd565b9055848752600360205260408720610cb88782546124d0565b9055610cc6866002546124d0565b600255610cd48388546124d0565b87556387a211a2600c5286526020600c208054808711610b4a5791602097849288610d4f95039055876805345cdf77eb68f44c54036805345cdf77eb68f44c55878152865f8051602061440f8339815191528a83a37f0000000000000000000000000000000000000000000000000000000000000000613472565b610d576134b6565b60405190815283858201525f805160206143cf83398151915260403392a43868929eee149b4bd2126855604051908152f35b610d94863383614188565b610c88565b5084821415610c61565b50308314610c54565b63936941fc84526004601cfd5b50346103c85760203660031901126103c8576020610434600435612d9d565b50346103c857806003193601126103c8576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346103c85760203660031901126103c8576004353068929eee149b4bd2126854146111e7573068929eee149b4bd212685580156111d857610e5d612efe565b50610e6733613190565b610e70336129ed565b81116111c957338252600c602052610ea860016040842001805490610e9e84831083861802851880936124d0565b90556013546124d0565b601355610eb7816001546124d0565b600155610ec6816002546124dd565b600255338252600360205260408220610ee08282546124dd565b90556203f4804201908142116111b5573383526005602052604083208054801591821561119357610f12865b856124dd565b921580611160575b156110c8575f1982019182116110b457600191610f3691612d84565b5001555b610f4333612936565b60018060a01b03811690818552600760205260408520610f648482546124d0565b90558185526007602052604085205485907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b156110b057610fc793836040518096819582946337d4a6bd60e01b845260048401612a1d565b03925af180156110a55761108c575b508084611047926020965260078652610ff38460408320546124dd565b828252600787526040822054916001549261100e87856124dd565b926040519561101c876125c5565b865289860152604085015280606085015280608085015260a084015260c083015260e082015261391d565b60405190815281838201527f24b91f4f47caf44230a57777a9be744924e82bf666f2d5702faf97df35e60f9f60403392a23868929eee149b4bd2126855604051908152f35b611097858092612610565b6110a1575f610fd6565b8380fd5b6040513d87823e3d90fd5b8280fd5b634e487b7160e01b86526011600452602486fd5b604080519392919084016001600160401b0381118582101761114c5760405285845260208401928352600160401b821015611138579061110d91600182018155612d84565b929092611124579060019151835551910155610f3a565b634e487b7160e01b86526004869052602486fd5b634e487b7160e01b87526041600452602487fd5b634e487b7160e01b88526041600452602488fd5b505f19820182811161117f57611177869183612d84565b505414610f1a565b634e487b7160e01b87526011600452602487fd5b5f19820182811161117f5760016111ad610f129284612d84565b500154610f0c565b634e487b7160e01b83526011600452602483fd5b63dc6f5b4960e01b8252600482fd5b63162908e360e11b8252600482fd5b63ab143c0682526004601cfd5b50346103c85760403660031901126103c857600490611211612440565b50639cbe235760e01b8152fd5b50346103c857806003193601126103c8575061125e604051611241604082612610565b60048152637346574160e01b60208201526040519182918261246c565b0390f35b50346103c85760403660031901126103c85760043561127f612456565b6112888161290a565b82116115725761129782612d9d565b913068929eee149b4bd212685414611565573068929eee149b4bd21268556001600160a01b038216918215801561155c575b61154d5783158015611543575b611534576112e2612efe565b506112ec81613190565b7f00000000000000000000000000000000000000000000000000000000000000006113388561133261131e3085613774565b9361132b83303384613799565b3090613774565b926124dd565b03611525576113488486546124dd565b85556113526134b6565b6805345cdf77eb68f44c5482810190811061151857906113be916805345cdf77eb68f44c556387a211a2600c528086526020600c2083815401905582602052600c5160601c865f8051602061440f833981519152602080a36113b6836001546124dd565b600155612936565b60018060a01b038116908186526007602052604086206113df8482546124dd565b90558186526007602052604086205486907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b156110b05761144293836040518096819582946337d4a6bd60e01b845260048401612a1d565b03925af1801561150d576114f4575b5080856114c292602097526007875261146e8460408320546124d0565b828252600788526040822054916001549261148987856124d0565b9260405195611497876125c5565b86528a860152604085015280606085015280608085015260a084015260c083015260e082015261391d565b60405190838252848201525f8051602061448f83398151915260403392a33868929eee149b4bd2126855604051908152f35b6114ff868092612610565b611509575f611451565b8480fd5b6040513d88823e3d90fd5b63e5cfe95786526004601cfd5b630928045160e21b8552600485fd5b63162908e360e11b8552600485fd5b50818414156112d6565b63e6c4247b60e01b8552600485fd5b503083146112c9565b63ab143c0684526004601cfd5b636a69595983526004601cfd5b50346103c857806003193601126103c857602060ff600b54166040519015158152f35b50346103c85760203660031901126103c8576115bc612440565b906338377508600c5252602080600c2054604051908152f35b50346103c85760203660031901126103c857600435906001600160a01b03821682036103c8573068929eee149b4bd212685414611637576020611623833068929eee149b4bd2126855612cd4565b3868929eee149b4bd2126855604051908152f35b63ab143c0690526004601cfd5b50346103c857806003193601126103c8576020601754604051908152f35b50346103c857806003193601126103c85760405160088054808352908352602082019081907ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee390855b81811061170b57505050826116c1910383612610565b604051928392602084019060208552518091526040840192915b8181106116e9575050500390f35b82516001600160a01b03168452859450602093840193909201916001016116db565b82546001600160a01b03168452602090930192600192830192016116ab565b50346103c857806003193601126103c8573068929eee149b4bd212685414611637573068929eee149b4bd21268556020611623612efe565b50346103c85760203660031901126103c85761177c612440565b906387a211a2600c5252602080600c2054604051908152f35b50346119ee5760403660031901126119ee576004356117b2612456565b6117bb8161290a565b8211611a4c576117ca82612dc3565b913068929eee149b4bd212685414611a3f573068929eee149b4bd21268556001600160a01b0382169182158015611a36575b611a275781158015611a1d575b611a0e57611815612efe565b5061181f81613190565b7f00000000000000000000000000000000000000000000000000000000000000006118518361133261131e3085613774565b036119ff57611861825f546124dd565b5f5561186b6134b6565b6805345cdf77eb68f44c54908482019182106119f2576118cf916805345cdf77eb68f44c556387a211a2600c52805f526020600c2085815401905584602052600c5160601c5f5f8051602061440f833981519152602080a36113b6856001546124dd565b9360018060a01b038516805f52600760205260405f206118f08682546124dd565b90555f818152600760205260409020547f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169690873b156119ee57611956975f9283604051809b819582946337d4a6bd60e01b845260048401612a1d565b03925af19182156119e35760209661199e936119d0575b50818152600787526119838660408320546124d0565b828252600788526040822054916001549261148989856124d0565b60405190815282848201525f8051602061448f83398151915260403392a33868929eee149b4bd2126855604051908152f35b6119dc91505f90612610565b5f8061196d565b6040513d5f823e3d90fd5b5f80fd5b63e5cfe9575f526004601cfd5b630928045160e21b5f5260045ffd5b63162908e360e11b5f5260045ffd5b5083821415611809565b63e6c4247b60e01b5f5260045ffd5b503083146117fc565b63ab143c065f526004601cfd5b63b3c61a835f526004601cfd5b346119ee575f3660031901126119ee576020601054604051908152f35b346119ee5760203660031901126119ee576020611a99611a94612440565b612cb8565b6040519015158152f35b346119ee575f3660031901126119ee576020601654604051908152f35b346119ee5760203660031901126119ee57611ad9612440565b3068929eee149b4bd212685414611a3f57611aff903068929eee149b4bd2126855612a38565b3868929eee149b4bd2126855005b346119ee575f3660031901126119ee576020601d54604051908152f35b346119ee5760203660031901126119ee576001600160a01b03611b4b612440565b165f526019602052602060405f2054604051908152f35b346119ee5760203660031901126119ee576020610434611b80612440565b6129ed565b346119ee575f3660031901126119ee576020611b9f61295e565b6040516001600160a01b039091168152f35b346119ee5760203660031901126119ee576020611b9f611bcf612440565b612936565b346119ee575f3660031901126119ee576020601854604051908152f35b346119ee575f3660031901126119ee576020601e54604051908152f35b346119ee575f3660031901126119ee57602060405161dead8152f35b346119ee5760203660031901126119ee576020610434600435612633565b346119ee575f3660031901126119ee57602060405160048152f35b346119ee575f3660031901126119ee576020601554604051908152f35b346119ee5760203660031901126119ee576020610434610998612440565b346119ee5760403660031901126119ee57611cb7612440565b602435903068929eee149b4bd212685414611a3f573068929eee149b4bd21268557f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163303611da557611d10612efe565b506010548203611d9657611d23816137f7565b6001600160a01b03165f908152600d6020526040902060018201918210611d8257600181019082825480155f14611d6657505050553868929eee149b4bd2126855005b9091925003611d77575b5050611aff565b600201558080611d70565b634e487b7160e01b5f52601160045260245ffd5b63d5b25b6360e01b5f5260045ffd5b62ef2ca360e31b5f5260045ffd5b346119ee575f3660031901126119ee576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346119ee575f3660031901126119ee57602060a0604051611e19604082612610565b600a815282810190695374616b65642046574160b01b8252519020604051905f8051602061446f8339815191528252838201525f805160206143af833981519152604082015246606082015230608082015220604051908152f35b346119ee5760203660031901126119ee576004353068929eee149b4bd212685414611a3f573068929eee149b4bd21268558015611a0e57611eb3612efe565b50611ebc6134b6565b7f0000000000000000000000000000000000000000000000000000000000000000611ee73082613774565b611ef383303385613799565b611f01836113323085613774565b036119ff57600154829080612004575b50611f1c81846124d0565b91611f2983601d546124dd565b601d55611f3884601e546124dd565b601e55611f47826020546124dd565b60205581611fac575b50604092611f5c6134b6565b601054907f2a5077c829ed72d99f7b67dd8105e4f9341edbb7b8fe7091a066abac05518e6d855180611f9186883396846128f4565b0390a33868929eee149b4bd212685582519182526020820152f35b61dead6014528160345263a9059cbb60601b5f5260205f6044601082855af1908160015f51141615611fe6575b50505f6034526040611f50565b3b153d171015611ff7578380611fd9565b6390b8ec185f526004601cfd5b60135491508082116120415761203561203b9261202c61202484886134f5565b601b546124dd565b601b55826124d0565b846135b3565b83611f11565b6341709be360e11b5f5260045ffd5b346119ee575f3660031901126119ee576020601354604051908152f35b346119ee575f3660031901126119ee576040516a0c097ce7bc90715b34b9f160241b8152602090f35b346119ee5760203660031901126119ee576004355f526012602052602060405f2054604051908152f35b346119ee575f3660031901126119ee5760ff7f00000000000000000000000000000000000000000000000000000000000000001660ff8111611d8257604051908152602090f35b346119ee575f3660031901126119ee576020601f54604051908152f35b346119ee5760203660031901126119ee576001600160a01b03612145612440565b165f52600e602052602060405f2054604051908152f35b346119ee5760203660031901126119ee576001600160a01b0361217d612440565b165f52600a602052602060405f2054604051908152f35b346119ee5760603660031901126119ee576121ad612440565b506121b6612456565b50639cbe235760e01b5f5260045ffd5b346119ee575f3660031901126119ee57602060405162030d408152f35b346119ee575f3660031901126119ee573068929eee149b4bd212685414611a3f573068929eee149b4bd2126855602061162361286a565b346119ee575f3660031901126119ee5760206805345cdf77eb68f44c54604051908152f35b346119ee5760403660031901126119ee57612258612440565b60243580151581036119ee573068929eee149b4bd212685414611a3f57611aff913068929eee149b4bd21268556126bc565b346119ee575f3660031901126119ee5760206040516203f4808152f35b346119ee5760203660031901126119ee57602061043460043561265c565b346119ee5760403660031901126119ee576122de612440565b602435906001600160a01b0381166e22d473030f116ddee9f6b43ac78ba318821915171561234157602052637f5e9f20600c52335f52806034600c20555f52602c5160601c335f8051602061444f83398151915260205fa3602060405160018152f35b633f68539a5f526004601cfd5b346119ee575f3660031901126119ee5761125e60405161236f604082612610565b600a8152695374616b65642046574160b01b60208201526040519182918261246c565b346119ee5760203660031901126119ee576123ab612440565b3068929eee149b4bd212685414611a3f576116236020913068929eee149b4bd21268556124ea565b346119ee5760203660031901126119ee576001600160a01b036123f4612440565b165f526004602052602060405f2054604051908152f35b346119ee575f3660031901126119ee5760208054604051908152f35b346119ee575f3660031901126119ee576020905f548152f35b600435906001600160a01b03821682036119ee57565b602435906001600160a01b03821682036119ee57565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b60609060031901126119ee57600435906024356001600160a01b03811681036119ee57906044356001600160a01b03811681036119ee5790565b91908203918211611d8257565b91908201809211611d8257565b906001600160a01b038216801580156125bc575b611a275761250a612efe565b5061251433613190565b335f52601960205260405f20549283156125b5578361257f91335f5260196020525f604081205561254782601d546124d0565b601d5561255682601f546124dd565b601f557f0000000000000000000000000000000000000000000000000000000000000000613472565b6125876134b6565b6040518381527f80abedce7d4682468ee99d63f16a04b1ac481b94748f8968c045572d80a41f4460203392a3565b505f925050565b503081146124fe565b61010081019081106001600160401b038211176125e157604052565b634e487b7160e01b5f52604160045260245ffd5b60c081019081106001600160401b038211176125e157604052565b601f909101601f19168101906001600160401b038211908210176125e157604052565b5f549060018201809211611d82576126599160016805345cdf77eb68f44c5401916135b3565b90565b6805345cdf77eb68f44c549060018201809211611d82576126599160015f540191613639565b60085481101561269a5760085f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b5f198114611d825760010190565b6001600160a01b036126cc61295e565b16330361285b576001600160a01b0381169182158015612852575b8015612820575b6127e2576126fb82612cb8565b151590159081151461281b5761280f57600854906004821461280057803b156127e2576040515f806020830163fbfa77cf60e01b815260048452612740602485612610565b8193519085617530fa60203d14166127f1575b156127e257600160401b8210156125e15761277782600161279b9401600855612682565b9080546001600160a01b0360039390931b83811b199091169290931690921b179055565b600854815f52600960205260405f2055805f52600a6020525f8051602061442f8339815191526040805f206127d081546126ae565b809155815190600182526020820152a2565b63bcecc4df60e01b5f5260045ffd5b5060205f803e305f5114612753565b63befcaca960e01b5f5260045ffd5b612819915061365c565b565b505050565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031683146126ee565b503083146126e7565b6359fec26b60e01b5f5260045ffd5b612872612efe565b506015549081156128ef575f60155561288d826018546124dd565b6018556128c3827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316613758565b7f29838f4046664af6b24c311a52e436a82f0e2324993d16241e4dd442a651b7856020604051848152a1565b5f9150565b6040919493926060820195825260208201520152565b6001600160a01b0316801590811561292c575b5015612927575f90565b5f1990565b905030145f61291d565b6001600160a01b038181165f908152600660205260409020541680612959575090565b905090565b604051638da5cb5b60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156119e3575f916129ae575090565b90506020813d6020116129e5575b816129c960209383612610565b810103126119ee57516001600160a01b03811681036119ee5790565b3d91506129bc565b612659906387a211a2600c52805f526020600c20549060018060a01b03165f52600360205260405f2054906124d0565b6001600160a01b039091168152602081019190915260400190565b6001600160a01b038116905f82158015612caf575b611a2757612a59612efe565b50612a6333613190565b612a6c33612936565b6001600160a01b0381169290848414612ca857612a88336129ed565b90335f52600660205260405f208660018060a01b0319825416179055845f52600760205260405f20612abb8382546124d0565b9055855f52600760205260405f20612ad48382546124dd565b90555f858152600760205260409020547f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691823b156119ee576040516337d4a6bd60e01b8152915f9183918291612b38919060048401612a1d565b038183865af180156119e357612c93575b5085845260076020526040842054813b1561150957612b82859283926040519485809481936337d4a6bd60e01b83528a60048401612a1d565b03925af18015612c8857908491612c73575b50509081612bbc92612be3575b50612bab816137f7565b338352600c60205260408320613aef565b7f2190b8902ea4a5dbea665e1965f2b2c0b04788c8831da4d881b56ddc9ead4fe8339180a4565b612c6d908585526007602052612bfd8160408720546124dd565b908686526007602052612c21604087205491898852600760205260408820546124d0565b88875260076020526040872054906001549260405194612c40866125c5565b8a865260208601526040850152896060850152608084015260a08301528060c083015260e082015261391d565b5f612ba1565b81612c7d91612610565b6110b057825f612b94565b6040513d86823e3d90fd5b612ca09194505f90612610565b5f925f612b49565b5050505050565b50308314612a4d565b6001600160a01b03165f90815260096020526040902054151590565b6001600160a01b03169081158015612d7b575b611a2757612cf3612efe565b50612cfd33613190565b335f52600e60205260405f2054918215612d7557335f52600e6020525f6040812055612d2b836014546124d0565b601455612d3a836017546124dd565b601755612d478382613758565b6040518381527f81bfb395a613b7b5eeaec6ac330051b8b723aa455649a52ecd5d0784b95c69d260203392a3565b505f9150565b50308214612ce7565b805482101561269a575f5260205f209060011b01905f90565b5f549060018201809211611d82576126599160016805345cdf77eb68f44c540191613639565b6805345cdf77eb68f44c549060018201809211611d82576126599160015f5401916135b3565b6001600160a01b03165f8181526005602052604081208054909291905b808210612e4a575080612e1a575050505f90565b5f198101908111611d8257612e3460019161265994612d84565b500154905f52600460205260405f2054906124d0565b90612e61612e5882846124d0565b60011c826124dd565b90612e6c8286612d84565b50544210612e86575060018101809111611d825790612e06565b9150612e06565b906001600160a01b0381166e22d473030f116ddee9f6b43ac78ba314612ec357602052637f5e9f20600c525f526034600c205490565b50505f1990565b3068929eee149b4bd212685414611a3f573068929eee149b4bd2126855612eef612efe565b503868929eee149b4bd2126855565b60405163c1009f4b60e01b8152907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166020836004815f855af19283156119e3575f93613144575b50601054808403613042575b505060145491601554612f6d81856124dd565b80471061204157612f7e90476124d0565b93841561303a5760015490859180612fe8575b50612fc1825f805160206143ef83398151915294612fb9612fb2838b6124d0565b80956124dd565b6014556124dd565b601555612fd0866016546124dd565b601655612fe360405192839288846128f4565b0390a2565b601354939250808411612041576130328161302c5f805160206143ef8339815191529661302361301b612fc1968d6134f5565b6011546124dd565b601155826124d0565b896135b3565b929350612f91565b505f93505050565b806130e0575b50601154835f52601260205260405f2055601b54835f52601c60205260405f2055826010555f198301838111611d825760209060246040518094819363ea44028b60e01b835260048301525afa9081156119e3575f916130ae575b506013555f80612f5a565b90506020813d6020116130d8575b816130c960209383612610565b810103126119ee57515f6130a3565b3d91506130bc565b6011546001820190818311611d8257815f52601260205260405f2055601b54815f52601c60205260405f20558411156130485760115460028201809211611d8257815f52601260205260405f2055601b54905f52601c60205260405f20555f613048565b9092506020813d602011613170575b8161316060209383612610565b810103126119ee5751915f612f4e565b3d9150613153565b908160209103126119ee575180151581036119ee5790565b6001600160a01b0381165f908152600c602052604081209192916131b384612936565b916131bd836137f7565b81546131e5575b5061281992935060105481556011546002820155601b546006820155613aef565b6002820154825460105481036133cb5750816132199161321260018601549161320d846141e1565b6124d0565b90886142fd565b60068201548254601054810361333157506001613240916132128286015491601b546124d0565b815494601054809603613254575b506131c4565b5f19860195861161331d576020613280966040518098819263071109d560e21b83528860048401612a1d565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa801561331257612819959683916132e3575b50156132dd576132d091506129ed565b600182015583925f61324e565b506132d0565b613305915060203d60201161330b575b6132fd8183612610565b810190613178565b5f6132c0565b503d6132f3565b6040513d84823e3d90fd5b634e487b7160e01b82526011600452602482fd5b600181018091116111b5576133a6916133666001613350818095614151565b9261335f8289015491856124d0565b908b6142fd565b6007850154809160ff6005880154166133ab575b5050818060a01b0386168452600d6020526132126004604086200154916133a08a6129ed565b926124d0565b613240565b60088701546133c493506133be916124d0565b906124dd565b5f8061337a565b90915060018101809111611d82575f6133e7816133f793614151565b92613212600186015491856124d0565b5f906003830154908160ff60058601541661344f575b50506001600160a01b0384168252600d602052604082206134439183916132129083156134485760040154915b6133a08a6129ed565b613219565b549161343a565b6133be9350613443925061346c905f9485936004880154906124d0565b9161340d565b919060145260345263a9059cbb60601b5f5260205f6044601082855af1908160015f511416156134a5575b50505f603452565b3b153d171015611ff7575f8061349d565b6134e0307f0000000000000000000000000000000000000000000000000000000000000000613774565b6134ee5f54601d54906124dd565b1161204157565b6a0c097ce7bc90715b34b9f160241b8181029291908184041481151782021561351e5750900490565b815f196a0c097ce7bc90715b34b9f160241b830984811085019003916a0c097ce7bc90715b34b9f160241b900990825f03831692818111156135a65783900480600302600218808202600203028082026002030280820260020302808202600203028082026002030280910260020302936001848483030494805f0304019211900302170290565b63ae47f7025f526004601cfd5b818102929181158285048214178302156135ce575050900490565b82905f1981840985811086019003920990825f03831692818111156135a65783900480600302600218808202600203028082026002030280820260020302808202600203028082026002030280910260020302936001848483030494805f0304019211900302170290565b9291906136478282866135b3565b930961364f57565b906001019081156135a657565b6001600160a01b03165f818152600960205260409020545f198101818111611d82576008545f198101908111611d825780820361371a575b5050506008548015613706575f19016136ac81612682565b81549060018060a01b039060031b1b19169055600855805f5260096020525f6040812055805f52600a6020525f8051602061442f8339815191526040805f206136f581546126ae565b8091558151905f82526020820152a2565b634e487b7160e01b5f52603160045260245ffd5b6127779161372a61374492612682565b905460039190911b1c6001600160a01b0316928391612682565b5f52600960205260405f20555f8080613694565b5f80809338935af11561376757565b63b12d13eb5f526004601cfd5b602460106020939284936014526370a0823160601b5f525afa601f3d11166020510290565b916040519360605260405260601b602c526323b872dd60601b600c5260205f6064601c82855af1908160015f511416156137d9575b50505f606052604052565b3b153d1710156137ea575f806137ce565b637939f4245f526004601cfd5b6001600160a01b03165f908152600d60205260408120600581019160048201916003810191600282019160018101915b60028110613839575b50505050505050565b825480158015613912575b61390c5760105481036138f0576138676011545b61386183614110565b906124d0565b61387c6138758854836124d0565b85546124dd565b8455865560105481036138d457613899601b545b61386183614132565b6138ae6138a78a54836124d0565b89546124dd565b88558855601054146138cf57835483555f8085558086558755600101613827565b613830565b60018101808211611d82576138eb61389991614132565b613890565b60018101808211611d825761390761386791614110565b613858565b50613830565b506010548111613844565b906008548015613aea575a6204a04782029182046204a04703611d82576203d090820191828111611d825762046cd001809211611d825710613aca57600160ff19600b541617600b5560405160e0602082019363a9ea3edf821b855260018060a01b038151166024840152602081015160448401526040810151606484015260018060a01b036060820151166084840152608081015160a484015260a081015160c484015260c081015160e4840152015161010482015261010481526139e561012482612610565b5f5b60085480821015613ad957816139fc916124d0565b5a6204a0478202918083046204a0471490151715611d82576203d0908201809211611d825710613aca57613a2f81612682565b60018060a01b0391549060031b1c165f8080855188828662030d40f160203d1416613ab4575b15613a6c5750613a64906126ae565b915b916139e7565b613a788194929461365c565b805f52600a6020527fe62bdc07490248a8b542cb24188c5009972bd3e89facf0f1279644948893f2d9602060405f2054604051908152a2613a66565b5060205f803e5f5163a9ea3edf60e01b14613a55565b630ab4427960e01b5f5260045ffd5b505050905060ff19600b5416600b55565b509050565b6001600160a01b0382165f908152600d602052604090208054600383015560115460048084019190915501546007820155601b5460088201556010545f19810192908311611d825760405163071109d560e21b81529260209184918291613b5a919060048401612a1d565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9182156119e3575f92613bab575b506005019060ff801983541691151516179055565b6005919250613bc89060203d60201161330b576132fd8183612610565b9190613b96565b9060018060a01b038216805f52600c60205260405f20815f52601960205260405f20549081948154928315613e4e5750604051630ecce30160e31b8152936020856004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9485156119e3575f95613e1a575b505f52601a60205260405f205493600683015494848214613dfa5760018501809511611d8257613c9d613ca391613c87600160a098614151565b97613c976001880154918a6124d0565b906141f2565b986124dd565b94600784015490819460ff600582015416613ddd575b505050613cc582612936565b600180861b03165f52600d60205260405f209060405191613ce5836125f5565b8054835260018101549060208401918252600281015493604081019485526003820154606082015260056004830154928360808401520154978891015295915f925b60028410613d52575b505050505091613c976126599596926133a0613d4b956129ed565b50906124dd565b82519788158015613dd4575b613dcd57888314988915613da257613d859261320d6133be926138616001601b5492614151565b96613d9c57835182525f845260015f930192613d27565b80613d30565b6001810192838211611d825761320d6133be926138616001613dc781613d8599614151565b92614151565b9750613d30565b50828911613d5e565b60080154929450613df1926133be916124d0565b915f8080613cb9565b92613d4b94506126599697959250613c9791506001015491601b546124d0565b9094506020813d602011613e46575b81613e3660209383612610565b810103126119ee5751935f613c4d565b3d9150613e29565b955050505050565b9060018060a01b038216805f52600c60205260405f2092815f52600e60205260405f205480918554918215613e4e5750604051630ecce30160e31b8152936020856004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9485156119e3575f956140dc575b505f52600f60205260405f20546002870154928086146140ae5760018101809111611d8257613f2091613f0a5f613f1a93614151565b94613c9760018b015491876124d0565b946124dd565b935f966003810154809460ff60058401541661408c575b505050613f4382612936565b6001600160a01b03168752600d6020526040808820905197909190613f67896125f5565b825492838a5260a060018201549160208c0192835260028101549560408d0196875260038201549c8d6060820152600560048401549384608084015201549384910152845f1461408557505b9a8315614079575093929190935b9381925b60028410613fea575b50505050505094613c97613d4b93926133a061265997986129ed565b90919293949a82519b8c158015614070575b614069578c83149c8d1561404457614023929161320d6133be9261386189613dc7816141e1565b9a61403e578451825282855291939260010191849190613fc5565b80613fce565b6001810180821161117f579161320d6133be9261386189613dc7816140239998614151565b509a613fce565b50828d11613ffc565b90509392919093613fc1565b9050613fb3565b6133be919299506140a593955060045f9a0154906124d0565b915f8080613f37565b50919050613d4b929350613c97600161265996970154915f80146140d457601b546124d0565b6011546124d0565b9094506020813d602011614108575b816140f860209383612610565b810103126119ee5751935f613ed4565b3d91506140eb565b5f601054821161412a57505f52601260205260405f205490565b505060115490565b601054811161414a575f52601c60205260405f205490565b50601b5490565b90601054821161417e571561416f575f52601c60205260405f205490565b5f52601260205260405f205490565b61265991506141e1565b906001600160a01b0381166e22d473030f116ddee9f6b43ac78ba31461281b57602052637f5e9f20600c525f526034600c2090815480196141c857505050565b8082116141d457039055565b6313be252b5f526004601cfd5b156141ec57601b5490565b60115490565b909290918383029083820485148415176a0c097ce7bc90715b34b9f160241b021561428d57614246916a0c097ce7bc90715b34b9f160241b9004935b84956a0c097ce7bc90715b34b9f160241b91096124dd565b916a0c097ce7bc90715b34b9f160241b8310156142605750565b9091925060018101809111611d8257916ec097ce7bc90715b34b9f0fffffffff198101908111611d825790565b5f1985850982811083019003916a0c097ce7bc90715b34b9f160241b8686096a0c097ce7bc90715b34b9f160241b8410156135a6576142469382827f356317ffa45f828d2a41175b2aed3a20e7fdd4a4e46cc11944d93b01be7b1711940360241c9211900360dc1b17029361422e565b929161432891908315614390576001600160a01b0385165f908152601a6020526040902054916141f2565b929091156143605760018060a01b031690815f52601960205261435060405f209182546124dd565b90555f52601a60205260405f2055565b60018060a01b031690815f52600e60205261438060405f209182546124dd565b90555f52600f60205260405f2055565b6001600160a01b0385165f908152600f6020526040902054916141f256fec89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6fbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8dbd3599d59babb3b3382347fcd4e88030d12d499404076688f2fc4efab2d3c4a57ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef2ff7d8a3ef615857474f1956c0927dc0ec384a48870e9f9056baeff577c4123a8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c845000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa740000000000000000000000002abd4b16a9663f4913f35a87a2c3078df165bf12
Deployed Bytecode
0x6080806040526004361015610024575b50361561001a575f80fd5b610022612eca565b005b5f905f3560e01c90816301e1d11414612427575080630355608b1461240b578063041f141a146123d357806304b3402c1461239257806306fdde031461234e57806307a2d13a14611c2a578063095ea7b3146122c55780630a28a477146122a75780630ebb172a1461228a5780630f64520f1461223f57806318160ddd1461221a57806319cce56d146121e357806319f89006146121c657806323b872dd1461219457806324824bf41461215c5780632c7da270146121245780632c8f7a4714612107578063313ce567146120c057806332a167e51461209657806332fcd9661461206d5780633399dae2146120505780633442fcc714611e745780633644e51514611df757806338d52e0f14611db35780633fa7ed1e14611c9e578063402d267d14611c805780634749cc8c14611c63578063493e657414611c485780634cdad50614611c2a5780634e6fd6c414611c0e5780635344cae714611bf1578063577cdda314611bd4578063587cde1e14611bb157806358a0f7a714611b8557806359f769a914611b625780635a0da7f814611b2a5780635b8468fd14611b0d5780635c19a95c14611ac0578063630513a914611aa35780636311b79d14611a765780636bfdea2b14611a595780636e553f651461179557806370a082311461176257806372c0c2111461172a57806373a06ea01461166257806374958e35146116445780637e66c0b9146115d55780637ecebe00146115a2578063864190be1461157f57806394bf804d1461126257806395d89b411461121e578063a9059cbb146111f4578063aa2f892d14610e1d578063aa6df29914610dd8578063b3d7f6b914610db9578063b460af9414610bfa578063b5aa805314610bc1578063ba087652146109bb578063bb23a7341461099d578063c63d75b614610979578063c6e6f59214610548578063cab64bcd1461095b578063ce96cb7714610709578063d302376c14610931578063d505accf14610766578063d8688d271461072d578063d905777e14610709578063dc20c8ff146106eb578063dc560c88146106b2578063dd62ed3e14610685578063df5067a814610635578063e3f4234414610611578063e5dbad7b146105d8578063ec1cc69514610567578063ef8b30f714610548578063eff77ee11461050f578063f1644aa3146104f1578063f1d7ff081461045a578063f2d57cff1461043c578063fc52910d14610410578063fce1ccca146103cb5763ff18bf0b0361000f57806003193601126103c8576103c5612eca565b80f35b80fd5b50346103c857806003193601126103c8576040517f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b03168152602090f35b50346103c85760203660031901126103c857602061043461042f612440565b613e56565b604051908152f35b50346103c857806003193601126103c8576020601b54604051908152f35b50346103c85760203660031901126103c857610120906040906001600160a01b03610483612440565b168152600c6020522080549060018101549060028101546003820154600483015460ff6005850154169160068501549360086007870154960154966040519889526020890152604088015260608701526080860152151560a085015260c084015260e0830152610100820152f35b50346103c857806003193601126103c8576020601154604051908152f35b50346103c85760203660031901126103c8576020906040906001600160a01b03610537612440565b168152600f83522054604051908152f35b50346103c85760203660031901126103c8576020610434600435612dc3565b50346103c85760203660031901126103c85760c0906040906001600160a01b0361058f612440565b168152600d6020522080549060018101549060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b50346103c85760203660031901126103c8576020906040906001600160a01b03610600612440565b168152600783522054604051908152f35b50346103c85760203660031901126103c8576020610434610630612440565b613bcf565b50346103c85760403660031901126103c857604090610671906001600160a01b0361065e612440565b1681526005602052826024359120612d84565b506001815491015482519182526020820152f35b50346103c85760403660031901126103c85760206104346106a4612440565b6106ac612456565b90612e8d565b50346103c85760203660031901126103c8576020906040906001600160a01b036106da612440565b168152600383522054604051908152f35b50346103c857806003193601126103c8576020600254604051908152f35b50346103c85760203660031901126103c8576020610434610728612440565b612de9565b50346103c85760203660031901126103c8576020906040906001600160a01b03610755612440565b168152600583522054604051908152f35b50346103c85760e03660031901126103c857610780612440565b610788612456565b604435606435906084359260ff8416840361092d576001600160a01b0316936e22d473030f116ddee9f6b43ac78ba385188219151715610920576040516107d0604082612610565b600a8152695374616b65642046574160b01b6020909101527f378ef45b2305bb88d27b761c7c845ae32f91f3efb743d046018dfd890b71920d92428110610913576040519160018060a01b03169465383775081901600e5285885260c06020600c20938454935f8051602061446f8339815191528252602082019788528460408301985f805160206143af8339815191528a528b606085019a468c528c608087019330855260a08820602e527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988525252888a525260a082015220604e526042602c20885260ff1660205260a43560405260c43560605260208060808960015afa90853d5103610906570190556303faf4f960a51b84176040526034602c20555f8051602061444f83398151915290602090a380f35b63ddafbaef88526004601cfd5b631a15a3cc87526004601cfd5b633f68539a86526004601cfd5b8580fd5b50346103c85760203660031901126103c85760406020916004358152601c83522054604051908152f35b50346103c857806003193601126103c8576020601454604051908152f35b50346103c85760203660031901126103c8576020610434610998612440565b61290a565b50346103c857806003193601126103c8576020600154604051908152f35b50346103c8576109ca36612496565b906109d482612de9565b8311610bb4576109e383612633565b923068929eee149b4bd212685414610ba7573068929eee149b4bd21268556001600160a01b0382169182158015610b9e575b610b8f5781158015610b85575b610b7657610a2f84612de9565b8211610b67576001600160a01b0384169333859003610b57575b848752600460205260408720610a608482546124dd565b9055848752600360205260408720610a798482546124d0565b9055610a87836002546124d0565b600255610a958688546124d0565b87556387a211a2600c5286526020600c208054808411610b4a5791602097879285610b1095039055846805345cdf77eb68f44c54036805345cdf77eb68f44c55848152865f8051602061440f8339815191528a83a37f000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c845613472565b610b186134b6565b60405190848252858201525f805160206143cf83398151915260403392a43868929eee149b4bd2126855604051908152f35b63f4d678b888526004601cfd5b610b62833383614188565b610a49565b630f2ca6e760e01b8652600486fd5b63162908e360e11b8652600486fd5b5081851415610a22565b63e6c4247b60e01b8652600486fd5b50308314610a15565b63ab143c0685526004601cfd5b634656425a84526004601cfd5b50346103c85760203660031901126103c8576020906040906001600160a01b03610be9612440565b168152601a83522054604051908152f35b50346103c857610c0936612496565b90610c1382612de9565b8311610dac57610c228361265c565b923068929eee149b4bd212685414610ba7573068929eee149b4bd21268556001600160a01b0382169182158015610da3575b610b8f5784158015610d99575b610b7657610c6e84612de9565b8511610b67576001600160a01b0384169333859003610d89575b848752600460205260408720610c9f8782546124dd565b9055848752600360205260408720610cb88782546124d0565b9055610cc6866002546124d0565b600255610cd48388546124d0565b87556387a211a2600c5286526020600c208054808711610b4a5791602097849288610d4f95039055876805345cdf77eb68f44c54036805345cdf77eb68f44c55878152865f8051602061440f8339815191528a83a37f000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c845613472565b610d576134b6565b60405190815283858201525f805160206143cf83398151915260403392a43868929eee149b4bd2126855604051908152f35b610d94863383614188565b610c88565b5084821415610c61565b50308314610c54565b63936941fc84526004601cfd5b50346103c85760203660031901126103c8576020610434600435612d9d565b50346103c857806003193601126103c8576040517f0000000000000000000000002abd4b16a9663f4913f35a87a2c3078df165bf126001600160a01b03168152602090f35b50346103c85760203660031901126103c8576004353068929eee149b4bd2126854146111e7573068929eee149b4bd212685580156111d857610e5d612efe565b50610e6733613190565b610e70336129ed565b81116111c957338252600c602052610ea860016040842001805490610e9e84831083861802851880936124d0565b90556013546124d0565b601355610eb7816001546124d0565b600155610ec6816002546124dd565b600255338252600360205260408220610ee08282546124dd565b90556203f4804201908142116111b5573383526005602052604083208054801591821561119357610f12865b856124dd565b921580611160575b156110c8575f1982019182116110b457600191610f3691612d84565b5001555b610f4333612936565b60018060a01b03811690818552600760205260408520610f648482546124d0565b90558185526007602052604085205485907f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b0316803b156110b057610fc793836040518096819582946337d4a6bd60e01b845260048401612a1d565b03925af180156110a55761108c575b508084611047926020965260078652610ff38460408320546124dd565b828252600787526040822054916001549261100e87856124dd565b926040519561101c876125c5565b865289860152604085015280606085015280608085015260a084015260c083015260e082015261391d565b60405190815281838201527f24b91f4f47caf44230a57777a9be744924e82bf666f2d5702faf97df35e60f9f60403392a23868929eee149b4bd2126855604051908152f35b611097858092612610565b6110a1575f610fd6565b8380fd5b6040513d87823e3d90fd5b8280fd5b634e487b7160e01b86526011600452602486fd5b604080519392919084016001600160401b0381118582101761114c5760405285845260208401928352600160401b821015611138579061110d91600182018155612d84565b929092611124579060019151835551910155610f3a565b634e487b7160e01b86526004869052602486fd5b634e487b7160e01b87526041600452602487fd5b634e487b7160e01b88526041600452602488fd5b505f19820182811161117f57611177869183612d84565b505414610f1a565b634e487b7160e01b87526011600452602487fd5b5f19820182811161117f5760016111ad610f129284612d84565b500154610f0c565b634e487b7160e01b83526011600452602483fd5b63dc6f5b4960e01b8252600482fd5b63162908e360e11b8252600482fd5b63ab143c0682526004601cfd5b50346103c85760403660031901126103c857600490611211612440565b50639cbe235760e01b8152fd5b50346103c857806003193601126103c8575061125e604051611241604082612610565b60048152637346574160e01b60208201526040519182918261246c565b0390f35b50346103c85760403660031901126103c85760043561127f612456565b6112888161290a565b82116115725761129782612d9d565b913068929eee149b4bd212685414611565573068929eee149b4bd21268556001600160a01b038216918215801561155c575b61154d5783158015611543575b611534576112e2612efe565b506112ec81613190565b7f000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c8456113388561133261131e3085613774565b9361132b83303384613799565b3090613774565b926124dd565b03611525576113488486546124dd565b85556113526134b6565b6805345cdf77eb68f44c5482810190811061151857906113be916805345cdf77eb68f44c556387a211a2600c528086526020600c2083815401905582602052600c5160601c865f8051602061440f833981519152602080a36113b6836001546124dd565b600155612936565b60018060a01b038116908186526007602052604086206113df8482546124dd565b90558186526007602052604086205486907f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b0316803b156110b05761144293836040518096819582946337d4a6bd60e01b845260048401612a1d565b03925af1801561150d576114f4575b5080856114c292602097526007875261146e8460408320546124d0565b828252600788526040822054916001549261148987856124d0565b9260405195611497876125c5565b86528a860152604085015280606085015280608085015260a084015260c083015260e082015261391d565b60405190838252848201525f8051602061448f83398151915260403392a33868929eee149b4bd2126855604051908152f35b6114ff868092612610565b611509575f611451565b8480fd5b6040513d88823e3d90fd5b63e5cfe95786526004601cfd5b630928045160e21b8552600485fd5b63162908e360e11b8552600485fd5b50818414156112d6565b63e6c4247b60e01b8552600485fd5b503083146112c9565b63ab143c0684526004601cfd5b636a69595983526004601cfd5b50346103c857806003193601126103c857602060ff600b54166040519015158152f35b50346103c85760203660031901126103c8576115bc612440565b906338377508600c5252602080600c2054604051908152f35b50346103c85760203660031901126103c857600435906001600160a01b03821682036103c8573068929eee149b4bd212685414611637576020611623833068929eee149b4bd2126855612cd4565b3868929eee149b4bd2126855604051908152f35b63ab143c0690526004601cfd5b50346103c857806003193601126103c8576020601754604051908152f35b50346103c857806003193601126103c85760405160088054808352908352602082019081907ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee390855b81811061170b57505050826116c1910383612610565b604051928392602084019060208552518091526040840192915b8181106116e9575050500390f35b82516001600160a01b03168452859450602093840193909201916001016116db565b82546001600160a01b03168452602090930192600192830192016116ab565b50346103c857806003193601126103c8573068929eee149b4bd212685414611637573068929eee149b4bd21268556020611623612efe565b50346103c85760203660031901126103c85761177c612440565b906387a211a2600c5252602080600c2054604051908152f35b50346119ee5760403660031901126119ee576004356117b2612456565b6117bb8161290a565b8211611a4c576117ca82612dc3565b913068929eee149b4bd212685414611a3f573068929eee149b4bd21268556001600160a01b0382169182158015611a36575b611a275781158015611a1d575b611a0e57611815612efe565b5061181f81613190565b7f000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c8456118518361133261131e3085613774565b036119ff57611861825f546124dd565b5f5561186b6134b6565b6805345cdf77eb68f44c54908482019182106119f2576118cf916805345cdf77eb68f44c556387a211a2600c52805f526020600c2085815401905584602052600c5160601c5f5f8051602061440f833981519152602080a36113b6856001546124dd565b9360018060a01b038516805f52600760205260405f206118f08682546124dd565b90555f818152600760205260409020547f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b03169690873b156119ee57611956975f9283604051809b819582946337d4a6bd60e01b845260048401612a1d565b03925af19182156119e35760209661199e936119d0575b50818152600787526119838660408320546124d0565b828252600788526040822054916001549261148989856124d0565b60405190815282848201525f8051602061448f83398151915260403392a33868929eee149b4bd2126855604051908152f35b6119dc91505f90612610565b5f8061196d565b6040513d5f823e3d90fd5b5f80fd5b63e5cfe9575f526004601cfd5b630928045160e21b5f5260045ffd5b63162908e360e11b5f5260045ffd5b5083821415611809565b63e6c4247b60e01b5f5260045ffd5b503083146117fc565b63ab143c065f526004601cfd5b63b3c61a835f526004601cfd5b346119ee575f3660031901126119ee576020601054604051908152f35b346119ee5760203660031901126119ee576020611a99611a94612440565b612cb8565b6040519015158152f35b346119ee575f3660031901126119ee576020601654604051908152f35b346119ee5760203660031901126119ee57611ad9612440565b3068929eee149b4bd212685414611a3f57611aff903068929eee149b4bd2126855612a38565b3868929eee149b4bd2126855005b346119ee575f3660031901126119ee576020601d54604051908152f35b346119ee5760203660031901126119ee576001600160a01b03611b4b612440565b165f526019602052602060405f2054604051908152f35b346119ee5760203660031901126119ee576020610434611b80612440565b6129ed565b346119ee575f3660031901126119ee576020611b9f61295e565b6040516001600160a01b039091168152f35b346119ee5760203660031901126119ee576020611b9f611bcf612440565b612936565b346119ee575f3660031901126119ee576020601854604051908152f35b346119ee575f3660031901126119ee576020601e54604051908152f35b346119ee575f3660031901126119ee57602060405161dead8152f35b346119ee5760203660031901126119ee576020610434600435612633565b346119ee575f3660031901126119ee57602060405160048152f35b346119ee575f3660031901126119ee576020601554604051908152f35b346119ee5760203660031901126119ee576020610434610998612440565b346119ee5760403660031901126119ee57611cb7612440565b602435903068929eee149b4bd212685414611a3f573068929eee149b4bd21268557f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b03163303611da557611d10612efe565b506010548203611d9657611d23816137f7565b6001600160a01b03165f908152600d6020526040902060018201918210611d8257600181019082825480155f14611d6657505050553868929eee149b4bd2126855005b9091925003611d77575b5050611aff565b600201558080611d70565b634e487b7160e01b5f52601160045260245ffd5b63d5b25b6360e01b5f5260045ffd5b62ef2ca360e31b5f5260045ffd5b346119ee575f3660031901126119ee576040517f000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c8456001600160a01b03168152602090f35b346119ee575f3660031901126119ee57602060a0604051611e19604082612610565b600a815282810190695374616b65642046574160b01b8252519020604051905f8051602061446f8339815191528252838201525f805160206143af833981519152604082015246606082015230608082015220604051908152f35b346119ee5760203660031901126119ee576004353068929eee149b4bd212685414611a3f573068929eee149b4bd21268558015611a0e57611eb3612efe565b50611ebc6134b6565b7f000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c845611ee73082613774565b611ef383303385613799565b611f01836113323085613774565b036119ff57600154829080612004575b50611f1c81846124d0565b91611f2983601d546124dd565b601d55611f3884601e546124dd565b601e55611f47826020546124dd565b60205581611fac575b50604092611f5c6134b6565b601054907f2a5077c829ed72d99f7b67dd8105e4f9341edbb7b8fe7091a066abac05518e6d855180611f9186883396846128f4565b0390a33868929eee149b4bd212685582519182526020820152f35b61dead6014528160345263a9059cbb60601b5f5260205f6044601082855af1908160015f51141615611fe6575b50505f6034526040611f50565b3b153d171015611ff7578380611fd9565b6390b8ec185f526004601cfd5b60135491508082116120415761203561203b9261202c61202484886134f5565b601b546124dd565b601b55826124d0565b846135b3565b83611f11565b6341709be360e11b5f5260045ffd5b346119ee575f3660031901126119ee576020601354604051908152f35b346119ee575f3660031901126119ee576040516a0c097ce7bc90715b34b9f160241b8152602090f35b346119ee5760203660031901126119ee576004355f526012602052602060405f2054604051908152f35b346119ee575f3660031901126119ee5760ff7f00000000000000000000000000000000000000000000000000000000000000121660ff8111611d8257604051908152602090f35b346119ee575f3660031901126119ee576020601f54604051908152f35b346119ee5760203660031901126119ee576001600160a01b03612145612440565b165f52600e602052602060405f2054604051908152f35b346119ee5760203660031901126119ee576001600160a01b0361217d612440565b165f52600a602052602060405f2054604051908152f35b346119ee5760603660031901126119ee576121ad612440565b506121b6612456565b50639cbe235760e01b5f5260045ffd5b346119ee575f3660031901126119ee57602060405162030d408152f35b346119ee575f3660031901126119ee573068929eee149b4bd212685414611a3f573068929eee149b4bd2126855602061162361286a565b346119ee575f3660031901126119ee5760206805345cdf77eb68f44c54604051908152f35b346119ee5760403660031901126119ee57612258612440565b60243580151581036119ee573068929eee149b4bd212685414611a3f57611aff913068929eee149b4bd21268556126bc565b346119ee575f3660031901126119ee5760206040516203f4808152f35b346119ee5760203660031901126119ee57602061043460043561265c565b346119ee5760403660031901126119ee576122de612440565b602435906001600160a01b0381166e22d473030f116ddee9f6b43ac78ba318821915171561234157602052637f5e9f20600c52335f52806034600c20555f52602c5160601c335f8051602061444f83398151915260205fa3602060405160018152f35b633f68539a5f526004601cfd5b346119ee575f3660031901126119ee5761125e60405161236f604082612610565b600a8152695374616b65642046574160b01b60208201526040519182918261246c565b346119ee5760203660031901126119ee576123ab612440565b3068929eee149b4bd212685414611a3f576116236020913068929eee149b4bd21268556124ea565b346119ee5760203660031901126119ee576001600160a01b036123f4612440565b165f526004602052602060405f2054604051908152f35b346119ee575f3660031901126119ee5760208054604051908152f35b346119ee575f3660031901126119ee576020905f548152f35b600435906001600160a01b03821682036119ee57565b602435906001600160a01b03821682036119ee57565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b60609060031901126119ee57600435906024356001600160a01b03811681036119ee57906044356001600160a01b03811681036119ee5790565b91908203918211611d8257565b91908201809211611d8257565b906001600160a01b038216801580156125bc575b611a275761250a612efe565b5061251433613190565b335f52601960205260405f20549283156125b5578361257f91335f5260196020525f604081205561254782601d546124d0565b601d5561255682601f546124dd565b601f557f000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c845613472565b6125876134b6565b6040518381527f80abedce7d4682468ee99d63f16a04b1ac481b94748f8968c045572d80a41f4460203392a3565b505f925050565b503081146124fe565b61010081019081106001600160401b038211176125e157604052565b634e487b7160e01b5f52604160045260245ffd5b60c081019081106001600160401b038211176125e157604052565b601f909101601f19168101906001600160401b038211908210176125e157604052565b5f549060018201809211611d82576126599160016805345cdf77eb68f44c5401916135b3565b90565b6805345cdf77eb68f44c549060018201809211611d82576126599160015f540191613639565b60085481101561269a5760085f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b5f198114611d825760010190565b6001600160a01b036126cc61295e565b16330361285b576001600160a01b0381169182158015612852575b8015612820575b6127e2576126fb82612cb8565b151590159081151461281b5761280f57600854906004821461280057803b156127e2576040515f806020830163fbfa77cf60e01b815260048452612740602485612610565b8193519085617530fa60203d14166127f1575b156127e257600160401b8210156125e15761277782600161279b9401600855612682565b9080546001600160a01b0360039390931b83811b199091169290931690921b179055565b600854815f52600960205260405f2055805f52600a6020525f8051602061442f8339815191526040805f206127d081546126ae565b809155815190600182526020820152a2565b63bcecc4df60e01b5f5260045ffd5b5060205f803e305f5114612753565b63befcaca960e01b5f5260045ffd5b612819915061365c565b565b505050565b507f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b031683146126ee565b503083146126e7565b6359fec26b60e01b5f5260045ffd5b612872612efe565b506015549081156128ef575f60155561288d826018546124dd565b6018556128c3827f0000000000000000000000002abd4b16a9663f4913f35a87a2c3078df165bf126001600160a01b0316613758565b7f29838f4046664af6b24c311a52e436a82f0e2324993d16241e4dd442a651b7856020604051848152a1565b5f9150565b6040919493926060820195825260208201520152565b6001600160a01b0316801590811561292c575b5015612927575f90565b5f1990565b905030145f61291d565b6001600160a01b038181165f908152600660205260409020541680612959575090565b905090565b604051638da5cb5b60e01b81526020816004817f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b03165afa9081156119e3575f916129ae575090565b90506020813d6020116129e5575b816129c960209383612610565b810103126119ee57516001600160a01b03811681036119ee5790565b3d91506129bc565b612659906387a211a2600c52805f526020600c20549060018060a01b03165f52600360205260405f2054906124d0565b6001600160a01b039091168152602081019190915260400190565b6001600160a01b038116905f82158015612caf575b611a2757612a59612efe565b50612a6333613190565b612a6c33612936565b6001600160a01b0381169290848414612ca857612a88336129ed565b90335f52600660205260405f208660018060a01b0319825416179055845f52600760205260405f20612abb8382546124d0565b9055855f52600760205260405f20612ad48382546124dd565b90555f858152600760205260409020547f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b031691823b156119ee576040516337d4a6bd60e01b8152915f9183918291612b38919060048401612a1d565b038183865af180156119e357612c93575b5085845260076020526040842054813b1561150957612b82859283926040519485809481936337d4a6bd60e01b83528a60048401612a1d565b03925af18015612c8857908491612c73575b50509081612bbc92612be3575b50612bab816137f7565b338352600c60205260408320613aef565b7f2190b8902ea4a5dbea665e1965f2b2c0b04788c8831da4d881b56ddc9ead4fe8339180a4565b612c6d908585526007602052612bfd8160408720546124dd565b908686526007602052612c21604087205491898852600760205260408820546124d0565b88875260076020526040872054906001549260405194612c40866125c5565b8a865260208601526040850152896060850152608084015260a08301528060c083015260e082015261391d565b5f612ba1565b81612c7d91612610565b6110b057825f612b94565b6040513d86823e3d90fd5b612ca09194505f90612610565b5f925f612b49565b5050505050565b50308314612a4d565b6001600160a01b03165f90815260096020526040902054151590565b6001600160a01b03169081158015612d7b575b611a2757612cf3612efe565b50612cfd33613190565b335f52600e60205260405f2054918215612d7557335f52600e6020525f6040812055612d2b836014546124d0565b601455612d3a836017546124dd565b601755612d478382613758565b6040518381527f81bfb395a613b7b5eeaec6ac330051b8b723aa455649a52ecd5d0784b95c69d260203392a3565b505f9150565b50308214612ce7565b805482101561269a575f5260205f209060011b01905f90565b5f549060018201809211611d82576126599160016805345cdf77eb68f44c540191613639565b6805345cdf77eb68f44c549060018201809211611d82576126599160015f5401916135b3565b6001600160a01b03165f8181526005602052604081208054909291905b808210612e4a575080612e1a575050505f90565b5f198101908111611d8257612e3460019161265994612d84565b500154905f52600460205260405f2054906124d0565b90612e61612e5882846124d0565b60011c826124dd565b90612e6c8286612d84565b50544210612e86575060018101809111611d825790612e06565b9150612e06565b906001600160a01b0381166e22d473030f116ddee9f6b43ac78ba314612ec357602052637f5e9f20600c525f526034600c205490565b50505f1990565b3068929eee149b4bd212685414611a3f573068929eee149b4bd2126855612eef612efe565b503868929eee149b4bd2126855565b60405163c1009f4b60e01b8152907f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b03166020836004815f855af19283156119e3575f93613144575b50601054808403613042575b505060145491601554612f6d81856124dd565b80471061204157612f7e90476124d0565b93841561303a5760015490859180612fe8575b50612fc1825f805160206143ef83398151915294612fb9612fb2838b6124d0565b80956124dd565b6014556124dd565b601555612fd0866016546124dd565b601655612fe360405192839288846128f4565b0390a2565b601354939250808411612041576130328161302c5f805160206143ef8339815191529661302361301b612fc1968d6134f5565b6011546124dd565b601155826124d0565b896135b3565b929350612f91565b505f93505050565b806130e0575b50601154835f52601260205260405f2055601b54835f52601c60205260405f2055826010555f198301838111611d825760209060246040518094819363ea44028b60e01b835260048301525afa9081156119e3575f916130ae575b506013555f80612f5a565b90506020813d6020116130d8575b816130c960209383612610565b810103126119ee57515f6130a3565b3d91506130bc565b6011546001820190818311611d8257815f52601260205260405f2055601b54815f52601c60205260405f20558411156130485760115460028201809211611d8257815f52601260205260405f2055601b54905f52601c60205260405f20555f613048565b9092506020813d602011613170575b8161316060209383612610565b810103126119ee5751915f612f4e565b3d9150613153565b908160209103126119ee575180151581036119ee5790565b6001600160a01b0381165f908152600c602052604081209192916131b384612936565b916131bd836137f7565b81546131e5575b5061281992935060105481556011546002820155601b546006820155613aef565b6002820154825460105481036133cb5750816132199161321260018601549161320d846141e1565b6124d0565b90886142fd565b60068201548254601054810361333157506001613240916132128286015491601b546124d0565b815494601054809603613254575b506131c4565b5f19860195861161331d576020613280966040518098819263071109d560e21b83528860048401612a1d565b03817f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b03165afa801561331257612819959683916132e3575b50156132dd576132d091506129ed565b600182015583925f61324e565b506132d0565b613305915060203d60201161330b575b6132fd8183612610565b810190613178565b5f6132c0565b503d6132f3565b6040513d84823e3d90fd5b634e487b7160e01b82526011600452602482fd5b600181018091116111b5576133a6916133666001613350818095614151565b9261335f8289015491856124d0565b908b6142fd565b6007850154809160ff6005880154166133ab575b5050818060a01b0386168452600d6020526132126004604086200154916133a08a6129ed565b926124d0565b613240565b60088701546133c493506133be916124d0565b906124dd565b5f8061337a565b90915060018101809111611d82575f6133e7816133f793614151565b92613212600186015491856124d0565b5f906003830154908160ff60058601541661344f575b50506001600160a01b0384168252600d602052604082206134439183916132129083156134485760040154915b6133a08a6129ed565b613219565b549161343a565b6133be9350613443925061346c905f9485936004880154906124d0565b9161340d565b919060145260345263a9059cbb60601b5f5260205f6044601082855af1908160015f511416156134a5575b50505f603452565b3b153d171015611ff7575f8061349d565b6134e0307f000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c845613774565b6134ee5f54601d54906124dd565b1161204157565b6a0c097ce7bc90715b34b9f160241b8181029291908184041481151782021561351e5750900490565b815f196a0c097ce7bc90715b34b9f160241b830984811085019003916a0c097ce7bc90715b34b9f160241b900990825f03831692818111156135a65783900480600302600218808202600203028082026002030280820260020302808202600203028082026002030280910260020302936001848483030494805f0304019211900302170290565b63ae47f7025f526004601cfd5b818102929181158285048214178302156135ce575050900490565b82905f1981840985811086019003920990825f03831692818111156135a65783900480600302600218808202600203028082026002030280820260020302808202600203028082026002030280910260020302936001848483030494805f0304019211900302170290565b9291906136478282866135b3565b930961364f57565b906001019081156135a657565b6001600160a01b03165f818152600960205260409020545f198101818111611d82576008545f198101908111611d825780820361371a575b5050506008548015613706575f19016136ac81612682565b81549060018060a01b039060031b1b19169055600855805f5260096020525f6040812055805f52600a6020525f8051602061442f8339815191526040805f206136f581546126ae565b8091558151905f82526020820152a2565b634e487b7160e01b5f52603160045260245ffd5b6127779161372a61374492612682565b905460039190911b1c6001600160a01b0316928391612682565b5f52600960205260405f20555f8080613694565b5f80809338935af11561376757565b63b12d13eb5f526004601cfd5b602460106020939284936014526370a0823160601b5f525afa601f3d11166020510290565b916040519360605260405260601b602c526323b872dd60601b600c5260205f6064601c82855af1908160015f511416156137d9575b50505f606052604052565b3b153d1710156137ea575f806137ce565b637939f4245f526004601cfd5b6001600160a01b03165f908152600d60205260408120600581019160048201916003810191600282019160018101915b60028110613839575b50505050505050565b825480158015613912575b61390c5760105481036138f0576138676011545b61386183614110565b906124d0565b61387c6138758854836124d0565b85546124dd565b8455865560105481036138d457613899601b545b61386183614132565b6138ae6138a78a54836124d0565b89546124dd565b88558855601054146138cf57835483555f8085558086558755600101613827565b613830565b60018101808211611d82576138eb61389991614132565b613890565b60018101808211611d825761390761386791614110565b613858565b50613830565b506010548111613844565b906008548015613aea575a6204a04782029182046204a04703611d82576203d090820191828111611d825762046cd001809211611d825710613aca57600160ff19600b541617600b5560405160e0602082019363a9ea3edf821b855260018060a01b038151166024840152602081015160448401526040810151606484015260018060a01b036060820151166084840152608081015160a484015260a081015160c484015260c081015160e4840152015161010482015261010481526139e561012482612610565b5f5b60085480821015613ad957816139fc916124d0565b5a6204a0478202918083046204a0471490151715611d82576203d0908201809211611d825710613aca57613a2f81612682565b60018060a01b0391549060031b1c165f8080855188828662030d40f160203d1416613ab4575b15613a6c5750613a64906126ae565b915b916139e7565b613a788194929461365c565b805f52600a6020527fe62bdc07490248a8b542cb24188c5009972bd3e89facf0f1279644948893f2d9602060405f2054604051908152a2613a66565b5060205f803e5f5163a9ea3edf60e01b14613a55565b630ab4427960e01b5f5260045ffd5b505050905060ff19600b5416600b55565b509050565b6001600160a01b0382165f908152600d602052604090208054600383015560115460048084019190915501546007820155601b5460088201556010545f19810192908311611d825760405163071109d560e21b81529260209184918291613b5a919060048401612a1d565b03817f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b03165afa9182156119e3575f92613bab575b506005019060ff801983541691151516179055565b6005919250613bc89060203d60201161330b576132fd8183612610565b9190613b96565b9060018060a01b038216805f52600c60205260405f20815f52601960205260405f20549081948154928315613e4e5750604051630ecce30160e31b8152936020856004817f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b03165afa9485156119e3575f95613e1a575b505f52601a60205260405f205493600683015494848214613dfa5760018501809511611d8257613c9d613ca391613c87600160a098614151565b97613c976001880154918a6124d0565b906141f2565b986124dd565b94600784015490819460ff600582015416613ddd575b505050613cc582612936565b600180861b03165f52600d60205260405f209060405191613ce5836125f5565b8054835260018101549060208401918252600281015493604081019485526003820154606082015260056004830154928360808401520154978891015295915f925b60028410613d52575b505050505091613c976126599596926133a0613d4b956129ed565b50906124dd565b82519788158015613dd4575b613dcd57888314988915613da257613d859261320d6133be926138616001601b5492614151565b96613d9c57835182525f845260015f930192613d27565b80613d30565b6001810192838211611d825761320d6133be926138616001613dc781613d8599614151565b92614151565b9750613d30565b50828911613d5e565b60080154929450613df1926133be916124d0565b915f8080613cb9565b92613d4b94506126599697959250613c9791506001015491601b546124d0565b9094506020813d602011613e46575b81613e3660209383612610565b810103126119ee5751935f613c4d565b3d9150613e29565b955050505050565b9060018060a01b038216805f52600c60205260405f2092815f52600e60205260405f205480918554918215613e4e5750604051630ecce30160e31b8152936020856004817f000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa746001600160a01b03165afa9485156119e3575f956140dc575b505f52600f60205260405f20546002870154928086146140ae5760018101809111611d8257613f2091613f0a5f613f1a93614151565b94613c9760018b015491876124d0565b946124dd565b935f966003810154809460ff60058401541661408c575b505050613f4382612936565b6001600160a01b03168752600d6020526040808820905197909190613f67896125f5565b825492838a5260a060018201549160208c0192835260028101549560408d0196875260038201549c8d6060820152600560048401549384608084015201549384910152845f1461408557505b9a8315614079575093929190935b9381925b60028410613fea575b50505050505094613c97613d4b93926133a061265997986129ed565b90919293949a82519b8c158015614070575b614069578c83149c8d1561404457614023929161320d6133be9261386189613dc7816141e1565b9a61403e578451825282855291939260010191849190613fc5565b80613fce565b6001810180821161117f579161320d6133be9261386189613dc7816140239998614151565b509a613fce565b50828d11613ffc565b90509392919093613fc1565b9050613fb3565b6133be919299506140a593955060045f9a0154906124d0565b915f8080613f37565b50919050613d4b929350613c97600161265996970154915f80146140d457601b546124d0565b6011546124d0565b9094506020813d602011614108575b816140f860209383612610565b810103126119ee5751935f613ed4565b3d91506140eb565b5f601054821161412a57505f52601260205260405f205490565b505060115490565b601054811161414a575f52601c60205260405f205490565b50601b5490565b90601054821161417e571561416f575f52601c60205260405f205490565b5f52601260205260405f205490565b61265991506141e1565b906001600160a01b0381166e22d473030f116ddee9f6b43ac78ba31461281b57602052637f5e9f20600c525f526034600c2090815480196141c857505050565b8082116141d457039055565b6313be252b5f526004601cfd5b156141ec57601b5490565b60115490565b909290918383029083820485148415176a0c097ce7bc90715b34b9f160241b021561428d57614246916a0c097ce7bc90715b34b9f160241b9004935b84956a0c097ce7bc90715b34b9f160241b91096124dd565b916a0c097ce7bc90715b34b9f160241b8310156142605750565b9091925060018101809111611d8257916ec097ce7bc90715b34b9f0fffffffff198101908111611d825790565b5f1985850982811083019003916a0c097ce7bc90715b34b9f160241b8686096a0c097ce7bc90715b34b9f160241b8410156135a6576142469382827f356317ffa45f828d2a41175b2aed3a20e7fdd4a4e46cc11944d93b01be7b1711940360241c9211900360dc1b17029361422e565b929161432891908315614390576001600160a01b0385165f908152601a6020526040902054916141f2565b929091156143605760018060a01b031690815f52601960205261435060405f209182546124dd565b90555f52601a60205260405f2055565b60018060a01b031690815f52600e60205261438060405f209182546124dd565b90555f52600f60205260405f2055565b6001600160a01b0385165f908152600f6020526040902054916141f256fec89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6fbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8dbd3599d59babb3b3382347fcd4e88030d12d499404076688f2fc4efab2d3c4a57ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef2ff7d8a3ef615857474f1956c0927dc0ec384a48870e9f9056baeff577c4123a8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c845000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa740000000000000000000000002abd4b16a9663f4913f35a87a2c3078df165bf12
-----Decoded View---------------
Arg [0] : asset_ (address): 0xa0Df17B5aC76ABaBA36E1450E2cbCd18A620C845
Arg [1] : voting_ (address): 0xB679333cE93224d2A7F8eaf510Ad0dB7c9EdaA74
Arg [2] : buyAndBurn_ (address): 0x2ABD4B16a9663F4913F35A87A2C3078dF165bF12
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000a0df17b5ac76ababa36e1450e2cbcd18a620c845
Arg [1] : 000000000000000000000000b679333ce93224d2a7f8eaf510ad0db7c9edaa74
Arg [2] : 0000000000000000000000002abd4b16a9663f4913f35a87a2c3078df165bf12
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$3,667,736.38
Net Worth in ETH
1,464.791901
Token Allocations
FWA
99.86%
ETH
0.14%
Multichain Portfolio | 32 Chains
Tokens
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


