initialize | - bumpu8
- authorityBumpu8
- derivativeMintBumpu8
- vaultBumpsVaultBumps
- decimalsu8
- vaultCapu128
| - stateisMut
- vaultAuthority
- payerisSigner
- adminisSigner
- derivativeTokenMintisMut
- underlyingTokenMint
- quoteTokenMint
- underlyingTokenVaultisMut
- quoteTokenVaultisMut
- derivativeTokenVaultisMut
- rent
- tokenProgram
- systemProgram
|
createUserAccount | | - userAccountisMut
- state
- user
- payerisSignerisMut
- rent
- systemProgram
|
closeUserAccount | | - userAccountisMut
- state
- userisSignerisMut
|
setAdmin | | |
acceptAdmin | | - stateisMut
- pendingAdminisSigner
|
raiseVaultCap | | |
pause | | |
unpause | | |
enableEarlyAccess | | |
disableEarlyAccess | | |
setEarlyAccessMint | | |
createOpenOrders | | - stateisMut
- underlyingTokenMint
- vaultAuthorityisMut
- adminisSignerisMut
- openOrdersisMut
- market
- dexProgram
- systemProgram
- rent
|
createPricePerSharePage | | - state
- pricePerSharePageisMut
- underlyingTokenMint
- payerisSigner
- rent
- systemProgram
|
deposit | | - stateisMut
- pricePerSharePage
- userAccountisMut
- userUnderlyingTokenAccountisMut
- userEarlyAccessTokenAccountisMut
- underlyingTokenVaultisMut
- underlyingTokenMint
- userAuthorityisSigner
- tokenProgram
|
claimShares | | - stateisMut
- pricePerSharePage
- userAccountisMut
- underlyingTokenMint
- derivativeTokenMint
- derivativeTokenVaultisMut
- userDerivativeTokenAccountisMut
- vaultAuthorityisMut
- userAuthorityisSigner
- tokenProgram
|
initiateWithdraw | | - stateisMut
- userAccountisMut
- underlyingTokenMint
- derivativeTokenMint
- derivativeTokenVaultisMut
- userDerivativeTokenAccountisMut
- vaultAuthorityisMut
- userAuthorityisSigner
- tokenProgram
|
completeWithdraw | | - stateisMut
- pricePerSharePage
- userAccountisMut
- underlyingTokenMint
- derivativeTokenMintisMut
- underlyingTokenVaultisMut
- derivativeTokenVaultisMut
- userUnderlyingTokenAccountisMut
- vaultAuthorityisMut
- userAuthorityisSigner
- tokenProgram
|
instantWithdraw | | - stateisMut
- userAccountisMut
- underlyingTokenMint
- underlyingTokenVaultisMut
- userUnderlyingTokenAccountisMut
- vaultAuthorityisMut
- userAuthority
- tokenProgram
|
rollToNextOption | | - adminisSignerisMut
- stateisMut
- vaultAuthorityisMut
- underlyingTokenMint
- underlyingTokenVault
- pricePerSharePageisMut
- derivativeTokenMintisMut
- derivativeTokenVaultisMut
- tokenProgram
|
setNextOption | | - adminisSignerisMut
- stateisMut
- underlyingTokenMint
- nextOptionTokenMintisMut
- nextWriterTokenMintisMut
- nextOptionTokenVaultisMut
- nextWriterTokenVaultisMut
- vaultAuthorityisMut
- rent
- tokenProgram
- systemProgram
|
mintOptions | | - stateisMut
- adminisSigner
- underlyingTokenMint
- vaultAuthorityisMut
- underlyingAssetPoolisMut
- optionMarket
- feeOwnerisMut
- optionMintisMut
- writerTokenMintisMut
- writerTokenVaultisMut
- optionTokenVaultisMut
- underlyingTokenVaultisMut
- psyAmericanProgram
- tokenProgram
- associatedTokenProgram
- clock
- rent
- systemProgram
|
settleExercisedOptions | | - stateisMut
- adminisSignerisMut
- vaultAuthorityisMut
- optionMarket
- writerTokenMintisMut
- writerTokenVaultisMut
- quoteTokenVaultisMut
- quoteAssetPoolisMut
- underlyingTokenMint
- psyAmericanProgram
- optionTokenVaultisMut
- optionTokenMint
- tokenProgram
|
buyUnderlying | | - adminisSignerisMut
- state
- vaultAuthorityisMut
- marketisMut
- openOrdersisMut
- requestQueueisMut
- eventQueueisMut
- bidsisMut
- asksisMut
- coinVaultisMut
- pcVaultisMut
- underlyingTokenMint
- quoteTokenVaultisMut
- dexProgram
- rent
- tokenProgram
- systemProgram
|
cancelBuyOrder | | - adminisSignerisMut
- state
- vaultAuthorityisMut
- marketisMut
- openOrdersisMut
- eventQueueisMut
- bidsisMut
- asksisMut
- underlyingTokenMint
- dexProgram
|
settle | | - adminisSignerisMut
- state
- vaultAuthorityisMut
- underlyingTokenVaultisMut
- quoteTokenVaultisMut
- dexProgram
- marketisMut
- openOrdersisMut
- coinVaultisMut
- pcVaultisMut
- underlyingTokenMint
- vaultSigner
- tokenProgram
|
settleExpiredOptions | | - stateisMut
- adminisSignerisMut
- vaultAuthorityisMut
- optionMarket
- writerTokenMintisMut
- writerTokenVaultisMut
- underlyingAssetPoolisMut
- underlyingTokenVaultisMut
- underlyingTokenMintisMut
- optionTokenVaultisMut
- optionTokenMintisMut
- psyAmericanProgram
- tokenProgram
- clock
|
sellOptions | - openOrderBumpu8
- openOrderBumpInitu8
- limitPriceu64
| - state
- underlyingTokenMint
- vaultAuthorityisMut
- adminisSignerisMut
- marketisMut
- openOrdersisMut
- psyMarketAuthority
- optionTokenVaultisMut
- quoteTokenVaultisMut
- requestQueueisMut
- eventQueueisMut
- marketBidsisMut
- marketAsksisMut
- coinVaultisMut
- pcVaultisMut
- psyAmericanProgram
- dexProgram
- rent
- tokenProgram
- systemProgram
|
settleOptionSale | | - state
- underlyingTokenMint
- adminisSignerisMut
- psyAmericanProgram
- dexProgram
- marketisMut
- vaultAuthorityisMut
- optionTokenVaultisMut
- quoteTokenVaultisMut
- openOrdersisMut
- coinVaultisMut
- pcVaultisMut
- referrerPcWalletisMut
- serumVaultSigner
- tokenProgram
|
createOtcTerms | | - state
- otcTermsisMut
- adminisSignerisMut
- systemProgram
|
setOtcTerms | | - state
- otcTermsisMut
- adminisSigner
|
cancelOtcTerms | | - state
- otcTermsisMut
- adminisSigner
|
fillOtcOrder | | - state
- otcTermsisMut
- buyerOptionTokenAccountisMut
- buyerUnderlyingTokenAccountisMut
- optionTokenVaultisMut
- underlyingTokenVaultisMut
- userAuthorityisSigner
- vaultAuthorityisMut
- tokenProgram
|