Swirl Ether

Verified contract

Active on Base with 1,786 txns
Deployed by via 0x7631072a at 2003113
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.15
0x90d14db5a7276b5c7322c0faac0411173426a77d7c4928e4daed8444c326e0ab
0x72f3e6fb944d654b2870a9f8a5b7efc04228adcf5c9d9280aef83854c3a68b4e
0x075c519c2d4c05f02fa2244024d5b55676c13094ed8276262e73f7c456da5b8a
0xa78a4e158e51926d0673e53b0a65391e371d3d38b9a072f9567b2cf75c656f25
0x22b5e25a92aeb0690f69e479a7ad30b621b4b8dd49584b39e2b4d92bf24ef490
0x4fd073cd08e338da6ffb14e95970161760ed2aabd051007579bbbe9750468468
0x360c6ff1c4a044ebe32865ebff203963e013a7a65b71d29c1b816fe0ab355b2e
0xad9761d6538fa6bc1d57df670ca7e02a8a424bd9729a985c3ed8e71ec4d304d0
0x78c4361de4da92789c087dcc103e8a348fd82c728dbc578e3bded44e01a557a5
0x7d28d86502133377dab18faa74d6402f535b312544829a8ed29789cc44cc769d

Functions
Getter at block 22733647
NO_ERROR(view returns (uint256)
0
accrualBlockNumber(view returns (uint256)
1707907957
admin(view returns (address)
0x26f6d954c4132fae4efe389b947c8cc4b4ce5ce7
borrowIndex(view returns (uint256)
1174830788007816703
borrowRatePerBlock(view returns (uint256)
12643652863
comptroller(view returns (address)
0xcaabf6ffb76634183254b0a4a3d5fb36180fdae4
decimals(view returns (uint8)
8
exchangeRateStored(view returns (uint256)
226066336935280450923232170
getCash(view returns (uint256)
45561420660799
interestRateModel(view returns (address)
0x1b85b58ac1d75489d1eced61dc1c7008e1519258
isCToken(view returns (bool)
true
name(view returns (string)
Swirl Ether
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
protocolSeizeShareMantissa(view returns (uint256)
28000000000000000
reserveFactorMantissa(view returns (uint256)
250000000000000000
supplyRatePerBlock(view returns (uint256)
9846675251
symbol(view returns (string)
sETH
totalBorrows(view returns (uint256)
132271231133035378985
totalReserves(view returns (uint256)
4888823672153859152
totalSupply(view returns (uint256)
563473778313
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address ownerview returns (uint256)
borrowBalanceStored(address accountview returns (uint256)
getAccountSnapshot(address accountview returns (uint256uint256uint256uint256)
State-modifying
_acceptAdmin(returns (uint256)
_addReserves(payable returns (uint256)
_reduceReserves(uint256 reduceAmountreturns (uint256)
_setComptroller(address newComptrollerreturns (uint256)
_setInterestRateModel(address newInterestRateModelreturns (uint256)
_setPendingAdmin(address newPendingAdminreturns (uint256)
_setReserveFactor(uint256 newReserveFactorMantissareturns (uint256)
accrueInterest(returns (uint256)
approve(address spenderuint256 amountreturns (bool)
balanceOfUnderlying(address ownerreturns (uint256)
borrow(uint256 borrowAmountreturns (uint256)
borrowBalanceCurrent(address accountreturns (uint256)
exchangeRateCurrent(returns (uint256)
initialize(address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_
liquidateBorrow(address borroweraddress cTokenCollateralpayable returns (uint256)
mint(payable returns (uint256)
redeem(uint256 redeemTokensreturns (uint256)
redeemUnderlying(uint256 redeemAmountreturns (uint256)
repayBorrow(payable returns (uint256)
repayBorrowBehalf(address borrowerpayable returns (uint256)
seize(address liquidatoraddress borroweruint256 seizeTokensreturns (uint256)
totalBorrowsCurrent(returns (uint256)
transfer(address dstuint256 amountreturns (bool)
transferFrom(address srcaddress dstuint256 amountreturns (bool)
Events
AccrueInterest(uint256 cashPrioruint256 interestAccumulateduint256 borrowIndexuint256 totalBorrows
Approval(address indexed owneraddress indexed spenderuint256 amount
Borrow(address borroweruint256 borrowAmountuint256 accountBorrowsuint256 totalBorrows
LiquidateBorrow(address liquidatoraddress borroweruint256 repayAmountaddress cTokenCollateraluint256 seizeTokens
Mint(address minteruint256 mintAmountuint256 mintTokens
NewAdmin(address oldAdminaddress newAdmin
NewComptroller(address oldComptrolleraddress newComptroller
NewMarketInterestRateModel(address oldInterestRateModeladdress newInterestRateModel
NewPendingAdmin(address oldPendingAdminaddress newPendingAdmin
NewReserveFactor(uint256 oldReserveFactorMantissauint256 newReserveFactorMantissa
Redeem(address redeemeruint256 redeemAmountuint256 redeemTokens
RepayBorrow(address payeraddress borroweruint256 repayAmountuint256 accountBorrowsuint256 totalBorrows
ReservesAdded(address benefactoruint256 addAmountuint256 newTotalReserves
ReservesReduced(address adminuint256 reduceAmountuint256 newTotalReserves
Transfer(address indexed fromaddress indexed touint256 amount
Constructor
constructor(address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_address admin_
Fallback and receive
receive(
Errors
AcceptAdminPendingAdminCheck(
AddReservesFactorFreshCheck(uint256 actualAddAmount
BorrowCashNotAvailable(
BorrowComptrollerRejection(uint256 errorCode
BorrowFreshnessCheck(
LiquidateAccrueBorrowInterestFailed(uint256 errorCode
LiquidateAccrueCollateralInterestFailed(uint256 errorCode
LiquidateCloseAmountIsUintMax(
LiquidateCloseAmountIsZero(
LiquidateCollateralFreshnessCheck(
LiquidateComptrollerRejection(uint256 errorCode
LiquidateFreshnessCheck(
LiquidateLiquidatorIsBorrower(
LiquidateRepayBorrowFreshFailed(uint256 errorCode
LiquidateSeizeComptrollerRejection(uint256 errorCode
LiquidateSeizeLiquidatorIsBorrower(
MintComptrollerRejection(uint256 errorCode
MintFreshnessCheck(
RedeemComptrollerRejection(uint256 errorCode
RedeemFreshnessCheck(
RedeemTransferOutNotPossible(
ReduceReservesAdminCheck(
ReduceReservesCashNotAvailable(
ReduceReservesCashValidation(
ReduceReservesFreshCheck(
RepayBorrowComptrollerRejection(uint256 errorCode
RepayBorrowFreshnessCheck(
SetComptrollerOwnerCheck(
SetInterestRateModelFreshCheck(
SetInterestRateModelOwnerCheck(
SetPendingAdminOwnerCheck(
SetReserveFactorAdminCheck(
SetReserveFactorBoundsCheck(
SetReserveFactorFreshCheck(
TransferComptrollerRejection(uint256 errorCode
TransferNotAllowed(
TransferNotEnough(
TransferTooMuch(