Registry

Verified contract

Active on Base with 56 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Registry"

0x4f8f12680ea1b221f1b34a562aabdad1dfcf2dd59d04ddceb6bafbaab4bf92ff
0x5003842c075bc703b1a9cdf595fe9dce43c51c00f2f545e08e585e6763674af3
0x952d475669c3aa3b58d962f98bb28fef80a7cde49957b83931dc2094c750bffd
0xa7050824d0c2408930e5d225bc5eb3850ff4382ccf755247315dfff6051fd245
0x852e61d331eb4d569334420c0bb662bbe83e0bcc6472f899f239d097187bce4b
0x4609ab9610df5c44bcd57dc337ae81dc613a6d7e962a89aa7c94aef23166b3a5
0x767cfd7fe08a38355a1b2983e1f11c5cd9d2928779c7d6e16feaa56903c528a4
0x688a9f8ae89e605a16b640ccd1be2a193858946c9f135f9e6a8d28cf844a628f
0x172c4c1dc4a417516c2a04a5db611f2776228f78fabbacb7c4fa79d838e756f3
0x0db2cb38ad046e05ea596fa16b87a6bae2dc54205e631671eb3d674e5803fe04

Functions
Getter at block 22756283
FACTORY(view returns (address)
0xda14fdd72345c4d2511357214c5b89a919768e59
depositPaused(view returns (bool)
false
guardian(view returns (address)
0xedd41f9740b06ecbfe1ce9194ce2715c28263187
owner(view returns (address)
0xb4d72b1c91e640e4ed7d7397f3244de4d8acc50b
pauseTimestamp(view returns (uint96)
0
withdrawPaused(view returns (bool)
false
Read-only
assetToAssetInformation(addressview returns (uint96 assetTypeaddress assetModule)
batchGetAssetTypes(address[] assetAddressesview returns (uint256[] assetTypes)
checkOracleSequence(bytes32 oracleSequenceview returns (bool)
getCollateralValue(address numeraireaddress creditoraddress[] assetAddressesuint256[] assetIdsuint256[] assetAmountsview returns (uint256 collateralValue)
getLiquidationValue(address numeraireaddress creditoraddress[] assetAddressesuint256[] assetIdsuint256[] assetAmountsview returns (uint256 liquidationValue)
getRateInUsd(bytes32 oracleSequenceview returns (uint256 rate)
getRiskFactors(address creditoraddress[] assetAddressesuint256[] assetIdsview returns (uint16[] collateralFactorsuint16[] liquidationFactors)
getTotalValue(address numeraireaddress creditoraddress[] assetAddressesuint256[] assetIdsuint256[] assetAmountsview returns (uint256 assetValue)
getValuesInNumeraire(address numeraireaddress creditoraddress[] assetAddressesuint256[] assetIdsuint256[] assetAmountsview returns (struct AssetValueAndRiskFactors[] valuesAndRiskFactors)
getValuesInUsd(address creditoraddress[] assetsuint256[] assetIdsuint256[] assetAmountsview returns (struct AssetValueAndRiskFactors[] valuesAndRiskFactors)
getValuesInUsdRecursive(address creditoraddress[] assetsuint256[] assetIdsuint256[] assetAmountsview returns (struct AssetValueAndRiskFactors[] valuesAndRiskFactors)
inRegistry(addressview returns (bool)
isAllowed(address assetuint256 assetIdview returns (bool)
isAssetModule(addressview returns (bool)
isOracleModule(addressview returns (bool)
oracleToOracleModule(uint256view returns (address)
riskParams(address creditorview returns (uint128 minUsdValueuint64 gracePerioduint64 maxRecursiveCalls)
State-modifying
addAsset(uint96 assetTypeaddress assetAddress
addAssetModule(address assetModule
addOracle(returns (uint256 oracleId)
addOracleModule(address oracleModule
batchProcessDeposit(address creditoraddress[] assetAddressesuint256[] assetIdsuint256[] amounts
batchProcessWithdrawal(address creditoraddress[] assetAddressesuint256[] assetIdsuint256[] amountsreturns (uint256[] assetTypes)
changeGuardian(address guardian_
getUsdValueExposureToUnderlyingAssetAfterDeposit(address creditoraddress underlyingAssetuint256 underlyingAssetIduint256 exposureAssetToUnderlyingAssetint256 deltaExposureAssetToUnderlyingAssetreturns (uint256 recursiveCallsuint256 usdExposureAssetToUnderlyingAsset)
getUsdValueExposureToUnderlyingAssetAfterWithdrawal(address creditoraddress underlyingAssetuint256 underlyingAssetIduint256 exposureAssetToUnderlyingAssetint256 deltaExposureAssetToUnderlyingAssetreturns (uint256 usdExposureAssetToUnderlyingAsset)
pause(
setRiskParameters(address creditoruint128 minUsdValueuint64 gracePerioduint64 maxRecursiveCalls
setRiskParametersOfDerivedAM(address creditoraddress assetModuleuint112 maxUsdExposureProtocoluint16 riskFactor
setRiskParametersOfPrimaryAsset(address creditoraddress assetuint256 assetIduint112 maxExposureuint16 collateralFactoruint16 liquidationFactor
setSequencerUptimeOracle(address sequencerUptimeOracle_
transferOwnership(address newOwner
unpause(
unpause(bool withdrawPaused_bool depositPaused_
Events
AssetAdded(address indexed assetAddressaddress indexed assetModule
AssetModuleAdded(address assetModule
Deposit(address account
GuardianChanged(address indexed useraddress indexed newGuardian
OracleAdded(uint256 indexed oracleIdaddress indexed oracleModule
OracleModuleAdded(address oracleModule
OwnershipTransferred(address indexed useraddress indexed newOwner
PauseFlagsUpdated(bool withdrawPauseUpdatebool depositPauseUpdate
Withdrawal(address account
Constructor
constructor(address factoryaddress sequencerUptimeOracle_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AssetAlreadyInRegistry(
AssetModNotUnique(
AssetNotAllowed(
CoolDownPeriodNotPassed(
FunctionIsPaused(
InvalidAssetType(
LengthMismatch(
MaxRecursiveCallsReached(
Min1Oracle(
OnlyAccount(
OnlyAssetModule(
OnlyGuardian(
OnlyOracleModule(
OracleModNotUnique(
OracleNotReverting(
OracleReverting(
SequencerDown(
Unauthorized(
UnknownAsset(