NameArgumentsAccounts
initialize
bump:`u8`
authorityBump:`u8`
derivativeMintBump:`u8`
vaultBumps:`VaultBumps`
decimals:`u8`
vaultCap:`u128`
state
isMut
vaultAuthority
payer
isSigner
admin
isSigner
derivativeTokenMint
isMut
underlyingTokenMint
quoteTokenMint
underlyingTokenVault
isMut
quoteTokenVault
isMut
derivativeTokenVault
isMut
rent
tokenProgram
systemProgram
createUserAccount
bump:`u8`
userAccount
isMut
state
user
payer
isSignerisMut
rent
systemProgram
closeUserAccount
userAccount
isMut
state
user
isSignerisMut
setAdmin
pendingAdmin:`publicKey`
state
isMut
admin
isSigner
acceptAdmin
state
isMut
pendingAdmin
isSigner
raiseVaultCap
newCap:`u128`
state
isMut
admin
isSigner
pause
state
isMut
admin
isSigner
unpause
state
isMut
admin
isSigner
enableEarlyAccess
state
isMut
admin
isSigner
disableEarlyAccess
state
isMut
admin
isSigner
setEarlyAccessMint
tokenMint:`publicKey`
state
isMut
admin
isSigner
createOpenOrders
bump:`u8`
state
isMut
underlyingTokenMint
vaultAuthority
isMut
admin
isSignerisMut
openOrders
isMut
market
dexProgram
systemProgram
rent
createPricePerSharePage
bump:`u8`
pageIndex:`u128`
state
pricePerSharePage
isMut
underlyingTokenMint
payer
isSigner
rent
systemProgram
deposit
amount:`u64`
state
isMut
pricePerSharePage
userAccount
isMut
userUnderlyingTokenAccount
isMut
userEarlyAccessTokenAccount
isMut
underlyingTokenVault
isMut
underlyingTokenMint
userAuthority
isSigner
tokenProgram
claimShares
state
isMut
pricePerSharePage
userAccount
isMut
underlyingTokenMint
derivativeTokenMint
derivativeTokenVault
isMut
userDerivativeTokenAccount
isMut
vaultAuthority
isMut
userAuthority
isSigner
tokenProgram
initiateWithdraw
amount:`u64`
state
isMut
userAccount
isMut
underlyingTokenMint
derivativeTokenMint
derivativeTokenVault
isMut
userDerivativeTokenAccount
isMut
vaultAuthority
isMut
userAuthority
isSigner
tokenProgram
completeWithdraw
state
isMut
pricePerSharePage
userAccount
isMut
underlyingTokenMint
derivativeTokenMint
isMut
underlyingTokenVault
isMut
derivativeTokenVault
isMut
userUnderlyingTokenAccount
isMut
vaultAuthority
isMut
userAuthority
isSigner
tokenProgram
instantWithdraw
amountUnderlying:`u64`
state
isMut
userAccount
isMut
underlyingTokenMint
underlyingTokenVault
isMut
userUnderlyingTokenAccount
isMut
vaultAuthority
isMut
userAuthority
tokenProgram
rollToNextOption
admin
isSignerisMut
state
isMut
vaultAuthority
isMut
underlyingTokenMint
isMut
underlyingTokenVault
isMut
quoteTokenVault
pricePerSharePage
isMut
derivativeTokenMint
isMut
derivativeTokenVault
isMut
optionAccount
isMut
optionTokenMint
isMut
optionTokenVault
isMut
zetaFlexProgram
flexState
flexUnderlying
flexVault
isMut
flexVaultAuthority
tokenProgram
initializeAuction
timestamp:`u64`
auctionBump:`u8`
auctionVaultBump:`u8`
admin
isSignerisMut
state
isMut
vaultAuthority
isMut
bidTokenVault
isMut
optionTokenVault
isMut
bidTokenMint
optionTokenMint
systemProgram
tokenProgram
rent
zetaFlexProgram
flexState
flexVaultAuthority
auctionAccount
isMut
auctionVault
isMut
completeAuction
expectedAmount:`u64`
admin
isSigner
state
isMut
vaultAuthority
isMut
bidTokenVault
isMut
tokenProgram
zetaFlexProgram
flexState
flexVaultAuthority
auctionAccount
isMut
auctionVault
isMut
bidder
isMut
bidAccount
isMut
bidVault
isMut
bidderAuctionTokenAccount
isMut
cancelAuction
admin
isSigner
state
isMut
vaultAuthority
isMut
bidTokenVault
optionTokenMint
optionTokenVault
isMut
flexState
auctionAccount
isMut
auctionVault
isMut
flexVaultAuthority
tokenProgram
zetaFlexProgram
initOptionParameters
optionParametersBump:`u8`
state
optionParameters
isMut
payer
isSignerisMut
systemProgram
setNextOption
expiry:`u64`
strike:`u64`
admin
isSignerisMut
optionParameters
isMut
state
isMut
vaultAuthority
isMut
mintOptions
optionAccountBump:`u8`
optionMintBump:`u8`
tokenAccountBump:`u8`
vaultBump:`u8`
oracleMethod:`OracleMethod`
state
isMut
optionParameters
admin
isSigner
underlyingTokenMint
vaultAuthority
isMut
underlyingTokenVault
isMut
zetaFlexProgram
optionAccount
isMut
optionMint
isMut
optionTokenVault
isMut
mintAuthority
flexState
flexUnderlying
isMut
flexVault
isMut
flexVaultAuthority
systemProgram
tokenProgram
rent
settleExercisedOptions
state
isMut
admin
isSignerisMut
vaultAuthority
isMut
optionMarket
writerTokenMint
isMut
writerTokenVault
isMut
quoteTokenVault
isMut
quoteAssetPool
isMut
underlyingTokenMint
psyAmericanProgram
optionTokenVault
isMut
optionTokenMint
tokenProgram
buyUnderlying
limitPrice:`u64`
amount:`u64`
admin
isSignerisMut
state
vaultAuthority
isMut
market
isMut
openOrders
isMut
requestQueue
isMut
eventQueue
isMut
bids
isMut
asks
isMut
coinVault
isMut
pcVault
isMut
underlyingTokenMint
quoteTokenVault
isMut
dexProgram
rent
tokenProgram
systemProgram
cancelBuyOrder
orderId:`u128`
admin
isSignerisMut
state
vaultAuthority
isMut
market
isMut
openOrders
isMut
eventQueue
isMut
bids
isMut
asks
isMut
underlyingTokenMint
dexProgram
settle
admin
isSignerisMut
state
vaultAuthority
isMut
underlyingTokenVault
isMut
quoteTokenVault
isMut
dexProgram
market
isMut
openOrders
isMut
coinVault
isMut
pcVault
isMut
underlyingTokenMint
vaultSigner
tokenProgram
settleExpiredOptions
state
isMut
admin
isSignerisMut
vaultAuthority
isMut
optionMarket
writerTokenMint
isMut
writerTokenVault
isMut
underlyingAssetPool
isMut
underlyingTokenVault
isMut
underlyingTokenMint
isMut
optionTokenVault
isMut
optionTokenMint
isMut
psyAmericanProgram
tokenProgram
clock
createOtcTerms
bump:`u8`
state
otcTerms
isMut
tokenMintToSell
tokenMintToBuy
admin
isSignerisMut
systemProgram
closeOtcTerms
state
otcTerms
isMut
admin
isSignerisMut
setOtcTerms
totalPrice:`u64`
state
otcTerms
isMut
admin
isSigner
cancelOtcTerms
state
otcTerms
isMut
admin
isSigner
fillOtcOrder
state
otcTerms
isMut
buyerAcquiringTokenAccount
isMut
buyerPayingTokenAccount
isMut
tokenToSellVault
isMut
tokenToBuyVault
isMut
userAuthority
isSigner
vaultAuthority
isMut
tokenProgram
setExpireOverride
overridePrice:`u64`
state
underlyingTokenMint
optionTokenMint
vaultAuthority
optionAccount
isMut
flexState
flexUnderlying
isMut
flexVault
zetaFlexProgram
admin
isSigner