Ribbon SAMB Treasury Vault
Verified contract
Proxy
Active on
Ethereum with 18 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
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
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
rSAMB-TSRY | ERC-20 | 109.826087 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 16736732 | 2 years ago | | | 0 | 0.0022538221 | |
| 16736725 | 2 years ago | | | 0 | 0.021899635 | |
| 16736709 | 2 years ago | | | 0 | 0.0011117029 | |
| 16736703 | 2 years ago | | | 0 | 0.020664831 | |
| 16736690 | 2 years ago | | | 0 | 0.0032460675 | |
| 16736359 | 2 years ago | | | 0 | 0.0072742880 | |
| 16736337 | 2 years ago | | | 0 | 0.0021706503 | |
| 16735539 | 2 years ago | | | 0 | 0.040055966 | |
| 16735531 | 2 years ago | | | 0 | 0.0015813233 | |
| 16698071 | 2 years ago | | | 0 | 0.0042627660 |
ABI
ABI objects
Getter at block 21307177
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)
0x839971b133c60c6dc0c950ba2c191e512999d1f5
currentOtokenPremium() view returns (uint256)
100000000000000000
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)
1000000000000000000
name() view returns (string)
Ribbon SAMB Treasury Vault
nextOption() view returns (address)
0x0000000000000000000000000000000000000000
nextOptionReadyAt() view returns (uint256)
1677709295
optionAuctionID() view returns (uint256)
445
optionState() view returns (address nextOption, address currentOption, uint32 nextOptionReadyAt)
(nextOption=0x0000000000000000000000000000000000000000, currentOption=0x839971b133c60c6dc0c950ba2c191e512999d1f5, nextOptionReadyAt=1677709295)
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)
910530482977114662
strikeSelection() view returns (address)
0x0000000000000000000000000000000000000001
symbol() view returns (string)
rSAMB-TSRY
totalBalance() view returns (uint256)
100000000000008332144
totalPending() view returns (uint256)
0
totalSupply() view returns (uint256)
109826086956521739192
vaultParams() view returns (bool isPut, uint8 decimals, address asset, address underlying, uint56 minimumSupply, uint104 cap)
(isPut=false, decimals=18, asset=0x683aae5cd37ac94943d05c19e9109d5876113562, underlying=0x683aae5cd37ac94943d05c19e9109d5876113562, minimumSupply=10000000000, cap=2500000000000000000000000000)
vaultState() view returns (uint16 round, uint104 lockedAmount, uint104 lastLockedAmount, uint128 totalPending, uint128 queuedWithdrawShares)
(round=4, lockedAmount=100000000000008332144, lastLockedAmount=0, totalPending=0, queuedWithdrawShares=0)
Read-only
accountVaultBalance(address account) view returns (uint256)
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
depositReceipts(address) view returns (uint16 round, uint104 amount, uint128 unredeemedShares)
depositorsArray(uint256) view returns (address)
depositorsMap(address) view returns (bool)
roundPricePerShare(uint256) view returns (uint256)
shareBalances(address account) view returns (uint256 heldByAccount, uint256 heldByVault)
shares(address account) view returns (uint256)
withdrawals(address) view returns (uint16 round, uint128 shares)
State-modifying
Events admin() returns (address)
changeAdmin(address newAdmin)
implementation() returns (address)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
approve(address spender, uint256 amount) returns (bool)
burnRemainingOTokens()
chargeAndDistribute()
commitAndClose()
completeWithdraw()
concludeOptionsSale()
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
deposit(uint256 amount)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
initRounds(uint256 numRounds)
initialize(struct VaultLifecycleTreasuryBareInitParams _initParams, struct 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 recipient, uint256 amount) returns (bool)
transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership(address newOwner)
withdrawInstantly(uint256 amount)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
Approval(address indexed owner, address indexed spender, uint256 value)
AuctionDurationSet(uint256 auctionDuration, uint256 newAuctionDuration)
CapSet(uint256 oldCap, uint256 newCap)
CloseShort(address indexed options, uint256 withdrawAmount, address indexed manager)
CollectManagementFee(uint256 managementFee, uint256 round, address indexed feeRecipient)
CollectPerformanceFee(uint256 performanceFee, uint256 round, address indexed feeRecipient)
Deposit(address indexed account, uint256 amount, uint256 round)
DistributePremium(uint256 amount, uint256[] amounts, address[] recipients, uint256 round)
InitiateGnosisAuction(address indexed auctioningToken, address indexed biddingToken, uint256 auctionCounter, address indexed manager)
InitiateWithdraw(address indexed account, uint256 shares, uint256 round)
InstantWithdraw(address indexed account, uint256 amount, uint256 round)
ManagementFeeSet(uint256 managementFee, uint256 newManagementFee)
NewOptionStrikeSelected(uint256 strikePrice, uint256 delta)
OpenShort(address indexed options, uint256 depositAmount, address indexed manager)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PerformanceFeeSet(uint256 performanceFee, uint256 newPerformanceFee)
PremiumDiscountSet(uint256 premiumDiscount, uint256 newPremiumDiscount)
Redeem(address indexed account, uint256 share, uint256 round)
Transfer(address indexed from, address indexed to, uint256 value)
Withdraw(address indexed account, uint256 amount, uint256 shares)
constructor(address _logic, address _admin, bytes _data)
fallback()
receive()
This contract contains no error objects.