BeaconProxy

Verified contract

Proxy

Active on Base
Deployed by via 0xad798104 at 15426389
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 7 additional slots
-
variable spans 1 additional slot
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
0xb75c71ca76ce830ae1b7a678934e08ab8c9a9ea5a78fd841708d1b93f4957338
0x2492b42ce41dfb30e9e7ad37a01f46cc48dd819ed783d048f260fd9db49a5fa8
0xf681873fafe880e27dd5cb87fa88b9385e720ccc35680b887ee372ec1192ca61
0x1e49859e6aeb084aa46ec7cd3e9701baba8ea496c32b7582ed05a645433e0945
0x2172553c8748fd4434823caa589dec947fb2dd03d721aa0eecfd5864c428e8bf
0xaaa09269b5c8e69e5358b8c5a7fdca0d02450d8938ebeb7d9b30c11d4a5ce935
0x35b87eed31ffb1b2e20bb5f8854f1b15f108f1774c4f60319a929832ce8aad33
0x078d29a3d150bfe515e3a7cffda306520f38d95ee468de15d72e82c03c8d9990
0xb6e93610fdb3f542a16185dbb9a654f82ec0556490ed36f18290b9afb52a2bb7
0x2ae8f1cbefbff91b653ad21658bebb6783a68e7d12622f6da06e7e4190abc92a

