Name | Arguments | Accounts |
---|---|---|
initializeCreatorMetadata | params:`InitializeCreatorMetadataParams` | creatorMetadata isMut creator isSigner payer isSignerisMut systemProgram |
initializeSwap | params:`InitializeSwapParams` | creator isSigner market creatorMetadata isMut payer isSignerisMut swap isMut underlyingSwap systemProgram |
addLiquidity | params:`AddLiquidityParams` | swap creatorMetadata tokenProgram swapProgram underlyingSwap swapAuthority userTransferAuthority isSigner depositTokenA isMut depositTokenB isMut swapTokenA isMut swapTokenB isMut poolMint isMut destination isMut |
buy | params:`BuyParams` | swap isMut creatorMetadata underlyingSwap swapAuthority userTransferAuthority isSigner userQuoteAccount isMut userYesAccount isMut userNoAccount isMut swapTokenA isMut swapTokenB isMut poolMint isMut underlyingSwapFeeAccount isMut market marketCollateral isMut quoteToken yesToken isMut noToken isMut marketFeeAccount isMut marketCreatorMetadata protocolFeeAccount isMut frontendFeeAccount isMut globalState outcomeProgram tokenProgram swapProgram |
sell | params:`SellParams` | swap isMut creatorMetadata underlyingSwap swapAuthority userTransferAuthority isSigner tempTokenAccount isSignerisMut userQuoteAccount isMut userYesAccount isMut userNoAccount isMut swapTokenA isMut swapTokenB isMut poolMint isMut underlyingSwapFeeAccount isMut market marketCollateral isMut quoteToken yesToken isMut noToken isMut marketFeeAccount isMut marketCreatorMetadata protocolFeeAccount isMut frontendFeeAccount isMut globalState payer isSignerisMut outcomeProgram tokenProgram swapProgram systemProgram |
removeLiquidity | params:`RemoveLiquidityParams` | swap creatorMetadata tokenProgram swapProgram underlyingSwap swapFeeAccount isMut swapAuthority userTransferAuthority isSigner userTokenA isMut userTokenB isMut swapTokenA isMut swapTokenB isMut poolMint isMut userPoolAccount isMut |
initializeGlobalState | params:`InitializeGlobalStateParams` | globalState isMut upgradeAuthority isSigner ammProgram programData payer isSignerisMut systemProgram |
updateGlobalState | params:`UpdateGlobalStateParams` | globalState isMut authority isSigner |