ETH Price: $2,289.84 (+1.94%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

1 Internal Transaction found.

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x61010060187982992023-12-16 11:22:11847 days ago1702725731  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Similar Match: 0x7504B211...84A3DA6C2
Constructor

Contract Name

CreditConfiguratorV3

Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled
Yes with 1000 runs
Other Settings
london EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"contract CreditManagerV3","name":"_creditManager","type":"address"},{"internalType":"contract CreditFacadeV3","name":"_creditFacade","type":"address"},{"components":[{"internalType":"uint128","name":"minDebt","type":"uint128"},{"internalType":"uint128","name":"maxDebt","type":"uint128"},{"components":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint16","name":"liquidationThreshold","type":"uint16"}],"internalType":"struct CollateralToken[]","name":"collateralTokens","type":"tuple[]"},{"internalType":"address","name":"degenNFT","type":"address"},{"internalType":"bool","name":"expirable","type":"bool"},{"internalType":"string","name":"name","type":"string"}],"internalType":"struct CreditManagerOpts","name":"opts","type":"tuple"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AdapterIsNotRegisteredException","type":"error"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"AddressIsNotContractException","type":"error"},{"inputs":[],"name":"CallerNotConfiguratorException","type":"error"},{"inputs":[],"name":"CallerNotControllerException","type":"error"},{"inputs":[],"name":"CallerNotPausableAdminException","type":"error"},{"inputs":[],"name":"CallerNotUnpausableAdminException","type":"error"},{"inputs":[],"name":"IncompatibleContractException","type":"error"},{"inputs":[],"name":"IncorrectExpirationDateException","type":"error"},{"inputs":[],"name":"IncorrectLimitsException","type":"error"},{"inputs":[],"name":"IncorrectLiquidationThresholdException","type":"error"},{"inputs":[],"name":"IncorrectParameterException","type":"error"},{"inputs":[],"name":"IncorrectPriceFeedException","type":"error"},{"inputs":[],"name":"IncorrectTokenContractException","type":"error"},{"inputs":[],"name":"TargetContractNotAllowedException","type":"error"},{"inputs":[],"name":"TokenIsNotQuotedException","type":"error"},{"inputs":[],"name":"TokenNotAllowedException","type":"error"},{"inputs":[],"name":"ZeroAddressException","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"}],"name":"AddCollateralToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"liquidator","type":"address"}],"name":"AddEmergencyLiquidator","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"targetContract","type":"address"},{"indexed":true,"internalType":"address","name":"adapter","type":"address"}],"name":"AllowAdapter","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"}],"name":"AllowToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"creditConfigurator","type":"address"}],"name":"CreditConfiguratorUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"targetContract","type":"address"},{"indexed":true,"internalType":"address","name":"adapter","type":"address"}],"name":"ForbidAdapter","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"}],"name":"ForbidToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newController","type":"address"}],"name":"NewController","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"}],"name":"QuoteToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"liquidator","type":"address"}],"name":"RemoveEmergencyLiquidator","type":"event"},{"anonymous":false,"inputs":[],"name":"ResetCumulativeLoss","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint16","name":"liquidationThresholdInitial","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"liquidationThresholdFinal","type":"uint16"},{"indexed":false,"internalType":"uint40","name":"timestampRampStart","type":"uint40"},{"indexed":false,"internalType":"uint40","name":"timestampRampEnd","type":"uint40"}],"name":"ScheduleTokenLiquidationThresholdRamp","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minDebt","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"maxDebt","type":"uint256"}],"name":"SetBorrowingLimits","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"botList","type":"address"}],"name":"SetBotList","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"creditFacade","type":"address"}],"name":"SetCreditFacade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint40","name":"expirationDate","type":"uint40"}],"name":"SetExpirationDate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint128","name":"maxCumulativeLoss","type":"uint128"}],"name":"SetMaxCumulativeLoss","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"maxDebtPerBlockMultiplier","type":"uint8"}],"name":"SetMaxDebtPerBlockMultiplier","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"maxEnabledTokens","type":"uint8"}],"name":"SetMaxEnabledTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"priceOracle","type":"address"}],"name":"SetPriceOracle","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint16","name":"liquidationThreshold","type":"uint16"}],"name":"SetTokenLiquidationThreshold","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"feeInterest","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"feeLiquidation","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"liquidationPremium","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"feeLiquidationExpired","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"liquidationPremiumExpired","type":"uint16"}],"name":"UpdateFees","type":"event"},{"inputs":[],"name":"acl","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint16","name":"liquidationThreshold","type":"uint16"}],"name":"addCollateralToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"liquidator","type":"address"}],"name":"addEmergencyLiquidator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"addressProvider","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adapter","type":"address"}],"name":"allowAdapter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"allowToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"allowedAdapters","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"controller","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"creditFacade","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"creditManager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emergencyLiquidators","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adapter","type":"address"}],"name":"forbidAdapter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"forbidBorrowing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"forbidToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"makeTokenQuoted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint16","name":"liquidationThresholdFinal","type":"uint16"},{"internalType":"uint40","name":"rampStart","type":"uint40"},{"internalType":"uint24","name":"rampDuration","type":"uint24"}],"name":"rampLiquidationThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"liquidator","type":"address"}],"name":"removeEmergencyLiquidator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resetCumulativeLoss","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newVersion","type":"uint256"}],"name":"setBotList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newController","type":"address"}],"name":"setController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newCreditFacade","type":"address"},{"internalType":"bool","name":"migrateParams","type":"bool"}],"name":"setCreditFacade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint40","name":"newExpirationDate","type":"uint40"}],"name":"setExpirationDate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"feeInterest","type":"uint16"},{"internalType":"uint16","name":"feeLiquidation","type":"uint16"},{"internalType":"uint16","name":"liquidationPremium","type":"uint16"},{"internalType":"uint16","name":"feeLiquidationExpired","type":"uint16"},{"internalType":"uint16","name":"liquidationPremiumExpired","type":"uint16"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint16","name":"liquidationThreshold","type":"uint16"}],"name":"setLiquidationThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint128","name":"newMaxCumulativeLoss","type":"uint128"}],"name":"setMaxCumulativeLoss","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint128","name":"maxDebt","type":"uint128"}],"name":"setMaxDebtLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"newMaxDebtLimitPerBlockMultiplier","type":"uint8"}],"name":"setMaxDebtPerBlockMultiplier","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"newMaxEnabledTokens","type":"uint8"}],"name":"setMaxEnabledTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint128","name":"minDebt","type":"uint128"}],"name":"setMinDebtLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newVersion","type":"uint256"}],"name":"setPriceOracle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"underlying","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newCreditConfigurator","type":"address"}],"name":"upgradeCreditConfigurator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061025c5760003560e01c80638c83d0dd11610145578063c12c21c0116100bd578063de2873591161008c578063effa5d6e11610071578063effa5d6e1461050e578063f206d32a14610521578063f77c47911461053457600080fd5b8063de287359146104d4578063eb9606df146104fb57600080fd5b8063c12c21c01461047f578063c1b9366f146104a6578063c752d247146104b9578063dc2b21c1146104c157600080fd5b8063a706efc411610114578063b53472ef116100f9578063b53472ef14610451578063b954d80914610464578063bee1babf1461047757600080fd5b8063a706efc414610436578063a70bc5421461043e57600080fd5b80638c83d0dd146103ea57806392eefe9b146103fd57806398acdd7714610410578063a460e1041461042357600080fd5b80633f4ba83a116101d85780635c975abb116101a75780636f307dc31161018c5780636f307dc3146103a85780638456cb59146103cf57806384edaa42146103d757600080fd5b80635c975abb1461037f578063625c513b1461039557600080fd5b80633f4ba83a1461033a578063456e0742146103425780634e48e9c71461035557806354fd4d501461036857600080fd5b806328afc97c1161022f5780632f7a1881116102145780632f7a18811461030c5780633d2ff001146103145780633e7c88d61461032757600080fd5b806328afc97c146102ba5780632954018c146102cd57600080fd5b806308c25f8f146102615780631495c7d2146102765780631c42130e1461028957806324147708146102a7575b600080fd5b61027461026f366004614037565b61054d565b005b610274610284366004614069565b610569565b6102916107cd565b60405161029e9190614086565b60405180910390f35b6102746102b5366004614069565b6107de565b6102746102c83660046140e1565b610810565b6102f47f0000000000000000000000009ea7b04da02a5373317d745c1571c84aad03321d81565b6040516001600160a01b03909116815260200161029e565b6102f4610cac565b61027461032236600461413d565b610d30565b6102746103353660046141a1565b610fdd565b610274611002565b610274610350366004614069565b611014565b610274610363366004614069565b611100565b61037161012c81565b60405190815260200161029e565b60005460ff16604051901515815260200161029e565b6102746103a33660046141cf565b611150565b6102f47f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c59981565b610274611376565b6102746103e5366004614069565b611386565b6102746103f8366004614037565b61139f565b61027461040b366004614069565b611424565b61027461041e366004614037565b6114af565b610274610431366004614069565b611534565b61027461165f565b61027461044c3660046141a1565b611770565b61027461045f366004614069565b611782565b6102746104723660046141f7565b6118c5565b6102746118de565b6102f47f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed81565b6102746104b43660046141cf565b6118f8565b6102916119c5565b6102746104cf3660046141f7565b6119d1565b6102f47f000000000000000000000000523da3a8961e4dd4f6206dbf7e6c749f51796bb381565b610274610509366004614214565b611b40565b61027461051c366004614069565b611b59565b61027461052f366004614231565b611eb4565b6000546102f4906201000090046001600160a01b031681565b610555611f73565b610566610560610cac565b82611fb2565b50565b80610573816120e8565b61057b612128565b600061058683612186565b6040517fff6875430000000000000000000000000000000000000000000000000000000081526001600160a01b0385811660048301529192506000917f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed169063ff68754390602401602060405180830381865afa15801561060b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062f91906142a2565b6001600160a01b03160361066f576040517f67cfe59500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516320084f1d60e21b81526001600160a01b038481166004830152600060248301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed16906380213c7490604401600060405180830381600087803b1580156106d957600080fd5b505af11580156106ed573d6000803e3d6000fd5b50506040516320084f1d60e21b8152600060048201526001600160a01b0384811660248301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed1692506380213c749150604401600060405180830381600087803b15801561075b57600080fd5b505af115801561076f573d6000803e3d6000fd5b5050505061078783600161223690919063ffffffff16565b50826001600160a01b0316816001600160a01b03167f3f688c7b4a117ceec70e927a9ed68836d3da0224eee121f856fc87ad5baa2a8060405160405180910390a3505050565b60606107d9600161224b565b905090565b806107e8816120e8565b816107f28161225f565b6107fa6122ca565b61080b610805610cac565b84612309565b505050565b610818611f73565b6000610822610cac565b9050806001600160a01b0316836001600160a01b03160361084257505050565b61084b83612421565b6040517facb0e8450000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed169063acb0e84590602401600060405180830381600087803b1580156108c757600080fd5b505af11580156108db573d6000803e3d6000fd5b505050508115610c6a5761095083826001600160a01b031663478ade366040518163ffffffff1660e01b8152600401602060405180830381865afa158015610927573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094b91906142bf565b612527565b600080826001600160a01b031663166bf9d96040518163ffffffff1660e01b81526004016040805180830381865afa158015610990573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b491906142dc565b915091506109c38583836126d2565b6000836001600160a01b031663503931096040518163ffffffff1660e01b81526004016040805180830381865afa158015610a02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2691906142dc565b915050610a338682611fb2565b610a3c8661290b565b610aa786856001600160a01b0316639fd12b776040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa2919061430b565b612940565b836001600160a01b031663b1836d326040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ae5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b099190614324565b8015610b725750856001600160a01b031663b1836d326040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b729190614324565b15610be257610be286856001600160a01b0316638f6204876040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bdd9190614341565b612a03565b6000846001600160a01b031663f6722f626040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4691906142a2565b90506001600160a01b03811615610c6157610c618782612b78565b50505050610c72565b610c72612ca9565b6040516001600160a01b038416907f1cd439329e916b95ce297eb699326f2799c8de28be6bba10f28db1d9067778f190600090a2505b5050565b60007f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316632f7a18816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d0c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d991906142a2565b83610d3a8161225f565b610d42612128565b6040516352c5fe1160e01b8152600160048201526000907f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316906352c5fe11906024016040805180830381865afa158015610da9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcd919061435e565b9150508061ffff168561ffff161115610df9576040516333c6608d60e01b815260040160405180910390fd5b8364ffffffffff164211610e0d5783610e0f565b425b6040517f783274380000000000000000000000000000000000000000000000000000000081526001600160a01b0388811660048301529195506000917f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed1690637832743890602401602060405180830381865afa158015610e94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb8919061438d565b6040516305e4642760e31b81526001600160a01b03898116600483015261ffff80841660248401528916604483015264ffffffffff8816606483015262ffffff871660848301529192507f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed90911690632f2321389060a401600060405180830381600087803b158015610f4a57600080fd5b505af1158015610f5e573d6000803e3d6000fd5b50505050866001600160a01b03167fa8193c198aab4146e3640f414ba8473918c6d028f45b27fb08b185a16c15ce238288888862ffffff168a610fa191906143c0565b6040805161ffff958616815293909416602084015264ffffffffff9182168385015216606082015290519081900360800190a250505050505050565b81610fe7816120e8565b610fef611f73565b610ff883612ce7565b61080b8383612ff0565b61100a613197565b6110126131d6565b565b61101c611f73565b6001600160a01b03811630146105665761103581612421565b6040517ff30ba4990000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed169063f30ba49990602401600060405180830381600087803b1580156110b157600080fd5b505af11580156110c5573d6000803e3d6000fd5b50506040516001600160a01b03841692507f5a0b7d0f9c24b39256e112a0584b4c5ce38d8f1dee2e7c56f15b852604cdc8869150600090a250565b611108611f73565b61111181613228565b611147576040517fbfb4633c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61056681613349565b611158611f73565b604051632bdad0e360e11b81527f50524943455f4f5241434c4500000000000000000000000000000000000000006004820152602481018290526000907f0000000000000000000000009ea7b04da02a5373317d745c1571c84aad03321d6001600160a01b0316906357b5a1c690604401602060405180830381865afa1580156111e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061120a91906142a2565b90507f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316632630c12f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561126a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128e91906142a2565b6001600160a01b0316816001600160a01b0316036112aa575050565b6040517f530e784f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed169063530e784f90602401600060405180830381600087803b15801561132657600080fd5b505af115801561133a573d6000803e3d6000fd5b50506040516001600160a01b03841692507f88a686e0e341d9099f2f990c3aa759a86822142a67579064b43ded9354a256629150600090a25050565b61137e6122ca565b6110126134c2565b61138e611f73565b610566611399610cac565b826134ff565b6113a7612128565b60006113b1610cac565b90506000816001600160a01b031663166bf9d96040518163ffffffff1660e01b81526004016040805180830381865afa1580156113f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141691906142dc565b50905061080b8282856126d2565b61142c611f73565b6000546001600160a01b0382811662010000909204161461056657600080547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16620100006001600160a01b03841690810291909117825560405190917fe253457d9ad994ca9682fc3bbc38c890dca73a2d5ecee3809e548bac8b00d7c691a250565b6114b7612128565b60006114c1610cac565b90506000816001600160a01b031663166bf9d96040518163ffffffff1660e01b81526004016040805180830381865afa158015611502573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061152691906142dc565b91505061080b8284836126d2565b61153c611f73565b6000611546610cac565b9050611553600383612236565b50604051630e25d6f160e21b81526001600160a01b0383811660048301528216906338975bc490602401602060405180830381865afa15801561159a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115be9190614324565b6115c6575050565b60405163c5d7ca3960e01b81526001600160a01b0382169063c5d7ca39906115f59085906000906004016143de565b600060405180830381600087803b15801561160f57600080fd5b505af1158015611623573d6000803e3d6000fd5b50506040516001600160a01b03851692507fc03fe683aa5f2a3776871ebf04508ced24c0335e0d19abd72b6a0d1950e1e2559150600090a25050565b611667611f73565b6000611671610cac565b90506000816001600160a01b031663503931096040518163ffffffff1660e01b81526004016040805180830381865afa1580156116b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116d691906142dc565b604051630103dc6b60e01b81526001600160801b0382166004820152600160248201529092506001600160a01b0384169150630103dc6b90604401600060405180830381600087803b15801561172b57600080fd5b505af115801561173f573d6000803e3d6000fd5b50506040517f45013665e7af2da20f8bbc745e6760467c3c18d820f7052ad772158ce360d92d925060009150a15050565b611778611f73565b610ca88282612ff0565b8061178c816120e8565b816117968161225f565b61179e611f73565b60006117a8610cac565b905060006117b58561361a565b905080826001600160a01b0316639fd12b776040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061181a919061430b565b16600003611829575050505050565b604051631379834960e11b81526001600160a01b038316906326f30692906118589088906001906004016143de565b600060405180830381600087803b15801561187257600080fd5b505af1158015611886573d6000803e3d6000fd5b50506040516001600160a01b03881692507f14009112f2dcb15cad32dab6bf972d6d85286e4ae1178f27323ffe25359459e69150600090a25050505050565b6118cd612128565b6105666118d8610cac565b82612527565b6118e66122ca565b6110126118f1610cac565b6000612527565b611900611f73565b604051632bdad0e360e11b81527f424f545f4c4953540000000000000000000000000000000000000000000000006004820152602481018290526000907f0000000000000000000000009ea7b04da02a5373317d745c1571c84aad03321d6001600160a01b0316906357b5a1c690604401602060405180830381865afa15801561198e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b291906142a2565b9050610ca86119bf610cac565b82612b78565b60606107d9600361224b565b6119d9611f73565b7f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed60ff8216600003611a1e576040516347fbaa9760e01b815260040160405180910390fd5b806001600160a01b0316632c521c066040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a8091906142bf565b60ff168260ff1603611a90575050565b6040517fdc2b21c100000000000000000000000000000000000000000000000000000000815260ff831660048201526001600160a01b0382169063dc2b21c190602401600060405180830381600087803b158015611aed57600080fd5b505af1158015611b01573d6000803e3d6000fd5b505060405160ff851681527f289338cf948e424769e26fe06f36f4b1e62b60837ad92f16d81f61607c89b6989250602001905060405180910390a15050565b611b48612128565b610566611b53610cac565b82612a03565b80611b63816120e8565b611b6b611f73565b6000611b7683612186565b90506001600160a01b0381163b611bb05760405163df4c572d60e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316816001600160a01b03161480611c085750611bf3610cac565b6001600160a01b0316816001600160a01b0316145b80611c4457507f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316836001600160a01b0316145b80611c675750611c52610cac565b6001600160a01b0316836001600160a01b0316145b15611c855760405163fc1a554360e01b815260040160405180910390fd5b6040517ffdd576450000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301526000917f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed9091169063fdd5764590602401602060405180830381865afa158015611d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2d91906142a2565b90506001600160a01b03811615611dd6576040516320084f1d60e21b81526001600160a01b038281166004830152600060248301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed16906380213c7490604401600060405180830381600087803b158015611da857600080fd5b505af1158015611dbc573d6000803e3d6000fd5b50505050611dd481600161223690919063ffffffff16565b505b6040516320084f1d60e21b81526001600160a01b03858116600483015283811660248301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed16906380213c7490604401600060405180830381600087803b158015611e4157600080fd5b505af1158015611e55573d6000803e3d6000fd5b50505050611e6d846001611f4290919063ffffffff16565b50836001600160a01b0316826001600160a01b03167f0bc09e53304ef58ff3ff8295411d9171c75ee4af48277db5fc605ab12e056bee60405160405180910390a350505050565b611ebc611f73565b61271061ffff8616101580611ee05750612710611ed98585614419565b61ffff1610155b80611efa5750612710611ef38383614419565b61ffff1610155b15611f18576040516347fbaa9760e01b815260040160405180910390fd5b611f3b8585611f2986612710614434565b85611f3686612710614434565b6136c2565b5050505050565b6000611f57836001600160a01b038416613a0e565b90505b92915050565b6001600160a01b03163b151590565b1790565b611f7c33613a5d565b611012576040517f61081c1500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008290506000816001600160a01b031663503931096040518163ffffffff1660e01b81526004016040805180830381865afa158015611ff6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201a91906142dc565b915050806001600160801b0316836001600160801b03160361203c5750505050565b604051630103dc6b60e01b81526001600160801b0384166004820152600060248201526001600160a01b03831690630103dc6b90604401600060405180830381600087803b15801561208d57600080fd5b505af11580156120a1573d6000803e3d6000fd5b50506040516001600160801b03861681527f349a31f3899f92873d644a2bb70787ec009398cb92d694f8420a9f03c7e3b0b19250602001905060405180910390a150505050565b6001600160a01b038116610566576040517fb2335f2e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546201000090046001600160a01b0316331480159061214f575061214d33613a5d565b155b15611012576040517f0129bb9900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061219182612421565b816001600160a01b031663bd90df706040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156121eb575060408051601f3d908101601f191682019092526121e8918101906142a2565b60015b6122085760405163e9eddd1760e01b815260040160405180910390fd5b90506001600160a01b0381166122315760405163fc1a554360e01b815260040160405180910390fd5b919050565b6000611f57836001600160a01b038416613b06565b6060600061225883613c00565b9392505050565b7f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5996001600160a01b0316816001600160a01b031603610566576040517f700ca0af00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6122d333613c5c565b611012576040517fd794b1e700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8160006123158361361a565b905080826001600160a01b0316639fd12b776040518163ffffffff1660e01b8152600401602060405180830381865afa158015612356573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061237a919061430b565b16156123865750505050565b604051631379834960e11b81526001600160a01b038316906326f30692906123b59086906000906004016143de565b600060405180830381600087803b1580156123cf57600080fd5b505af11580156123e3573d6000803e3d6000fd5b50506040516001600160a01b03861692507f9d65afef45c30b784a1e4621dbcbb194ebb6aabe16c9a4abce9ab1775a962b769150600090a250505050565b8061242b816120e8565b6001600160a01b0382163b61245e5760405163df4c572d60e01b81526001600160a01b0383166004820152602401611ba7565b816001600160a01b031663c12c21c06040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156124b8575060408051601f3d908101601f191682019092526124b5918101906142a2565b60015b6124d55760405163e9eddd1760e01b815260040160405180910390fd5b7f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316816001600160a01b03161461080b5760405163e9eddd1760e01b815260040160405180910390fd5b6000829050806001600160a01b031663478ade366040518163ffffffff1660e01b8152600401602060405180830381865afa15801561256a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061258e91906142bf565b60ff168260ff160361259f57505050565b600080826001600160a01b031663166bf9d96040518163ffffffff1660e01b81526004016040805180830381865afa1580156125df573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061260391906142dc565b6040517f1656af9d0000000000000000000000000000000000000000000000000000000081526001600160801b0380841660048301528216602482015260ff8716604482015291935091506001600160a01b03841690631656af9d90606401600060405180830381600087803b15801561267c57600080fd5b505af1158015612690573d6000803e3d6000fd5b505060405160ff871681527faebbd82c9dcdcd553331f5850bbdf5add33bf8fce5c7c76e2c9e7912ad5f15649250602001905060405180910390a15050505050565b806001600160801b0316826001600160801b0316111561271e576040517f9aadd6f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000839050600080826001600160a01b031663166bf9d96040518163ffffffff1660e01b81526004016040805180830381865afa158015612763573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061278791906142dc565b91509150846001600160801b0316826001600160801b03161480156127bd5750836001600160801b0316816001600160801b0316145b156127ca57505050505050565b826001600160a01b0316631656af9d8686866001600160a01b031663478ade366040518163ffffffff1660e01b8152600401602060405180830381865afa158015612819573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061283d91906142bf565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160801b03938416600482015292909116602483015260ff166044820152606401600060405180830381600087803b1580156128a757600080fd5b505af11580156128bb573d6000803e3d6000fd5b5050604080516001600160801b03808a168252881660208201527fb2cc80ffa4c2f75731dbb99fcd29cccd7829c55d4cd5d6a884506b1435d6d1f3935001905060405180910390a1505050505050565b60006129176003613cc8565b905060005b8181101561080b5761293883612933600384613cd2565b6134ff565b60010161291c565b8015610ca8576040517f4fc0e3a80000000000000000000000000000000000000000000000000000000081526000828103831660048301819052917f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b031690634fc0e3a890602401602060405180830381865afa1580156129cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f091906142a2565b90506129fc8482612309565b5018612940565b8164ffffffffff8216421180612a8857508164ffffffffff16816001600160a01b0316638f6204876040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a7e9190614341565b64ffffffffff1610155b15612abf576040517fe4eaca7f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517feb9606df00000000000000000000000000000000000000000000000000000000815264ffffffffff831660048201526001600160a01b0382169063eb9606df90602401600060405180830381600087803b158015612b2057600080fd5b505af1158015612b34573d6000803e3d6000fd5b505060405164ffffffffff851681527fb019cf1dc4b3caa72aa4723abcc271a2bb3138bee0a89cd911fb8980b0c93d569250602001905060405180910390a1505050565b6000829050806001600160a01b031663f6722f626040518163ffffffff1660e01b8152600401602060405180830381865afa158015612bbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bdf91906142a2565b6001600160a01b0316826001600160a01b031603612bfc57505050565b6040517f8ad1386e0000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152821690638ad1386e90602401600060405180830381600087803b158015612c5857600080fd5b505af1158015612c6c573d6000803e3d6000fd5b50506040516001600160a01b03851692507f93c2c5d02f328eae23f02b70bcaf858ad014f03c74e0a10cb57124d45ea3e5429150600090a2505050565b6000612cb56003613cc8565b905060005b81811015610ca857612cde612cd6600360001984860301613cd2565b600390612236565b50600101612cba565b6001600160a01b0381163b612d1a5760405163df4c572d60e01b81526001600160a01b0382166004820152602401611ba7565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038216906370a0823190602401602060405180830381865afa925050508015612d93575060408051601f3d908101601f19168201909252612d909181019061430b565b60015b612dc9576040517f528ca31d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b507f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316632630c12f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e4c91906142a2565b6040517ff9a65030000000000000000000000000000000000000000000000000000000008152670de0b6b3a764000060048201526001600160a01b038381166024830152919091169063f9a6503090604401602060405180830381865afa925050508015612ed7575060408051601f3d908101601f19168201909252612ed49181019061430b565b60015b612f0d576040517f67a7cd4300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506040517fd48bfca70000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed169063d48bfca790602401600060405180830381600087803b158015612f8a57600080fd5b505af1158015612f9e573d6000803e3d6000fd5b50505050612fab81613228565b15612fb957612fb981613349565b6040516001600160a01b038216907f7c3f95f8569977586927f95930461a261e2121e326fcb513242f9e5c8b8ea6dc90600090a250565b81612ffa8161225f565b6040516352c5fe1160e01b8152600160048201526000907f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316906352c5fe11906024016040805180830381865afa158015613061573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613085919061435e565b9150508061ffff168361ffff1611156130b1576040516333c6608d60e01b815260040160405180910390fd5b6040516305e4642760e31b81526001600160a01b03858116600483015261ffff851660248301819052604483015264ffffffffff6064830152600060848301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed1690632f2321389060a401600060405180830381600087803b15801561313757600080fd5b505af115801561314b573d6000803e3d6000fd5b505060405161ffff861681526001600160a01b03871692507fda5e841a0cb137f4a60661969e409f01ef7627723a4a929414e4f69b5475ee8c915060200160405180910390a250505050565b6131a033613cde565b611012576040517f16e29ab700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6131de613d4a565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6000807f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b031663be8da14b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613289573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132ad91906142a2565b90506001600160a01b0381166132c65750600092915050565b6040517fd9b94b060000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015282169063d9b94b0690602401602060405180830381865afa158015613325573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122589190614324565b806133538161225f565b600061335e8361361a565b905060007f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b031663e0f838246040518163ffffffff1660e01b8152600401602060405180830381865afa1580156133c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133e4919061430b565b9050818116156133f45750505050565b6040517f86dfa53600000000000000000000000000000000000000000000000000000000815281831760048201526001600160a01b037f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed16906386dfa53690602401600060405180830381600087803b15801561347057600080fd5b505af1158015613484573d6000803e3d6000fd5b50506040516001600160a01b03871692507fff7d56250177b6941b86ddf2db6637adfc6d47f46540feec1bc0fd5f1326858b9150600090a250505050565b6134ca613d9c565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861320b3390565b8161350b600383611f42565b50604051630e25d6f160e21b81526001600160a01b0383811660048301528216906338975bc490602401602060405180830381865afa158015613552573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135769190614324565b1561358057505050565b60405163c5d7ca3960e01b81526001600160a01b0382169063c5d7ca39906135af9085906001906004016143de565b600060405180830381600087803b1580156135c957600080fd5b505af11580156135dd573d6000803e3d6000fd5b50506040516001600160a01b03851692507f35b5318c4163fcef2999d30de8d1af689327f68fa51a148804fa6ed8f5f40ff49150600090a2505050565b6040517fd5c2f4860000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301526000917f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed9091169063d5c2f48690602401602060405180830381865afa15801561369e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5a919061430b565b60006136ce8585614434565b6040516352c5fe1160e01b8152600160048201529091506000906001600160a01b037f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed16906352c5fe11906024016040805180830381865afa158015613738573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061375c919061435e565b9150508061ffff168261ffff16146137da5761377782613def565b60405161ffff831681526001600160a01b037f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c59916907fda5e841a0cb137f4a60661969e409f01ef7627723a4a929414e4f69b5475ee8c9060200160405180910390a25b60008060008060007f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316639af1d35a6040518163ffffffff1660e01b815260040160a060405180830381865afa158015613840573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613864919061444f565b945094509450945094508461ffff168c61ffff1614801561388c57508361ffff168b61ffff16145b801561389f57508261ffff168a61ffff16145b80156138b257508161ffff168961ffff16145b80156138c557508061ffff168861ffff16145b156138d65750505050505050611f3b565b6040517ff206d32a00000000000000000000000000000000000000000000000000000000815261ffff808e166004830152808d166024830152808c166044830152808b166064830152891660848201527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b03169063f206d32a9060a401600060405180830381600087803b15801561397457600080fd5b505af1158015613988573d6000803e3d6000fd5b505050507f214e595f9b6bdb12147befdaaea117fe5a00b2e9217e2e646923f6092798e7de8c8c8c6127106139bd9190614434565b8c6139ca8d612710614434565b6040805161ffff96871681529486166020860152928516848401529084166060840152909216608082015290519081900360a00190a1505050505050505050505050565b6000818152600183016020526040812054613a5557508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611f5a565b506000611f5a565b6040517f5f259aba0000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301526000917f000000000000000000000000523da3a8961e4dd4f6206dbf7e6c749f51796bb390911690635f259aba906024015b602060405180830381865afa158015613ae2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5a9190614324565b60008181526001830160205260408120548015613bef576000613b2a6001836144b6565b8554909150600090613b3e906001906144b6565b9050818114613ba3576000866000018281548110613b5e57613b5e6144c9565b9060005260206000200154905080876000018481548110613b8157613b816144c9565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080613bb457613bb46144df565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050611f5a565b6000915050611f5a565b5092915050565b606081600001805480602002602001604051908101604052809291908181526020018280548015613c5057602002820191906000526020600020905b815481526020019060010190808311613c3c575b50505050509050919050565b6040517f3a41ec640000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301526000917f000000000000000000000000523da3a8961e4dd4f6206dbf7e6c749f51796bb390911690633a41ec6490602401613ac5565b6000611f5a825490565b6000611f578383613ff8565b6040517fd4eb5db00000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301526000917f000000000000000000000000523da3a8961e4dd4f6206dbf7e6c749f51796bb39091169063d4eb5db090602401613ac5565b60005460ff166110125760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401611ba7565b60005460ff16156110125760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401611ba7565b6040516305e4642760e31b81526001600160a01b037f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5998116600483015261ffff831660248301819052604483015264ffffffffff6064830152600060848301527f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed1690632f2321389060a401600060405180830381600087803b158015613e9557600080fd5b505af1158015613ea9573d6000803e3d6000fd5b5050505060007f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b031663458936f56040518163ffffffff1660e01b8152600401602060405180830381865afa158015613f0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f3191906142bf565b60ff16905060015b8181101561080b576040516352c5fe1160e01b81526001821b600482015260009081907f00000000000000000000000046709ca16b1ffea5d6c6bb6b7e77dd9e3b4908ed6001600160a01b0316906352c5fe11906024016040805180830381865afa158015613fac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613fd0919061435e565b915091508461ffff168161ffff161115613fee57613fee8286612ff0565b5050600101613f39565b600082600001828154811061400f5761400f6144c9565b9060005260206000200154905092915050565b6001600160801b038116811461056657600080fd5b60006020828403121561404957600080fd5b813561225881614022565b6001600160a01b038116811461056657600080fd5b60006020828403121561407b57600080fd5b813561225881614054565b6020808252825182820181905260009190848201906040850190845b818110156140c75783516001600160a01b0316835292840192918401916001016140a2565b50909695505050505050565b801515811461056657600080fd5b600080604083850312156140f457600080fd5b82356140ff81614054565b9150602083013561410f816140d3565b809150509250929050565b61ffff8116811461056657600080fd5b64ffffffffff8116811461056657600080fd5b6000806000806080858703121561415357600080fd5b843561415e81614054565b9350602085013561416e8161411a565b9250604085013561417e8161412a565b9150606085013562ffffff8116811461419657600080fd5b939692955090935050565b600080604083850312156141b457600080fd5b82356141bf81614054565b9150602083013561410f8161411a565b6000602082840312156141e157600080fd5b5035919050565b60ff8116811461056657600080fd5b60006020828403121561420957600080fd5b8135612258816141e8565b60006020828403121561422657600080fd5b81356122588161412a565b600080600080600060a0868803121561424957600080fd5b85356142548161411a565b945060208601356142648161411a565b935060408601356142748161411a565b925060608601356142848161411a565b915060808601356142948161411a565b809150509295509295909350565b6000602082840312156142b457600080fd5b815161225881614054565b6000602082840312156142d157600080fd5b8151612258816141e8565b600080604083850312156142ef57600080fd5b82516142fa81614022565b602084015190925061410f81614022565b60006020828403121561431d57600080fd5b5051919050565b60006020828403121561433657600080fd5b8151612258816140d3565b60006020828403121561435357600080fd5b81516122588161412a565b6000806040838503121561437157600080fd5b825161437c81614054565b602084015190925061410f8161411a565b60006020828403121561439f57600080fd5b81516122588161411a565b634e487b7160e01b600052601160045260246000fd5b64ffffffffff818116838216019080821115613bf957613bf96143aa565b6001600160a01b0383168152604081016002831061440c57634e487b7160e01b600052602160045260246000fd5b8260208301529392505050565b61ffff818116838216019080821115613bf957613bf96143aa565b61ffff828116828216039080821115613bf957613bf96143aa565b600080600080600060a0868803121561446757600080fd5b85516144728161411a565b60208701519095506144838161411a565b60408701519094506144948161411a565b60608701519093506144a58161411a565b60808701519092506142948161411a565b81810381811115611f5a57611f5a6143aa565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea264697066735822122010d6ca7e73a11a48430a3429b5ba3a6ee23014c86f19b8eb0401d9fa5e05566464736f6c63430008110033
🤖 Code Reader Beta

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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.