Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x60806040 | 17665516 | 501 days ago | IN | 0 ETH | 0.04877224 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
CoreRouter
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
//SPDX-License-Identifier: Unlicense pragma solidity ^0.8.0; // -------------------------------------------------------------------------------- // -------------------------------------------------------------------------------- // GENERATED CODE - do not edit manually!! // -------------------------------------------------------------------------------- // -------------------------------------------------------------------------------- contract CoreRouter { error UnknownSelector(bytes4 sel); address private constant _INITIAL_MODULE_BUNDLE = 0x828EED723cAF0A8F822249231266E38dF614923C; address private constant _FEATURE_FLAG_MODULE = 0x3f050dD41fb168Da28931A10337614A08e5750f6; address private constant _ACCOUNT_MODULE = 0x2FE335F5e6Cd9c19BD6f657b48b58daeA0BaCB43; address private constant _ASSOCIATE_DEBT_MODULE = 0xbFF1434d54C7d25174158c6D7522dD23dBc61498; address private constant _ASSOCIATED_SYSTEMS_MODULE = 0x465e2146F806f81f0e3ed4D620edbB0cB6E2e46F; address private constant _CCIP_RECEIVER_MODULE = 0x5B0899eBE04F08fA9472487E725192b47DBCe611; address private constant _COLLATERAL_MODULE = 0x73C6CEa5232b59ec2aeAA4Da7feE9B425D76Cc7A; address private constant _COLLATERAL_CONFIGURATION_MODULE = 0xc5fe1221088200b825d1771fa440Fa9cf99264a2; address private constant _CROSS_CHAIN_USDMODULE = 0xEE2Eb1DA7c13f65Bb6ffDA195ADC63bb177f8AbA; address private constant _ISSUE_USDMODULE = 0x2D0D9AC887d25a4f7AEa9D2c77Fa15EeE4E0adB4; address private constant _LIQUIDATION_MODULE = 0x15f05B96daaaAcADD5C9482249448b7E96fD7BAd; address private constant _MARKET_COLLATERAL_MODULE = 0xf7E45cc0B6e64BeeB8eF37818c99693F3Efe3C5A; address private constant _MARKET_MANAGER_MODULE = 0x942Bc02c5d2375B597E083Dc94E8a12B26c538f1; address private constant _MULTICALL_MODULE = 0x456475e1Cf3Cd2B5FBC58F4643B1F3642a2C39f8; address private constant _POOL_CONFIGURATION_MODULE = 0x8832cB70617A3b06c5c6712F8e6dEa7844BF3227; address private constant _POOL_MODULE = 0x0940B0A96C5e1ba33AEE331a9f950Bb2a6F2Fb25; address private constant _REWARDS_MANAGER_MODULE = 0x7b75C4857E84C8421D422E06447A7Fb03c398eDd; address private constant _UTILS_MODULE = 0x7ebCBBD835D17661b26b8AFAe75b5f94BfDC12cA; address private constant _VAULT_MODULE = 0x857d91d6c63892B383CF10cd15285604FF9976b8; fallback() external payable { // Lookup table: Function selector => implementation contract bytes4 sig4 = msg.sig; address implementation; assembly { let sig32 := shr(224, sig4) function findImplementation(sig) -> result { if lt(sig,0x830e23b5) { if lt(sig,0x340824d7) { if lt(sig,0x170c1351) { if lt(sig,0x11aa282d) { switch sig case 0x00cd9ef3 { result := _ACCOUNT_MODULE } // AccountModule.grantPermission() case 0x01ffc9a7 { result := _UTILS_MODULE } // UtilsModule.supportsInterface() case 0x07003f0a { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.isMarketCapacityLocked() case 0x078145a8 { result := _VAULT_MODULE } // VaultModule.getVaultCollateral() case 0x0bae9893 { result := _COLLATERAL_MODULE } // CollateralModule.createLock() case 0x0dd2395a { result := _REWARDS_MANAGER_MODULE } // RewardsManagerModule.getRewardRate() case 0x10b0cf76 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.depositMarketUsd() case 0x10d52805 { result := _UTILS_MODULE } // UtilsModule.configureChainlinkCrossChain() leave } switch sig case 0x11aa282d { result := _ASSOCIATE_DEBT_MODULE } // AssociateDebtModule.associateDebt() case 0x11e72a43 { result := _POOL_MODULE } // PoolModule.setPoolName() case 0x1213d453 { result := _ACCOUNT_MODULE } // AccountModule.isAuthorized() case 0x12e1c673 { result := _MARKET_COLLATERAL_MODULE } // MarketCollateralModule.getMaximumMarketCollateral() case 0x140a7cfe { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.withdrawMarketUsd() case 0x150834a3 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getMarketCollateral() case 0x1627540c { result := _INITIAL_MODULE_BUNDLE } // InitialModuleBundle.nominateNewOwner() leave } if lt(sig,0x2685f42b) { switch sig case 0x170c1351 { result := _REWARDS_MANAGER_MODULE } // RewardsManagerModule.registerRewardsDistributor() case 0x183231d7 { result := _POOL_MODULE } // PoolModule.rebalancePool() case 0x198f0aa1 { result := _COLLATERAL_MODULE } // CollateralModule.cleanExpiredLocks() case 0x1b5dccdb { result := _ACCOUNT_MODULE } // AccountModule.getAccountLastInteraction() case 0x1d90e392 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.setMarketMinDelegateTime() case 0x1eb60770 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getWithdrawableMarketUsd() case 0x1f1b33b9 { result := _POOL_MODULE } // PoolModule.revokePoolNomination() case 0x21f1d9e5 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getUsdToken() leave } switch sig case 0x2685f42b { result := _REWARDS_MANAGER_MODULE } // RewardsManagerModule.removeRewardsDistributor() case 0x2a5354d2 { result := _LIQUIDATION_MODULE } // LiquidationModule.isVaultLiquidatable() case 0x2d22bef9 { result := _ASSOCIATED_SYSTEMS_MODULE } // AssociatedSystemsModule.initOrUpgradeNft() case 0x2fa7bb65 { result := _LIQUIDATION_MODULE } // LiquidationModule.isPositionLiquidatable() case 0x2fb8ff24 { result := _VAULT_MODULE } // VaultModule.getVaultDebt() case 0x33cc422b { result := _VAULT_MODULE } // VaultModule.getPositionCollateral() case 0x34078a01 { result := _POOL_MODULE } // PoolModule.setMinLiquidityRatio() leave } if lt(sig,0x60248c55) { if lt(sig,0x48741626) { switch sig case 0x340824d7 { result := _CROSS_CHAIN_USDMODULE } // CrossChainUSDModule.transferCrossChain() case 0x3593bbd2 { result := _VAULT_MODULE } // VaultModule.getPositionDebt() case 0x3659cfe6 { result := _INITIAL_MODULE_BUNDLE } // InitialModuleBundle.upgradeTo() case 0x3b390b57 { result := _POOL_CONFIGURATION_MODULE } // PoolConfigurationModule.getPreferredPool() case 0x3e033a06 { result := _LIQUIDATION_MODULE } // LiquidationModule.liquidate() case 0x40a399ef { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.getFeatureFlagAllowAll() case 0x460d2049 { result := _REWARDS_MANAGER_MODULE } // RewardsManagerModule.claimRewards() case 0x47c1c561 { result := _ACCOUNT_MODULE } // AccountModule.renouncePermission() leave } switch sig case 0x48741626 { result := _POOL_CONFIGURATION_MODULE } // PoolConfigurationModule.getApprovedPools() case 0x51a40994 { result := _COLLATERAL_CONFIGURATION_MODULE } // CollateralConfigurationModule.getCollateralPrice() case 0x53a47bb7 { result := _INITIAL_MODULE_BUNDLE } // InitialModuleBundle.nominatedOwner() case 0x5424901b { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getMarketMinDelegateTime() case 0x5a7ff7c5 { result := _REWARDS_MANAGER_MODULE } // RewardsManagerModule.distributeRewards() case 0x5d8c8844 { result := _POOL_MODULE } // PoolModule.setPoolConfiguration() case 0x5e52ad6e { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.setFeatureFlagDenyAll() leave } if lt(sig,0x718fe928) { switch sig case 0x60248c55 { result := _VAULT_MODULE } // VaultModule.getVaultCollateralRatio() case 0x60988e09 { result := _ASSOCIATED_SYSTEMS_MODULE } // AssociatedSystemsModule.getAssociatedSystem() case 0x6141f7a2 { result := _POOL_MODULE } // PoolModule.nominatePoolOwner() case 0x644cb0f3 { result := _COLLATERAL_CONFIGURATION_MODULE } // CollateralConfigurationModule.configureCollateral() case 0x645657d8 { result := _REWARDS_MANAGER_MODULE } // RewardsManagerModule.updateRewards() case 0x6dd5b69d { result := _UTILS_MODULE } // UtilsModule.getConfig() case 0x6fd5bdce { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.setMinLiquidityRatio() case 0x715cb7d2 { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.setDeniers() leave } switch sig case 0x718fe928 { result := _INITIAL_MODULE_BUNDLE } // InitialModuleBundle.renounceNomination() case 0x75bf2444 { result := _COLLATERAL_CONFIGURATION_MODULE } // CollateralConfigurationModule.getCollateralConfigurations() case 0x79ba5097 { result := _INITIAL_MODULE_BUNDLE } // InitialModuleBundle.acceptOwnership() case 0x7b0532a4 { result := _VAULT_MODULE } // VaultModule.delegateCollateral() case 0x7d632bd2 { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.setFeatureFlagAllowAll() case 0x7d8a4140 { result := _LIQUIDATION_MODULE } // LiquidationModule.liquidateVault() case 0x7dec8b55 { result := _ACCOUNT_MODULE } // AccountModule.notifyAccountTransfer() leave } if lt(sig,0xbcae3ea0) { if lt(sig,0xa148bf10) { if lt(sig,0x927482ff) { switch sig case 0x830e23b5 { result := _UTILS_MODULE } // UtilsModule.setSupportedCrossChainNetworks() case 0x83802968 { result := _COLLATERAL_MODULE } // CollateralModule.deposit() case 0x84f29b6d { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getMinLiquidityRatio() case 0x85572ffb { result := _CCIP_RECEIVER_MODULE } // CcipReceiverModule.ccipReceive() case 0x85d99ebc { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getMarketNetIssuance() case 0x86e3b1cf { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getMarketReportedDebt() case 0x8d34166b { result := _ACCOUNT_MODULE } // AccountModule.hasPermission() case 0x8da5cb5b { result := _INITIAL_MODULE_BUNDLE } // InitialModuleBundle.owner() leave } switch sig case 0x927482ff { result := _COLLATERAL_MODULE } // CollateralModule.getAccountAvailableCollateral() case 0x95909ba3 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getMarketDebtPerShare() case 0x95997c51 { result := _COLLATERAL_MODULE } // CollateralModule.withdraw() case 0x9851af01 { result := _POOL_MODULE } // PoolModule.getNominatedPoolOwner() case 0x9dca362f { result := _ACCOUNT_MODULE } // AccountModule.createAccount() case 0xa0778144 { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.addToFeatureFlagAllowlist() case 0xa0c12269 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.distributeDebtToPools() leave } if lt(sig,0xaaf10f42) { switch sig case 0xa148bf10 { result := _ACCOUNT_MODULE } // AccountModule.getAccountTokenAddress() case 0xa3aa8b51 { result := _MARKET_COLLATERAL_MODULE } // MarketCollateralModule.withdrawMarketCollateral() case 0xa4e6306b { result := _MARKET_COLLATERAL_MODULE } // MarketCollateralModule.depositMarketCollateral() case 0xa5d49393 { result := _UTILS_MODULE } // UtilsModule.configureOracleManager() case 0xa7627288 { result := _ACCOUNT_MODULE } // AccountModule.revokePermission() case 0xa796fecd { result := _ACCOUNT_MODULE } // AccountModule.getAccountPermissions() case 0xa79b9ec9 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.registerMarket() case 0xaa8c6369 { result := _COLLATERAL_MODULE } // CollateralModule.getLocks() leave } switch sig case 0xaaf10f42 { result := _INITIAL_MODULE_BUNDLE } // InitialModuleBundle.getImplementation() case 0xac9650d8 { result := _MULTICALL_MODULE } // MulticallModule.multicall() case 0xb01ceccd { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getOracleManager() case 0xb7746b59 { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.removeFromFeatureFlagAllowlist() case 0xb790a1ae { result := _POOL_CONFIGURATION_MODULE } // PoolConfigurationModule.addApprovedPool() case 0xbaa2a264 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getMarketTotalDebt() case 0xbbdd7c5a { result := _POOL_MODULE } // PoolModule.getPoolOwner() leave } if lt(sig,0xdc0a5384) { if lt(sig,0xcadb09a5) { switch sig case 0xbcae3ea0 { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.getFeatureFlagDenyAll() case 0xbf60c31d { result := _ACCOUNT_MODULE } // AccountModule.getAccountOwner() case 0xc2b0cf41 { result := _MARKET_COLLATERAL_MODULE } // MarketCollateralModule.getMarketCollateralAmount() case 0xc6f79537 { result := _ASSOCIATED_SYSTEMS_MODULE } // AssociatedSystemsModule.initOrUpgradeToken() case 0xc707a39f { result := _POOL_MODULE } // PoolModule.acceptPoolOwnership() case 0xc7f62cda { result := _INITIAL_MODULE_BUNDLE } // InitialModuleBundle.simulateUpgradeTo() case 0xca5bed77 { result := _POOL_MODULE } // PoolModule.renouncePoolNomination() case 0xcaab529b { result := _POOL_MODULE } // PoolModule.createPool() leave } switch sig case 0xcadb09a5 { result := _ACCOUNT_MODULE } // AccountModule.createAccount() case 0xcf635949 { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.isFeatureAllowed() case 0xd1fd27b3 { result := _UTILS_MODULE } // UtilsModule.setConfig() case 0xd245d983 { result := _ASSOCIATED_SYSTEMS_MODULE } // AssociatedSystemsModule.registerUnmanagedSystem() case 0xd3264e43 { result := _ISSUE_USDMODULE } // IssueUSDModule.burnUsd() case 0xd4f88381 { result := _MARKET_COLLATERAL_MODULE } // MarketCollateralModule.getMarketCollateralValue() case 0xdbdea94c { result := _MARKET_COLLATERAL_MODULE } // MarketCollateralModule.configureMaximumMarketCollateral() leave } if lt(sig,0xef45148e) { switch sig case 0xdc0a5384 { result := _VAULT_MODULE } // VaultModule.getPositionCollateralRatio() case 0xdc0b3f52 { result := _COLLATERAL_CONFIGURATION_MODULE } // CollateralConfigurationModule.getCollateralConfiguration() case 0xdf16a074 { result := _ISSUE_USDMODULE } // IssueUSDModule.mintUsd() case 0xdfb83437 { result := _MARKET_MANAGER_MODULE } // MarketManagerModule.getMarketFees() case 0xe12c8160 { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.getFeatureFlagAllowlist() case 0xe1b440d0 { result := _POOL_CONFIGURATION_MODULE } // PoolConfigurationModule.removeApprovedPool() case 0xe7098c0c { result := _POOL_CONFIGURATION_MODULE } // PoolConfigurationModule.setPreferredPool() case 0xed429cf7 { result := _FEATURE_FLAG_MODULE } // FeatureFlagModule.getDeniers() leave } switch sig case 0xef45148e { result := _COLLATERAL_MODULE } // CollateralModule.getAccountCollateral() case 0xefecf137 { result := _POOL_MODULE } // PoolModule.getPoolConfiguration() case 0xf544d66e { result := _VAULT_MODULE } // VaultModule.getPosition() case 0xf86e6f91 { result := _POOL_MODULE } // PoolModule.getPoolName() case 0xf896503a { result := _UTILS_MODULE } // UtilsModule.getConfigAddress() case 0xf92bb8c9 { result := _UTILS_MODULE } // UtilsModule.getConfigUint() case 0xfd85c1f8 { result := _POOL_MODULE } // PoolModule.getMinLiquidityRatio() leave } implementation := findImplementation(sig32) } if (implementation == address(0)) { revert UnknownSelector(sig4); } // Delegatecall to the implementation contract assembly { calldatacopy(0, 0, calldatasize()) let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0) returndatacopy(0, 0, returndatasize()) switch result case 0 { revert(0, returndatasize()) } default { return(0, returndatasize()) } } } }
{ "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "evmVersion": "paris" }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"bytes4","name":"sel","type":"bytes4"}],"name":"UnknownSelector","type":"error"},{"stateMutability":"payable","type":"fallback"}]
Contract Creation Code
608060405234801561001057600080fd5b506114e4806100206000396000f3fe6080604052600080357fffffffff0000000000000000000000000000000000000000000000000000000016905060008160e01c6113b5565b600063830e23b58210156109fc5763340824d78210156105265763170c13518210156102c1576311aa282d8210156101a8578162cd9ef381146100c6576301ffc9a781146100e2576307003f0a81146100fe5763078145a8811461011a57630bae9893811461013657630dd2395a8114610152576310b0cf76811461016e576310d52805811461018a576101a2565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb4391506101a2565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91506101a2565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506101a2565b73857d91d6c63892b383cf10cd15285604ff9976b891506101a2565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a91506101a2565b737b75c4857e84c8421d422e06447a7fb03c398edd91506101a2565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506101a2565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91505b506113b0565b816311aa282d81146101fb576311e72a43811461021757631213d4538114610233576312e1c673811461024f5763140a7cfe811461026b5763150834a3811461028757631627540c81146102a3576102bb565b73bff1434d54c7d25174158c6d7522dd23dbc6149891506102bb565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591506102bb565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb4391506102bb565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a91506102bb565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506102bb565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506102bb565b73828eed723caf0a8f822249231266e38df614923c91505b506113b0565b632685f42b82101561040d578163170c1351811461032b5763183231d781146103475763198f0aa1811461036357631b5dccdb811461037f57631d90e392811461039b57631eb6077081146103b757631f1b33b981146103d3576321f1d9e581146103ef57610407565b737b75c4857e84c8421d422e06447a7fb03c398edd9150610407565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150610407565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a9150610407565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610407565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610407565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610407565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150610407565b73942bc02c5d2375b597e083dc94e8a12b26c538f191505b506113b0565b81632685f42b811461046057632a5354d2811461047c57632d22bef9811461049857632fa7bb6581146104b457632fb8ff2481146104d0576333cc422b81146104ec576334078a01811461050857610520565b737b75c4857e84c8421d422e06447a7fb03c398edd9150610520565b7315f05b96daaaacadd5c9482249448b7e96fd7bad9150610520565b73465e2146f806f81f0e3ed4d620edbb0cb6e2e46f9150610520565b7315f05b96daaaacadd5c9482249448b7e96fd7bad9150610520565b73857d91d6c63892b383cf10cd15285604ff9976b89150610520565b73857d91d6c63892b383cf10cd15285604ff9976b89150610520565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591505b506113b0565b6360248c5582101561079757634874162682101561067e578163340824d7811461059c57633593bbd281146105b857633659cfe681146105d457633b390b5781146105f057633e033a06811461060c576340a399ef81146106285763460d20498114610644576347c1c561811461066057610678565b73ee2eb1da7c13f65bb6ffda195adc63bb177f8aba9150610678565b73857d91d6c63892b383cf10cd15285604ff9976b89150610678565b73828eed723caf0a8f822249231266e38df614923c9150610678565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150610678565b7315f05b96daaaacadd5c9482249448b7e96fd7bad9150610678565b733f050dd41fb168da28931a10337614a08e5750f69150610678565b737b75c4857e84c8421d422e06447a7fb03c398edd9150610678565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb4391505b506113b0565b81634874162681146106d1576351a4099481146106ed576353a47bb7811461070957635424901b811461072557635a7ff7c5811461074157635d8c8844811461075d57635e52ad6e811461077957610791565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150610791565b73c5fe1221088200b825d1771fa440fa9cf99264a29150610791565b73828eed723caf0a8f822249231266e38df614923c9150610791565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610791565b737b75c4857e84c8421d422e06447a7fb03c398edd9150610791565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150610791565b733f050dd41fb168da28931a10337614a08e5750f691505b506113b0565b63718fe9288210156108e357816360248c558114610801576360988e09811461081d57636141f7a281146108395763644cb0f381146108555763645657d8811461087157636dd5b69d811461088d57636fd5bdce81146108a95763715cb7d281146108c5576108dd565b73857d91d6c63892b383cf10cd15285604ff9976b891506108dd565b73465e2146f806f81f0e3ed4d620edbb0cb6e2e46f91506108dd565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591506108dd565b73c5fe1221088200b825d1771fa440fa9cf99264a291506108dd565b737b75c4857e84c8421d422e06447a7fb03c398edd91506108dd565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91506108dd565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506108dd565b733f050dd41fb168da28931a10337614a08e5750f691505b506113b0565b8163718fe9288114610936576375bf24448114610952576379ba5097811461096e57637b0532a4811461098a57637d632bd281146109a657637d8a414081146109c257637dec8b5581146109de576109f6565b73828eed723caf0a8f822249231266e38df614923c91506109f6565b73c5fe1221088200b825d1771fa440fa9cf99264a291506109f6565b73828eed723caf0a8f822249231266e38df614923c91506109f6565b73857d91d6c63892b383cf10cd15285604ff9976b891506109f6565b733f050dd41fb168da28931a10337614a08e5750f691506109f6565b7315f05b96daaaacadd5c9482249448b7e96fd7bad91506109f6565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb4391505b506113b0565b63bcae3ea0821015610ede5763a148bf10821015610c795763927482ff821015610b60578163830e23b58114610a7e5763838029688114610a9a576384f29b6d8114610ab6576385572ffb8114610ad2576385d99ebc8114610aee576386e3b1cf8114610b0a57638d34166b8114610b2657638da5cb5b8114610b4257610b5a565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca9150610b5a565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a9150610b5a565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610b5a565b735b0899ebe04f08fa9472487e725192b47dbce6119150610b5a565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610b5a565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610b5a565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610b5a565b73828eed723caf0a8f822249231266e38df614923c91505b506113b0565b8163927482ff8114610bb3576395909ba38114610bcf576395997c518114610beb57639851af018114610c0757639dca362f8114610c235763a07781448114610c3f5763a0c122698114610c5b57610c73565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a9150610c73565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610c73565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a9150610c73565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150610c73565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610c73565b733f050dd41fb168da28931a10337614a08e5750f69150610c73565b73942bc02c5d2375b597e083dc94e8a12b26c538f191505b506113b0565b63aaf10f42821015610dc5578163a148bf108114610ce35763a3aa8b518114610cff5763a4e6306b8114610d1b5763a5d493938114610d375763a76272888114610d535763a796fecd8114610d6f5763a79b9ec98114610d8b5763aa8c63698114610da757610dbf565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610dbf565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a9150610dbf565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a9150610dbf565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca9150610dbf565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610dbf565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610dbf565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610dbf565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a91505b506113b0565b8163aaf10f428114610e185763ac9650d88114610e345763b01ceccd8114610e505763b7746b598114610e6c5763b790a1ae8114610e885763baa2a2648114610ea45763bbdd7c5a8114610ec057610ed8565b73828eed723caf0a8f822249231266e38df614923c9150610ed8565b73456475e1cf3cd2b5fbc58f4643b1f3642a2c39f89150610ed8565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610ed8565b733f050dd41fb168da28931a10337614a08e5750f69150610ed8565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150610ed8565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610ed8565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591505b506113b0565b63dc0a538482101561114f5763cadb09a5821015611036578163bcae3ea08114610f545763bf60c31d8114610f705763c2b0cf418114610f8c5763c6f795378114610fa85763c707a39f8114610fc45763c7f62cda8114610fe05763ca5bed778114610ffc5763caab529b811461101857611030565b733f050dd41fb168da28931a10337614a08e5750f69150611030565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150611030565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a9150611030565b73465e2146f806f81f0e3ed4d620edbb0cb6e2e46f9150611030565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150611030565b73828eed723caf0a8f822249231266e38df614923c9150611030565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150611030565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591505b506113b0565b8163cadb09a581146110895763cf63594981146110a55763d1fd27b381146110c15763d245d98381146110dd5763d3264e4381146110f95763d4f8838181146111155763dbdea94c811461113157611149565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150611149565b733f050dd41fb168da28931a10337614a08e5750f69150611149565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca9150611149565b73465e2146f806f81f0e3ed4d620edbb0cb6e2e46f9150611149565b732d0d9ac887d25a4f7aea9d2c77fa15eee4e0adb49150611149565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a9150611149565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a91505b506113b0565b63ef45148e82101561129b578163dc0a538481146111b95763dc0b3f5281146111d55763df16a07481146111f15763dfb83437811461120d5763e12c816081146112295763e1b440d081146112455763e7098c0c81146112615763ed429cf7811461127d57611295565b73857d91d6c63892b383cf10cd15285604ff9976b89150611295565b73c5fe1221088200b825d1771fa440fa9cf99264a29150611295565b732d0d9ac887d25a4f7aea9d2c77fa15eee4e0adb49150611295565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150611295565b733f050dd41fb168da28931a10337614a08e5750f69150611295565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150611295565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150611295565b733f050dd41fb168da28931a10337614a08e5750f691505b506113b0565b8163ef45148e81146112ee5763efecf137811461130a5763f544d66e81146113265763f86e6f9181146113425763f896503a811461135e5763f92bb8c9811461137a5763fd85c1f88114611396576113ae565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a91506113ae565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591506113ae565b73857d91d6c63892b383cf10cd15285604ff9976b891506113ae565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591506113ae565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91506113ae565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91506113ae565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591505b505b919050565b6113be81610037565b915050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361143257816040517fc2a825f50000000000000000000000000000000000000000000000000000000081526004016114299190611493565b60405180910390fd5b3660008037600080366000845af43d6000803e8060008114611453573d6000f35b3d6000fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61148d81611458565b82525050565b60006020820190506114a86000830184611484565b9291505056fea2646970667358221220ed0905ca580581d8fe475c9d8cce5431b5376bbeb0e01b253d2676e919638def64736f6c63430008140033
Deployed Bytecode
0x6080604052600080357fffffffff0000000000000000000000000000000000000000000000000000000016905060008160e01c6113b5565b600063830e23b58210156109fc5763340824d78210156105265763170c13518210156102c1576311aa282d8210156101a8578162cd9ef381146100c6576301ffc9a781146100e2576307003f0a81146100fe5763078145a8811461011a57630bae9893811461013657630dd2395a8114610152576310b0cf76811461016e576310d52805811461018a576101a2565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb4391506101a2565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91506101a2565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506101a2565b73857d91d6c63892b383cf10cd15285604ff9976b891506101a2565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a91506101a2565b737b75c4857e84c8421d422e06447a7fb03c398edd91506101a2565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506101a2565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91505b506113b0565b816311aa282d81146101fb576311e72a43811461021757631213d4538114610233576312e1c673811461024f5763140a7cfe811461026b5763150834a3811461028757631627540c81146102a3576102bb565b73bff1434d54c7d25174158c6d7522dd23dbc6149891506102bb565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591506102bb565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb4391506102bb565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a91506102bb565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506102bb565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506102bb565b73828eed723caf0a8f822249231266e38df614923c91505b506113b0565b632685f42b82101561040d578163170c1351811461032b5763183231d781146103475763198f0aa1811461036357631b5dccdb811461037f57631d90e392811461039b57631eb6077081146103b757631f1b33b981146103d3576321f1d9e581146103ef57610407565b737b75c4857e84c8421d422e06447a7fb03c398edd9150610407565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150610407565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a9150610407565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610407565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610407565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610407565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150610407565b73942bc02c5d2375b597e083dc94e8a12b26c538f191505b506113b0565b81632685f42b811461046057632a5354d2811461047c57632d22bef9811461049857632fa7bb6581146104b457632fb8ff2481146104d0576333cc422b81146104ec576334078a01811461050857610520565b737b75c4857e84c8421d422e06447a7fb03c398edd9150610520565b7315f05b96daaaacadd5c9482249448b7e96fd7bad9150610520565b73465e2146f806f81f0e3ed4d620edbb0cb6e2e46f9150610520565b7315f05b96daaaacadd5c9482249448b7e96fd7bad9150610520565b73857d91d6c63892b383cf10cd15285604ff9976b89150610520565b73857d91d6c63892b383cf10cd15285604ff9976b89150610520565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591505b506113b0565b6360248c5582101561079757634874162682101561067e578163340824d7811461059c57633593bbd281146105b857633659cfe681146105d457633b390b5781146105f057633e033a06811461060c576340a399ef81146106285763460d20498114610644576347c1c561811461066057610678565b73ee2eb1da7c13f65bb6ffda195adc63bb177f8aba9150610678565b73857d91d6c63892b383cf10cd15285604ff9976b89150610678565b73828eed723caf0a8f822249231266e38df614923c9150610678565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150610678565b7315f05b96daaaacadd5c9482249448b7e96fd7bad9150610678565b733f050dd41fb168da28931a10337614a08e5750f69150610678565b737b75c4857e84c8421d422e06447a7fb03c398edd9150610678565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb4391505b506113b0565b81634874162681146106d1576351a4099481146106ed576353a47bb7811461070957635424901b811461072557635a7ff7c5811461074157635d8c8844811461075d57635e52ad6e811461077957610791565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150610791565b73c5fe1221088200b825d1771fa440fa9cf99264a29150610791565b73828eed723caf0a8f822249231266e38df614923c9150610791565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610791565b737b75c4857e84c8421d422e06447a7fb03c398edd9150610791565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150610791565b733f050dd41fb168da28931a10337614a08e5750f691505b506113b0565b63718fe9288210156108e357816360248c558114610801576360988e09811461081d57636141f7a281146108395763644cb0f381146108555763645657d8811461087157636dd5b69d811461088d57636fd5bdce81146108a95763715cb7d281146108c5576108dd565b73857d91d6c63892b383cf10cd15285604ff9976b891506108dd565b73465e2146f806f81f0e3ed4d620edbb0cb6e2e46f91506108dd565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591506108dd565b73c5fe1221088200b825d1771fa440fa9cf99264a291506108dd565b737b75c4857e84c8421d422e06447a7fb03c398edd91506108dd565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91506108dd565b73942bc02c5d2375b597e083dc94e8a12b26c538f191506108dd565b733f050dd41fb168da28931a10337614a08e5750f691505b506113b0565b8163718fe9288114610936576375bf24448114610952576379ba5097811461096e57637b0532a4811461098a57637d632bd281146109a657637d8a414081146109c257637dec8b5581146109de576109f6565b73828eed723caf0a8f822249231266e38df614923c91506109f6565b73c5fe1221088200b825d1771fa440fa9cf99264a291506109f6565b73828eed723caf0a8f822249231266e38df614923c91506109f6565b73857d91d6c63892b383cf10cd15285604ff9976b891506109f6565b733f050dd41fb168da28931a10337614a08e5750f691506109f6565b7315f05b96daaaacadd5c9482249448b7e96fd7bad91506109f6565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb4391505b506113b0565b63bcae3ea0821015610ede5763a148bf10821015610c795763927482ff821015610b60578163830e23b58114610a7e5763838029688114610a9a576384f29b6d8114610ab6576385572ffb8114610ad2576385d99ebc8114610aee576386e3b1cf8114610b0a57638d34166b8114610b2657638da5cb5b8114610b4257610b5a565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca9150610b5a565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a9150610b5a565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610b5a565b735b0899ebe04f08fa9472487e725192b47dbce6119150610b5a565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610b5a565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610b5a565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610b5a565b73828eed723caf0a8f822249231266e38df614923c91505b506113b0565b8163927482ff8114610bb3576395909ba38114610bcf576395997c518114610beb57639851af018114610c0757639dca362f8114610c235763a07781448114610c3f5763a0c122698114610c5b57610c73565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a9150610c73565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610c73565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a9150610c73565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150610c73565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610c73565b733f050dd41fb168da28931a10337614a08e5750f69150610c73565b73942bc02c5d2375b597e083dc94e8a12b26c538f191505b506113b0565b63aaf10f42821015610dc5578163a148bf108114610ce35763a3aa8b518114610cff5763a4e6306b8114610d1b5763a5d493938114610d375763a76272888114610d535763a796fecd8114610d6f5763a79b9ec98114610d8b5763aa8c63698114610da757610dbf565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610dbf565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a9150610dbf565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a9150610dbf565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca9150610dbf565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610dbf565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150610dbf565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610dbf565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a91505b506113b0565b8163aaf10f428114610e185763ac9650d88114610e345763b01ceccd8114610e505763b7746b598114610e6c5763b790a1ae8114610e885763baa2a2648114610ea45763bbdd7c5a8114610ec057610ed8565b73828eed723caf0a8f822249231266e38df614923c9150610ed8565b73456475e1cf3cd2b5fbc58f4643b1f3642a2c39f89150610ed8565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610ed8565b733f050dd41fb168da28931a10337614a08e5750f69150610ed8565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150610ed8565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150610ed8565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591505b506113b0565b63dc0a538482101561114f5763cadb09a5821015611036578163bcae3ea08114610f545763bf60c31d8114610f705763c2b0cf418114610f8c5763c6f795378114610fa85763c707a39f8114610fc45763c7f62cda8114610fe05763ca5bed778114610ffc5763caab529b811461101857611030565b733f050dd41fb168da28931a10337614a08e5750f69150611030565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150611030565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a9150611030565b73465e2146f806f81f0e3ed4d620edbb0cb6e2e46f9150611030565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150611030565b73828eed723caf0a8f822249231266e38df614923c9150611030565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb259150611030565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591505b506113b0565b8163cadb09a581146110895763cf63594981146110a55763d1fd27b381146110c15763d245d98381146110dd5763d3264e4381146110f95763d4f8838181146111155763dbdea94c811461113157611149565b732fe335f5e6cd9c19bd6f657b48b58daea0bacb439150611149565b733f050dd41fb168da28931a10337614a08e5750f69150611149565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca9150611149565b73465e2146f806f81f0e3ed4d620edbb0cb6e2e46f9150611149565b732d0d9ac887d25a4f7aea9d2c77fa15eee4e0adb49150611149565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a9150611149565b73f7e45cc0b6e64beeb8ef37818c99693f3efe3c5a91505b506113b0565b63ef45148e82101561129b578163dc0a538481146111b95763dc0b3f5281146111d55763df16a07481146111f15763dfb83437811461120d5763e12c816081146112295763e1b440d081146112455763e7098c0c81146112615763ed429cf7811461127d57611295565b73857d91d6c63892b383cf10cd15285604ff9976b89150611295565b73c5fe1221088200b825d1771fa440fa9cf99264a29150611295565b732d0d9ac887d25a4f7aea9d2c77fa15eee4e0adb49150611295565b73942bc02c5d2375b597e083dc94e8a12b26c538f19150611295565b733f050dd41fb168da28931a10337614a08e5750f69150611295565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150611295565b738832cb70617a3b06c5c6712f8e6dea7844bf32279150611295565b733f050dd41fb168da28931a10337614a08e5750f691505b506113b0565b8163ef45148e81146112ee5763efecf137811461130a5763f544d66e81146113265763f86e6f9181146113425763f896503a811461135e5763f92bb8c9811461137a5763fd85c1f88114611396576113ae565b7373c6cea5232b59ec2aeaa4da7fee9b425d76cc7a91506113ae565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591506113ae565b73857d91d6c63892b383cf10cd15285604ff9976b891506113ae565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591506113ae565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91506113ae565b737ebcbbd835d17661b26b8afae75b5f94bfdc12ca91506113ae565b730940b0a96c5e1ba33aee331a9f950bb2a6f2fb2591505b505b919050565b6113be81610037565b915050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361143257816040517fc2a825f50000000000000000000000000000000000000000000000000000000081526004016114299190611493565b60405180910390fd5b3660008037600080366000845af43d6000803e8060008114611453573d6000f35b3d6000fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61148d81611458565b82525050565b60006020820190506114a86000830184611484565b9291505056fea2646970667358221220ed0905ca580581d8fe475c9d8cce5431b5376bbeb0e01b253d2676e919638def64736f6c63430008140033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.