Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "Registry"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 12300175 | 7 months ago | | | 0 | 0.00017137200 | |
| 12300168 | 7 months ago | | | 0 | 0.00018338400 | |
| 12292365 | 7 months ago | | | 0 | 0.000033444000 | |
| 12292362 | 7 months ago | | | 0 | 0.000033444000 | |
| 12292358 | 7 months ago | | | 0 | 0.000037091000 | |
| 12292355 | 7 months ago | | | 0 | 0.000037091000 | |
| 12292352 | 7 months ago | | | 0 | 0.000037097000 | |
| 12292349 | 7 months ago | | | 0 | 0.000037097000 | |
| 12292346 | 7 months ago | | | 0 | 0.000037075000 | |
| 12292342 | 7 months ago | | | 0 | 0.000037075000 |
ABI
ABI objects
Getter at block 21869552
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(address) view returns (uint96 assetType, address assetModule)
batchGetAssetTypes(address[] assetAddresses) view returns (uint256[] assetTypes)
checkOracleSequence(bytes32 oracleSequence) view returns (bool)
getCollateralValue(address numeraire, address creditor, address[] assetAddresses, uint256[] assetIds, uint256[] assetAmounts) view returns (uint256 collateralValue)
getLiquidationValue(address numeraire, address creditor, address[] assetAddresses, uint256[] assetIds, uint256[] assetAmounts) view returns (uint256 liquidationValue)
getRateInUsd(bytes32 oracleSequence) view returns (uint256 rate)
getRiskFactors(address creditor, address[] assetAddresses, uint256[] assetIds) view returns (uint16[] collateralFactors, uint16[] liquidationFactors)
getTotalValue(address numeraire, address creditor, address[] assetAddresses, uint256[] assetIds, uint256[] assetAmounts) view returns (uint256 assetValue)
getValuesInNumeraire(address numeraire, address creditor, address[] assetAddresses, uint256[] assetIds, uint256[] assetAmounts) view returns (struct AssetValueAndRiskFactors[] valuesAndRiskFactors)
getValuesInUsd(address creditor, address[] assets, uint256[] assetIds, uint256[] assetAmounts) view returns (struct AssetValueAndRiskFactors[] valuesAndRiskFactors)
getValuesInUsdRecursive(address creditor, address[] assets, uint256[] assetIds, uint256[] assetAmounts) view returns (struct AssetValueAndRiskFactors[] valuesAndRiskFactors)
inRegistry(address) view returns (bool)
isAllowed(address asset, uint256 assetId) view returns (bool)
isAssetModule(address) view returns (bool)
isOracleModule(address) view returns (bool)
oracleToOracleModule(uint256) view returns (address)
riskParams(address creditor) view returns (uint128 minUsdValue, uint64 gracePeriod, uint64 maxRecursiveCalls)
State-modifying
Events addAsset(uint96 assetType, address assetAddress)
addAssetModule(address assetModule)
addOracle() returns (uint256 oracleId)
addOracleModule(address oracleModule)
batchProcessDeposit(address creditor, address[] assetAddresses, uint256[] assetIds, uint256[] amounts)
batchProcessWithdrawal(address creditor, address[] assetAddresses, uint256[] assetIds, uint256[] amounts) returns (uint256[] assetTypes)
changeGuardian(address guardian_)
getUsdValueExposureToUnderlyingAssetAfterDeposit(address creditor, address underlyingAsset, uint256 underlyingAssetId, uint256 exposureAssetToUnderlyingAsset, int256 deltaExposureAssetToUnderlyingAsset) returns (uint256 recursiveCalls, uint256 usdExposureAssetToUnderlyingAsset)
getUsdValueExposureToUnderlyingAssetAfterWithdrawal(address creditor, address underlyingAsset, uint256 underlyingAssetId, uint256 exposureAssetToUnderlyingAsset, int256 deltaExposureAssetToUnderlyingAsset) returns (uint256 usdExposureAssetToUnderlyingAsset)
pause()
setRiskParameters(address creditor, uint128 minUsdValue, uint64 gracePeriod, uint64 maxRecursiveCalls)
setRiskParametersOfDerivedAM(address creditor, address assetModule, uint112 maxUsdExposureProtocol, uint16 riskFactor)
setRiskParametersOfPrimaryAsset(address creditor, address asset, uint256 assetId, uint112 maxExposure, uint16 collateralFactor, uint16 liquidationFactor)
setSequencerUptimeOracle(address sequencerUptimeOracle_)
transferOwnership(address newOwner)
unpause()
unpause(bool withdrawPaused_, bool depositPaused_)
AssetAdded(address indexed assetAddress, address indexed assetModule)
AssetModuleAdded(address assetModule)
Deposit(address account)
GuardianChanged(address indexed user, address indexed newGuardian)
OracleAdded(uint256 indexed oracleId, address indexed oracleModule)
OracleModuleAdded(address oracleModule)
OwnershipTransferred(address indexed user, address indexed newOwner)
PauseFlagsUpdated(bool withdrawPauseUpdate, bool depositPauseUpdate)
Withdrawal(address account)
constructor(address factory, address sequencerUptimeOracle_)
This contract contains no fallback and receive objects.
AssetAlreadyInRegistry()
AssetModNotUnique()
AssetNotAllowed()
CoolDownPeriodNotPassed()
FunctionIsPaused()
InvalidAssetType()
LengthMismatch()
MaxRecursiveCallsReached()
Min1Oracle()
OnlyAccount()
OnlyAssetModule()
OnlyGuardian()
OnlyOracleModule()
OracleModNotUnique()
OracleNotReverting()
OracleReverting()
SequencerDown()
Unauthorized()
UnknownAsset()