Ribbon SAMB Treasury Vault

Verified contract

Proxy

Active on Ethereum with 19 txns
Deployed by via 0x4f908e59 at 16087130
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 44 additional slots
-
variable spans 2 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
15 additional variables
ERC-20
--
0x88b29600d5545f3a5add4f07ab75a025f97dd4b41a3adfd88b140683001ea0b6
0xdbc9fd6d8321555989533982504dc115c0ad45ca98a3b5ef3ccc2c364ac3ba57
0xaa75002e5fa0b71deb4c07bc9e1f7c95ca4796382dedcaacfb3398f20445e897
0xdc35c71f3d267026cf2afe3b72b4aab3da6e4595e27bb701c70676292e8c9a14
0x3c45a328bd6b9987ec0eaedf588d53dec3b7a2d18b9b2ff3ac1441ac38661fa3
0xb16779294adf9d7577c94a5bf98cd9816e265c6b384da58684e18a29d6cc7211
0x79bb3b09b3bf728716ee40c76738a9bd2d702c935589572fa07c164a705c55ac
0x88d7c4b63297ff6826a406074a6d788700f55dddda085a442c570bfa0f5eb5ff
0xbb9513663b54aca957cbc30639277cdccf50f3f032e7ef90787496697125b63d
0x9090ba4626dd094822b41e5c2fb5da648c2ffe7c1acf41e6b9de92b4b647e839