Functions
Getter at block 22728037
ABSOLUTE_TICK_LIMIT_SPACING_BASIS_POINTS(view returns (uint256)
1000
COLLATERAL_FILTER_NAME(pure returns (string)
CollectionCollateralFilter
COLLATERAL_FILTER_VERSION(pure returns (string)
1.0
IMPLEMENTATION_NAME(pure returns (string)
WeightedRateCollectionPool
IMPLEMENTATION_VERSION(pure returns (string)
2.14
INTEREST_RATE_MODEL_NAME(pure returns (string)
WeightedInterestRateModel
INTEREST_RATE_MODEL_VERSION(pure returns (string)
2.0
RATIO_TICK_LIMIT_SPACING_BASIS_POINTS(view returns (uint256)
500
admin(view returns (address)
0x41cf7ea4ba650191e829a6bd31b9e2049c78d858
adminFeeBalance(view returns (uint256)
0
adminFeeRate(view returns (uint32)
0
collateralLiquidator(view returns (address)
0xceb5856c525bbb654eea75a8852a0f51073c4a58
collateralToken(view returns (address)
0xdaae4a2834cae00ae3af763df9d55e6c91f7a6bc
collateralTokens(view returns (address[])
[0xDAaE4a2834cAE00aE3AF763DF9D55E6C91F7a6bC]
collateralWrappers(view returns (address[])
[0xC2356bf42c8910fD6c28Ee6C843bc0E476ee5D26, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000]
currencyToken(view returns (address)
0x19570948c2e7694f06606c9f1187b1d7eabda2dd
delegationRegistry(view returns (address)
0x00000000000076a84fef008cdabe6409d2fe638b
delegationRegistryV2(view returns (address)
0x00000000000000447e69651d841bd8d104bed493
durations(view returns (uint64[])
[62208000, 31104000, 15552000, 7776000, 5184000, 2592000, 604800, 259200]
feeShare(view returns (address recipientuint16 split)
(recipient=0x0000000000000000000000000000000000000000, split=0)
getERC20DepositTokenImplementation(view returns (address)
0x8fbd56c755d1a165bb47c1ba9e6d6ce199cad326
priceOracle(view returns (address)
0x0000000000000000000000000000000000000000
rates(view returns (uint64[])
[951293759, 1585489599, 3170979198, 6341958396, 9512937595, 15854895991, 31709791983, 95129375951]
Read-only
decodeLoanReceipt(bytes loanReceiptpure returns (struct LoanReceiptLoanReceiptV2)
depositSharePrice(uint128 tickview returns (uint256)
depositToken(uint128 tickview returns (address)
deposits(address accountuint128 tickview returns (uint128 sharesuint128 redemptionId)
liquidityNode(uint128 tickview returns (struct ILiquidityNodeInfo)
liquidityNodeWithAccrual(uint128 tickview returns (struct ILiquidityNodeInfostruct ILiquidityAccrualInfo)
liquidityNodes(uint128 startTickuint128 endTickview returns (struct ILiquidityNodeInfo[])
loans(bytes32 receiptHashview returns (uint8)
price(address collateralTokenaddress currencyTokenuint256[] tokenIdsuint256[] tokenIdQuantitiesbytes oracleContextview returns (uint256)
quote(uint256 principaluint64 durationaddress collateralTokenuint256 collateralTokenIduint128[] ticksbytes optionsview returns (uint256)
redemptionAvailable(address accountuint128 tickuint128 redemptionIdview returns (uint256uint256uint256)
redemptionSharePrice(uint128 tickview returns (uint256)
redemptions(address accountuint128 tickuint128 redemptionIdview returns (uint128 pendinguint128 indexuint128 target)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
borrow(uint256 principaluint64 durationaddress collateralTokenuint256 collateralTokenIduint256 maxRepaymentuint128[] ticksbytes optionsreturns (uint256)
deposit(uint128 tickuint256 amountuint256 minSharesreturns (uint256)
initialize(bytes params
liquidate(bytes encodedLoanReceipt
multicall(bytes[] datareturns (bytes[] results)
onCollateralLiquidated(bytes encodedLoanReceiptuint256 proceeds
rebalance(uint128 srcTickuint128 dstTickuint128 redemptionIduint256 minSharesreturns (uint256uint256uint256)
redeem(uint128 tickuint256 sharesreturns (uint128)
refinance(bytes encodedLoanReceiptuint256 principaluint64 durationuint256 maxRepaymentuint128[] ticksbytes optionsreturns (uint256)
repay(bytes encodedLoanReceiptreturns (uint256)
setAdminFee(uint32 rateaddress feeShareRecipientuint16 feeShareSplit
setRates(uint64[] rates_
tokenize(uint128 tickreturns (address)
transfer(address fromaddress touint128 tickuint256 shares
withdraw(uint128 tickuint128 redemptionIdreturns (uint256uint256)
withdrawAdminFees(address recipient
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminFeeShareTransferred(address indexed feeShareRecipientuint256 feeShareAmount
AdminFeeUpdated(uint32 rateaddress indexed feeShareRecipientuint16 feeShareSplit
AdminFeesWithdrawn(address indexed recipientuint256 amount
CollateralLiquidated(bytes32 indexed loanReceiptHashuint256 proceedsuint256 borrowerProceeds
Deposited(address indexed accountuint128 indexed tickuint256 amountuint256 shares
LoanLiquidated(bytes32 indexed loanReceiptHash
LoanOriginated(bytes32 indexed loanReceiptHashbytes loanReceipt
LoanRepaid(bytes32 indexed loanReceiptHashuint256 repayment
RatesUpdated(uint64[] rates
Redeemed(address indexed accountuint128 indexed tickuint128 indexed redemptionIduint256 shares
TokenCreated(address indexed instanceaddress indexed implementationuint128 indexed tick
Transferred(address indexed fromaddress indexed touint128 indexed tickuint256 shares
Withdrawn(address indexed accountuint128 indexed tickuint128 indexed redemptionIduint256 sharesuint256 amount
Constructor
constructor(address beaconbytes data
Fallback and receive
fallback(
receive(
Errors
InactiveLiquidity(
InsufficientLiquidity(
InsufficientShares(
InsufficientTickSpacing(
InvalidBorrowOptions(
InvalidCaller(
InvalidCollateralFilterParameters(
InvalidInterestRateModelParameters(
InvalidLoanReceipt(
InvalidParameters(
InvalidRedemptionStatus(
InvalidTick(
LoanNotExpired(
RepaymentTooHigh(
UnsupportedCollateral(uint256 index
UnsupportedLoanDuration(