BeaconProxy

Verified contract

Proxy

Active on Ethereum with 226 txns
Deployed by via 0x0e423928 at 17515604
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $2,748.36
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
0xca918f9341be74269827bb4215311fd15e4e839a7edda188fbf7dce9999840c1
0xa5894bbd17524401853519d3ad03601295cfdeb237318c9ed857adbc3545e102
0xce3c6d9fa15cbf6d664b936172666ad84bef1662735a2153d200c65a0f75544b
0xd6845e2673717c831798fcbf2cdbfcc10df6d76939e47726b95c740d12232e4b
0xe288ad79f17de89ce09a69653685a4969e6139bf7df74e76b64ac9ba572915b7
0xe49675b8f7fdff7dbef72c7eb2ad7de3bb2a1ee6294b4c2e6ef212ad1b73bd9e
0x70e5898aedf3be8248ffe0a99fb83149253aec28fae3d0f64bbaeb93d87cbf1e
0x462710b74c9d6f09a32caeb6b704a4b8e7deb1e4cd9e20e55bd292a56dfe5b32
0x9ac0759c411c2d03795ddbf6f8c3164c82361fabe66e7c1dbe139f44d4695901
0xd80f597a7bb5cc441ad3cfe1bd0df9bdfe72997ec54b6227e11c22d1a6bd6903

Functions
Getter at block 21209713
BORROWER_SURPLUS_SPLIT_BASIS_POINTS(view returns (uint256)
9500
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)
1.4
INTEREST_RATE_MODEL_NAME(pure returns (string)
WeightedInterestRateModel
INTEREST_RATE_MODEL_VERSION(pure returns (string)
1.0
TICK_LIMIT_SPACING_BASIS_POINTS(view returns (uint256)
1000
admin(view returns (address)
0x1c91c822f6c5e117a2abe2b33b0e64b850e67095
adminFeeBalance(view returns (uint256)
0
adminFeeRate(view returns (uint32)
0
collateralLiquidator(view returns (address)
0xe0194f47040e2424b8a65cb5f7112a5dbe1f93bf
collateralToken(view returns (address)
0x7ea3cca10668b8346aec0bf1844a49e995527c8b
collateralWrappers(view returns (address[])
[0xc4dC9eF8763433aAe26635bc5a09e362605fAd18, 0x5f264625E6400102A2f5e9a5D6e006C7A6d41285, 0x0000000000000000000000000000000000000000]
currencyToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
delegationRegistry(view returns (address)
0x00000000000076a84fef008cdabe6409d2fe638b
durations(view returns (uint64[])
[259200, 604800, 2592000]
rates(view returns (uint64[])
[3170979198, 9512937595, 15854895991]
Read-only
decodeLoanReceipt(bytes loanReceiptpure returns (struct LoanReceiptLoanReceiptV1)
deposits(address accountuint128 tickview returns (struct PoolDeposit)
liquidityNode(uint128 tickview returns (struct ILiquidityNodeInfo)
liquidityNodes(uint128 startTickuint128 endTickview returns (struct ILiquidityNodeInfo[])
loans(bytes32 receiptHashview returns (uint8)
quote(uint256 principaluint64 durationaddress collateralTokenuint256[] collateralTokenIdsuint128[] ticksbytes optionsview returns (uint256)
quoteRefinance(bytes encodedLoanReceiptuint256 principaluint64 durationuint128[] ticksview returns (int256uint256)
redemptionAvailable(address accountuint128 tickview returns (uint256 sharesuint256 amount)
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 dstTickuint256 minSharesreturns (uint256uint256uint256)
redeem(uint128 tickuint256 shares
refinance(bytes encodedLoanReceiptuint256 principaluint64 durationuint256 maxRepaymentuint128[] ticksreturns (uint256)
repay(bytes encodedLoanReceiptreturns (uint256)
setAdminFeeRate(uint32 rate
withdraw(uint128 tickreturns (uint256uint256)
withdrawAdminFees(address recipientuint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminFeeRateUpdated(uint256 rate
AdminFeesWithdrawn(address indexed accountuint256 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
Redeemed(address indexed accountuint128 indexed tickuint256 shares
Withdrawn(address indexed accountuint128 indexed tickuint256 sharesuint256 amount
Constructor
constructor(address beaconbytes data
Fallback and receive
fallback(
receive(
Errors
InactiveLiquidity(
InsufficientLiquidity(
InsufficientShares(
InsufficientTickSpacing(
InsufficientUtilization(
InvalidAddress(
InvalidBorrowOptions(
InvalidCaller(
InvalidLoanReceipt(
InvalidParameters(
InvalidReceiptEncoding(
InvalidRedemptionStatus(
InvalidTick(
LoanNotExpired(
ParameterOutOfBounds(
RepaymentTooHigh(
UnsupportedCollateral(uint256 index
UnsupportedLoanDuration(