Spice2Vault

Verified contract

Proxy

Active on Ethereum with 297 txns
Deployed by via 0x100b3b95 at 16863257
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 44 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
13 additional variables
ERC-20
Value $2,139.56
 (#31)
ERC-721
--
 (#30)
ERC-721
--
 (#29)
ERC-721
--
 (#28)
ERC-721
--
 (#27)
ERC-721
--
 (#26)
ERC-721
--
 (#25)
ERC-721
--
 (#24)
ERC-721
--
 (#23)
ERC-721
--
0xee95b77839aabe3f41bffa3981abd9c6efcc0aa3dba3181eb2d2e51c931895d1
0x9a2fc4de9a57ff717dea7d403faf2175d6894dd0d32101f249d83f3b32276d8a
0x0f6c6f616f09e6b5011e2fc2c2b32d4c45040dee8de7544610696a87986f856d
0x5db8f7312dfe78014c2d43226ba1bb94cccb736496370aa7f26a9f49a796ea29
0x40159c62e53f36307c9324ce6ef6a1a52c0ab8cce935094acb1926d5254b9d3f
0x83aa0240ac01a000411bb3014c68b132761c969a37a5f2a788b97af2c9da9d15
0xb1763c9b6a308cc01bc424ac4c5e318345f5a78c35876b2a4d92fab25a85e42c
0xb8e97bbd8adf16d96e3d31b26f8ad52a18bd038f0721ee87413a624f2c20a151
0x45bde5df1cf67eb07966fd1b51ab9953a3ed4ece74bf7136ded4de2ab2cf423d
0x0eb57f5e2fc589998bfc1e606b512a458f316094a5147fea5d7d9856ed29f9ce

Functions
Getter at block 20925054
ASSET_RECEIVER_ROLE(view returns (bytes32)
0x419682485a4d899a3e911be267c1b40c528840983eb762a6f384130c1e0930e3
BIDDER_ROLE(view returns (bytes32)
0x80f9b792196f21120f021903634877a78a3dd5e8ef643701b99dae7bb938062d
CREATOR_ROLE(view returns (bytes32)
0x828634d95e775031b9ff576b159a8509d3053581a8c9c4d7d86899e0afcd882f
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
IMPLEMENTATION_VERSION(view returns (string)
2.0
LIQUIDATOR_ROLE(view returns (bytes32)
0x5e17fc5225d4a099df75359ce1f405503ca79498a8dc46a7d583235a0ee45c16
MARKETPLACE_ROLE(view returns (bytes32)
0x0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8
WHITELIST_ROLE(view returns (bytes32)
0xdc72ed553f2544c34465af23b847953efeb813428162d767f9ba5f4013be6760
asset(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
 
calcTotalAssets(view returns (uint256)
decimals(view returns (uint8)
18
dev(view returns (address)
0xc5a05570da594f8edcc9beaa2385c69411c28cbe
feeRecipient(view returns (address)
0x7b15f2b26c25e1815dc4fb8957ce76a0c5319582
getNoteTokens(view returns (address[])
[0x046fEAA434D35634be6FaA1B4f69099f97a4468d]
lastTotalAssets(view returns (uint256)
10708985040570001408
lastTotalShares(view returns (uint256)
9166011905450062047
multisig(view returns (address)
0x7b15f2b26c25e1815dc4fb8957ce76a0c5319582
name(view returns (string)
Spice2Vault
paused(view returns (bool)
false
symbol(view returns (string)
s2v
totalAssets(view returns (uint256)
4011664775087554560
totalSupply(view returns (uint256)
3079974834920020231
withdrawalFees(view returns (uint256)
0
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256)
convertToShares(uint256 assetsview returns (uint256)
getLoan(address noteTokenuint256 loanIdview returns (struct VaultStorageV2Loan loan)
getNote(address nftuint256 nftIdview returns (struct VaultStorageV2Note note)
getNoteAdapter(address noteTokenview returns (address)
getPendingLoans(address noteTokenview returns (uint256[])
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isValidSignature(bytes32 hashbytes signatureview returns (bytes4 magicValue)
maxDeposit(addresspure returns (uint256)
maxMint(addresspure returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(address ownerview returns (uint256)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256 sharesview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
approve(address spenderuint256 amountreturns (bool)
approveAsset(address spenderuint256 amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
depositETH(address receiverpayable returns (uint256 shares)
grantRole(bytes32 roleaddress account
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(string _namestring _symboladdress __assetaddress[] _marketplacesaddress _creatoraddress _devaddress _multisigaddress _feeRecipient
liquidateLoan(address noteTokenuint256 loanId
markRepaid(address nftuint256 nftId
mint(uint256 sharesaddress receiverreturns (uint256 assets)
mintETH(uint256 sharesaddress receiverpayable returns (uint256 assets)
noteTokenReceived(address noteTokenuint256 noteTokenId
onERC721Received(addressaddressuint256 tokenIdbytesreturns (bytes4)
pause(
payLoan(address nftuint256 nftIduint256 payment
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256 assets)
redeemETH(uint256 sharesaddress receiveraddress ownerreturns (uint256 assets)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setDev(address _dev
setFeeRecipient(address _feeRecipient
setMultisig(address _multisig
setNoteAdapter(address noteTokenaddress noteAdapter
setTotalAssets(uint256 totalAssets_
setWithdrawalFees(uint256 _withdrawalFees
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferNFT(address nftuint256 nftId
unpause(
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256 shares)
withdrawETH(uint256 assetsaddress receiveraddress ownerreturns (uint256 shares)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
DevUpdated(address dev
FeeRecipientUpdated(address feeRecipient
Initialized(uint8 version
LoanLiquidated(address indexed noteTokenuint256 loanId
MultisigUpdated(address multisig
NoteAdapterUpdated(address indexed noteTokenaddress noteAdapter
Paused(address account
Redeemed(address indexed accountuint256 sharesuint256 assets
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TotalAssets(uint256 totalAssets
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
WithdrawalFeeRateUpdated(uint256 withdrawalFees
Withdrawn(address indexed accountuint256 assets
Constructor
constructor(address beaconbytes data
Fallback and receive
fallback(
receive(
receive(
Errors
CallFailed(
InsufficientBalance(
InvalidAddress(
InvalidLoanState(
LoanAlreadyTracked(
NotWhitelisted(
ParameterOutOfBounds(
RefundFailed(
UnsupportedNoteToken(
WithdrawFailed(