Functions
Getter at block 21304816
DELAY(view returns (uint256)
0
GAMMA_CONTROLLER(view returns (address)
0x4bec71a4ac41ee9761440f6921dd17ba1c1213b1
GNOSIS_EASY_AUCTION(view returns (address)
0x0b7ffc1f4ad541a4ed16b40d8c37f0929158d101
MARGIN_POOL(view returns (address)
0x3c212a044760de5a529b3ba59363ddeccc2210be
OTOKEN_FACTORY(view returns (address)
0x4114b7c04bbba682130cae2ba26fc5d2473b4ddc
USDC(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
auctionDuration(view returns (uint256)
600
cap(view returns (uint256)
2500000000000000000000000000
currentOption(view returns (address)
0xe71b76d36a9c06bac4d2a386dfb867ddacea3c52
currentOtokenPremium(view returns (uint256)
100000000000000
decimals(view returns (uint8)
18
feeRecipient(view returns (address)
0xdaeada3d210d2f45874724beea03c7d4bbd41674
keeper(view returns (address)
0xe1f6b0765f27b7db17385a269069ece39f41631d
lastQueuedWithdrawAmount(view returns (uint256)
0
lastStrikeOverrideRound(view returns (uint16)
3
managementFee(view returns (uint256)
0
maxDepositors(view returns (uint256)
30
minDeposit(view returns (uint256)
100000000000000000000
name(view returns (string)
Ribbon SAMB Treasury Vault
nextOption(view returns (address)
0x0000000000000000000000000000000000000000
nextOptionReadyAt(view returns (uint256)
1675100423
optionAuctionID(view returns (uint256)
431
optionState(view returns (address nextOptionaddress currentOptionuint32 nextOptionReadyAt)
(nextOption=0x0000000000000000000000000000000000000000, currentOption=0xe71b76d36a9c06bac4d2a386dfb867ddacea3c52, nextOptionReadyAt=1675100423)
optionsPremiumPricer(view returns (address)
0x0000000000000000000000000000000000000001
overriddenStrikePrice(view returns (uint256)
100000000
owner(view returns (address)
0x7fe58844d077abfaa29fcba41ac8e03c4896114c
performanceFee(view returns (uint256)
10000000
period(view returns (uint256)
30
premiumDiscount(view returns (uint256)
200
pricePerShare(view returns (uint256)
813559322033898988
strikeSelection(view returns (address)
0x0000000000000000000000000000000000000001
symbol(view returns (string)
rSAMB-TSRY
totalBalance(view returns (uint256)
2000000000000001681284
totalPending(view returns (uint256)
0
totalSupply(view returns (uint256)
2458333333333333333589
vaultParams(view returns (bool isPutuint8 decimalsaddress assetaddress underlyinguint56 minimumSupplyuint104 cap)
(isPut=false, decimals=18, asset=0x278a8c33ef2a7d7c682f458c85e9447ce3645188, underlying=0x278a8c33ef2a7d7c682f458c85e9447ce3645188, minimumSupply=10000000000, cap=2500000000000000000000000000)
vaultState(view returns (uint16 rounduint104 lockedAmountuint104 lastLockedAmountuint128 totalPendinguint128 queuedWithdrawShares)
(round=4, lockedAmount=2000000000000001681284, lastLockedAmount=19839160000000000000000000, totalPending=0, queuedWithdrawShares=0)
Read-only
accountVaultBalance(address accountview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
depositReceipts(addressview returns (uint16 rounduint104 amountuint128 unredeemedShares)
depositorsArray(uint256view returns (address)
depositorsMap(addressview returns (bool)
roundPricePerShare(uint256view returns (uint256)
shareBalances(address accountview returns (uint256 heldByAccountuint256 heldByVault)
shares(address accountview returns (uint256)
withdrawals(addressview returns (uint16 rounduint128 shares)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spenderuint256 amountreturns (bool)
burnRemainingOTokens(
chargeAndDistribute(
commitAndClose(
completeWithdraw(
concludeOptionsSale(
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 amount
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initRounds(uint256 numRounds
initialize(struct VaultLifecycleTreasuryBareInitParams _initParamsstruct VaultVaultParams _vaultParams
initiateWithdraw(uint256 numShares
maxRedeem(
redeem(uint256 numShares
renounceOwnership(
rollToNextOption(
setAuctionDuration(uint256 newAuctionDuration
setCap(uint256 newCap
setCurrentOtokenPremium(uint256 newOtokenPremium
setFeeRecipient(address newFeeRecipient
setManagementFee(uint256 newManagementFee
setMaxDepositors(uint256 newMaxDepositors
setMinDeposit(uint256 newMinDeposit
setNewKeeper(address newKeeper
setOptionsPremiumPricer(address newOptionsPremiumPricer
setPerformanceFee(uint256 newPerformanceFee
setPremiumDiscount(uint256 newPremiumDiscount
setStrikePrice(uint128 strikePrice
setStrikeSelection(address newStrikeSelection
startAuction(
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
transferOwnership(address newOwner
withdrawInstantly(uint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
AuctionDurationSet(uint256 auctionDurationuint256 newAuctionDuration
CapSet(uint256 oldCapuint256 newCap
CloseShort(address indexed optionsuint256 withdrawAmountaddress indexed manager
CollectManagementFee(uint256 managementFeeuint256 roundaddress indexed feeRecipient
CollectPerformanceFee(uint256 performanceFeeuint256 roundaddress indexed feeRecipient
Deposit(address indexed accountuint256 amountuint256 round
DistributePremium(uint256 amountuint256[] amountsaddress[] recipientsuint256 round
InitiateGnosisAuction(address indexed auctioningTokenaddress indexed biddingTokenuint256 auctionCounteraddress indexed manager
InitiateWithdraw(address indexed accountuint256 sharesuint256 round
InstantWithdraw(address indexed accountuint256 amountuint256 round
ManagementFeeSet(uint256 managementFeeuint256 newManagementFee
NewOptionStrikeSelected(uint256 strikePriceuint256 delta
OpenShort(address indexed optionsuint256 depositAmountaddress indexed manager
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PerformanceFeeSet(uint256 performanceFeeuint256 newPerformanceFee
PremiumDiscountSet(uint256 premiumDiscountuint256 newPremiumDiscount
Redeem(address indexed accountuint256 shareuint256 round
Transfer(address indexed fromaddress indexed touint256 value
Withdraw(address indexed accountuint256 amountuint256 shares
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.