Fungify Bit Bears NoBorrow

Verified contract

Proxy

Active on Ethereum with 41 txns
Deployed by via 0x3ce82cfc at 19284634
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
30 additional variables
 (#1661)
ERC-721
--
 (#1660)
ERC-721
--
0x8c22b618ccd6fb242d714cbd88b063cc5ca3b81e4d7a028fdf77523b1fae6f84
0x04bd77d3cf2ba0fe2ae847841a9a949085c3b9a0c50196a69d1679eb977926c6
0x1f587ea05e199ed45ef92112cc720d974c1d0003fa11fbcfeee461e130a9fdc5
0xbf688f79e7e224261e74051289343ca8e3eec2419d4b17f7851c5aa77f0fdbeb
0x62d534d89308992784b70741746cf7f75aad382c135ad8b000336abeddfff22c
0x98319334261a89126ef3a14ef06137476cf18da4408ac379805d94a09c2c46a3
0x0039c323bd826a989430128c23639024710296589cdaad3d10e4834c982fff1d
0xe2f1e7e925aa16f0c6ff9b1f76166427353f75398422c24f200dfbfb2c128ad3
0xe081cf0200088be0a92bac70da23578f5721634a2c1ed8fb978019d9de5cf44d
0x37ab04cfcb26d8e298397ba0e9d2e3132a46adb203c733ab4ac5106c422e9334

Functions
Getter at block 20868208
accrualBlockNumber(view returns (uint256)
20461266
admin(view returns (address)
0xb7240b2655d0b1aefab02c47447f74986c6acb3b
borrowIndex(view returns (uint256)
1000000000000000000
borrowRatePerBlock(view returns (uint256)
0
comptroller(view returns (address)
0xf9c70750bf615de83fe7ff62d30c7faacd8f8ba0
decimals(view returns (uint8)
8
exchangeRateStored(view returns (uint256)
200000000000000000000000000
getCash(view returns (uint256)
2000000000000000000
getNFTsHeld(view returns (uint256)
2
implementation(view returns (address)
0xf97309070d159e9f94b0b04da0097a77c4b91855
interestRateModel(view returns (address)
0xd1502fb1d61efc8cd06a92b7c80ce58cf8dc799d
isCToken(view returns (bool)
true
marketType(view returns (uint8)
2
name(view returns (string)
Fungify Bit Bears NoBorrow
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
protocolSeizeShareMantissa(view returns (uint256)
28000000000000000
reserveFactorMantissa(view returns (uint256)
125000000000000000
supplyIndex(view returns (uint256)
1000000000000000000
 
supplyRatePerBlock(view returns (uint256)
symbol(view returns (string)
fBITB_NB
totalBorrows(view returns (uint256)
0
totalReserves(view returns (uint256)
0
totalSupply(view returns (uint256)
10000000000
underlying(view returns (address)
0x32bb5a147b5371fd901aa4a72b7f82c58a87e36d
userHeldNFTCount(view returns (uint256)
2
NO_ERROR(view returns (uint256)
0
accrualBlockNumber(view returns (uint256)
20461266
admin(view returns (address)
0xb7240b2655d0b1aefab02c47447f74986c6acb3b
borrowIndex(view returns (uint256)
1000000000000000000
borrowRatePerBlock(view returns (uint256)
0
comptroller(view returns (address)
0xf9c70750bf615de83fe7ff62d30c7faacd8f8ba0
decimals(view returns (uint8)
8
exchangeRateStored(view returns (uint256)
200000000000000000000000000
getCash(view returns (uint256)
2000000000000000000
getNFTsHeld(view returns (uint256)
2
implementation(view returns (address)
0xf97309070d159e9f94b0b04da0097a77c4b91855
interestRateModel(view returns (address)
0xd1502fb1d61efc8cd06a92b7c80ce58cf8dc799d
isCToken(view returns (bool)
true
marketType(view returns (uint8)
2
name(view returns (string)
Fungify Bit Bears NoBorrow
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
protocolSeizeShareMantissa(view returns (uint256)
28000000000000000
reserveFactorMantissa(view returns (uint256)
125000000000000000
supplyIndex(view returns (uint256)
1000000000000000000
 
supplyRatePerBlock(view returns (uint256)
symbol(view returns (string)
fBITB_NB
totalBorrows(view returns (uint256)
0
totalReserves(view returns (uint256)
0
totalSupply(view returns (uint256)
10000000000
underlying(view returns (address)
0x32bb5a147b5371fd901aa4a72b7f82c58a87e36d
userHeldNFTCount(view returns (uint256)
2
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address ownerview returns (uint256)
borrowAndInterestBalanceStored(address accountview returns (uint256uint256)
borrowBalanceStored(address accountview returns (uint256)
delegateToViewImplementation(bytes dataview returns (bytes)
getAccountSnapshot(address accountview returns (uint256uint256uint256uint256uint256)
getNFTsHeldByUser(address userview returns (uint256[])
heldNFTs(uint256view returns (uint256)
supplyInterestStored(address accountview returns (uint256)
userHeldNFTs(addressuint256view returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address ownerview returns (uint256)
borrowAndInterestBalanceStored(address accountview returns (uint256uint256)
borrowBalanceStored(address accountview returns (uint256)
getAccountSnapshot(address accountview returns (uint256uint256uint256uint256uint256)
getNFTsHeldByUser(address userview returns (uint256[])
heldNFTs(uint256view returns (uint256)
supplyInterestStored(address accountview returns (uint256)
userHeldNFTs(addressuint256view returns (uint256)
State-modifying
_acceptAdmin(returns (uint256)
_addReserves(uint256 addAmountreturns (uint256)
_liquidateBorrow(address liquidatoraddress borroweruint256 repayAmountreturns (uint256)
_liquidateBorrow(address liquidatoraddress borroweruint256[] nftIdsreturns (uint256)
_redeemInterestForLiquidation(address redeemerreturns (uint256)
_reduceReserves(uint256 reduceAmountreturns (uint256)
_seize(address liquidatoraddress borroweruint256 seizeTokensreturns (uint256)
_setComptroller(address newComptrollerreturns (uint256)
_setImplementation(address implementation_bool allowResignbytes becomeImplementationData
_setInterestRateModel(address newInterestRateModelreturns (uint256)
_setPendingAdmin(address newPendingAdminreturns (uint256)
_setProtocolSeizeShare(uint256 newProtocolSeizeShareMantissareturns (uint256)
_setReserveFactor(uint256 newReserveFactorMantissareturns (uint256)
accrueInterest(returns (uint256)
approve(address spenderuint256 amountreturns (bool)
balanceOfUnderlying(address ownerreturns (uint256)
borrow(uint256 borrowNFTCountreturns (uint256)
borrowAndInterestBalanceCurrent(address accountreturns (uint256uint256)
borrowBalanceCurrent(address accountreturns (uint256)
delegateToImplementation(bytes datareturns (bytes)
exchangeRateCurrent(returns (uint256)
mint(uint256returns (uint256)
mint(uint256[] nftIdsreturns (uint256)
redeem(uint256 redeemTokensreturns (uint256)
redeemInterest(address redeemerreturns (uint256)
redeemUnderlying(uint256 redeemNFTCountreturns (uint256)
redeemUnderlyingNfts(uint256[] nftIdsreturns (uint256)
repayBorrow(uint256returns (uint256)
repayBorrow(uint256[] nftIdsuint256 repayInterestreturns (uint256)
repayBorrowBehalf(addressuint256returns (uint256)
repayBorrowBehalf(address borroweruint256[] nftIdsuint256 repayInterestreturns (uint256)
supplyInterestCurrent(address accountreturns (uint256)
sweepToken(address token
totalBorrowsCurrent(returns (uint256)
transfer(address dstuint256 amountreturns (bool)
transferFrom(address srcaddress dstuint256 amountreturns (bool)
_acceptAdmin(returns (uint256)
_addReserves(uint256 addAmountreturns (uint256)
_becomeImplementation(bytes data
_ensureNonEmpty(address minteruint256 amount
_liquidateBorrow(address liquidatoraddress borroweruint256 repayAmountreturns (uint256)
_liquidateBorrow(address liquidatoraddress borroweruint256[] nftIdsreturns (uint256)
_redeemInterestForLiquidation(address redeemerreturns (uint256)
_reduceReserves(uint256 reduceAmountreturns (uint256)
_resignImplementation(
_seize(address liquidatoraddress borroweruint256 seizeTokensreturns (uint256)
_setComptroller(address newComptrollerreturns (uint256)
_setInterestRateModel(address newInterestRateModelreturns (uint256)
_setPendingAdmin(address newPendingAdminreturns (uint256)
_setProtocolSeizeShare(uint256 newProtocolSeizeShareMantissareturns (uint256)
_setReserveFactor(uint256 newReserveFactorMantissareturns (uint256)
accrueInterest(returns (uint256)
approve(address spenderuint256 amountreturns (bool)
balanceOfUnderlying(address ownerreturns (uint256)
borrow(uint256 borrowNFTCountreturns (uint256)
borrowAndInterestBalanceCurrent(address accountreturns (uint256uint256)
borrowBalanceCurrent(address accountreturns (uint256)
exchangeRateCurrent(returns (uint256)
initialize(address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_
initialize(address underlying_address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_
mint(uint256returns (uint256)
mint(uint256[] nftIdsreturns (uint256)
onERC721Received(address operatoraddress fromuint256 tokenIdbytes datareturns (bytes4)
redeem(uint256 redeemTokensreturns (uint256)
redeemInterest(address redeemerreturns (uint256)
redeemUnderlying(uint256 redeemNFTCountreturns (uint256)
redeemUnderlyingNfts(uint256[] nftIdsreturns (uint256)
repayBorrow(uint256returns (uint256)
repayBorrow(uint256[] nftIdsuint256 repayInterestreturns (uint256)
repayBorrowBehalf(addressuint256returns (uint256)
repayBorrowBehalf(address borroweruint256[] nftIdsuint256 repayInterestreturns (uint256)
supplyInterestCurrent(address accountreturns (uint256)
sweepToken(address token
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
Borrow(address borroweruint256[] nftIdsuint256 accountBorrowsuint256 totalBorrows
LiquidateBorrow(address liquidatoraddress borroweruint256 repayAmount
LiquidateBorrow(address liquidatoraddress borroweruint256[] nftIdsuint256 repayInterest
Mint(address minteruint256 mintAmountuint256 mintTokens
Mint(address minteruint256 mintAmountuint256 mintTokensuint256[] nftIds
NewAdmin(address oldAdminaddress newAdmin
NewComptroller(address oldComptrolleraddress newComptroller
NewImplementation(address oldImplementationaddress newImplementation
NewMarketInterestRateModel(address oldInterestRateModeladdress newInterestRateModel
NewPendingAdmin(address oldPendingAdminaddress newPendingAdmin
NewProtocolSeizeShare(uint256 oldProtocolSeizeShareMantissauint256 newProtocolSeizeShareMantissa
NewReserveFactor(uint256 oldReserveFactorMantissauint256 newReserveFactorMantissa
Redeem(address redeemeruint256 redeemAmountuint256 redeemTokens
Redeem(address redeemeruint256 redeemAmountuint256 redeemTokensuint256[] nftIds
RedeemInterest(address redeemeruint256 redeemInterestuint256 redeemTokens
RepayBorrow(address payeraddress borroweruint256 repayAmountuint256 accountBorrowsuint256 totalBorrows
RepayBorrow(address payeraddress borroweruint256[] nftIdsuint256 repayInterestuint256 accountBorrowsuint256 totalBorrows
ReservesAdded(address benefactoruint256 addAmountuint256 newTotalReserves
ReservesReduced(address adminuint256 reduceAmountuint256 newTotalReserves
Transfer(address indexed fromaddress indexed touint256 amount
AccrueInterest(uint256 cashPrioruint256 interestAccumulateduint256 borrowIndexuint256 totalBorrows
Approval(address indexed owneraddress indexed spenderuint256 amount
Borrow(address borroweruint256 borrowAmountuint256 accountBorrowsuint256 totalBorrows
Borrow(address borroweruint256[] nftIdsuint256 accountBorrowsuint256 totalBorrows
LiquidateBorrow(address liquidatoraddress borroweruint256 repayAmount
LiquidateBorrow(address liquidatoraddress borroweruint256[] nftIdsuint256 repayInterest
Mint(address minteruint256 mintAmountuint256 mintTokens
Mint(address minteruint256 mintAmountuint256 mintTokensuint256[] nftIds
NewAdmin(address oldAdminaddress newAdmin
NewComptroller(address oldComptrolleraddress newComptroller
NewMarketInterestRateModel(address oldInterestRateModeladdress newInterestRateModel
NewPendingAdmin(address oldPendingAdminaddress newPendingAdmin
NewProtocolSeizeShare(uint256 oldProtocolSeizeShareMantissauint256 newProtocolSeizeShareMantissa
NewReserveFactor(uint256 oldReserveFactorMantissauint256 newReserveFactorMantissa
Redeem(address redeemeruint256 redeemAmountuint256 redeemTokens
Redeem(address redeemeruint256 redeemAmountuint256 redeemTokensuint256[] nftIds
RedeemInterest(address redeemeruint256 redeemInterestuint256 redeemTokens
RepayBorrow(address payeraddress borroweruint256 repayAmountuint256 accountBorrowsuint256 totalBorrows
RepayBorrow(address payeraddress borroweruint256[] nftIdsuint256 repayInterestuint256 accountBorrowsuint256 totalBorrows
ReservesAdded(address benefactoruint256 addAmountuint256 newTotalReserves
ReservesReduced(address adminuint256 reduceAmountuint256 newTotalReserves
Transfer(address indexed fromaddress indexed touint256 amount
Constructor
constructor(address underlying_address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_address admin_address implementation_bytes becomeImplementationData
Fallback and receive
fallback(
Errors
CannotReceiveValueGtZero(
Unauthorized(
Unsupported(
AcceptAdminPendingAdminCheck(
AddReservesFactorFreshCheck(uint256 actualAddAmount
AlreadyInitialized(
BorrowCashNotAvailable(
BorrowComptrollerRejection(uint256 errorCode
BorrowFreshnessCheck(
BorrowRateIsAbsurdlyHigh(uint256 borrowRateMantissa
CannotSweepUnderlying(
CollectInterestFailed(
CollectInterestNotAllowed(
EnsureNonEmptyAmountTooSmall(
InitializeExchangeRateInvalid(
InitializeInvalidMarketType(
InitializeMarketTypeNotSet(
InitializeSetComptrollerFailed(uint256 errorCode
InitializeSetInterestRateModelFailed(uint256 errorCode
InsufficientBalance(
InsufficientBalanceAfterTransfer(
InvalidComptrollerAddress(address comptrollerAddress
InvalidRateModelAddress(address interestRateModelAddress
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(
NftAmountTooHigh(
NftNotFound(uint256 nftId
PayInterestError(
PayInterestNotAllowed(
PriceError(
RedeemComptrollerRejection(uint256 errorCode
RedeemFreshnessCheck(
RedeemInvalidInputs(
RedeemTokensIsZero(
RedeemTransferOutNotPossible(
ReduceReservesAdminCheck(
ReduceReservesCashNotAvailable(
ReduceReservesCashValidation(
ReduceReservesFreshCheck(
Reentry(
RepayBorrowComptrollerRejection(uint256 errorCode
RepayBorrowFreshnessCheck(
RepayTooHigh(
SenderMismatch(
SetComptrollerOwnerCheck(
SetInterestRateModelFreshCheck(
SetInterestRateModelOwnerCheck(
SetPendingAdminOwnerCheck(
SetProtocolSeizeShareAdminCheck(
SetProtocolSeizeShareTooHigh(
SetReserveFactorAdminCheck(
SetReserveFactorBoundsCheck(
SetReserveFactorFreshCheck(
TransferComptrollerRejection(uint256 errorCode
TransferFailed(
TransferInFailed(
TransferInvalidAmount(
TransferNotAllowed(
TransferNotEnough(
TransferOutFailed(
TransferTooMuch(
Unauthorized(
Unsupported(
ValueMismatch(