Solana Data APIs
Beta Phoenix Perpetuals Program Data API
Explore decoded instructions, events, and account roles for Beta Phoenix Perpetuals Program.
phDEVv4w6BcfkLrLNeXr8HhhgQxnxziVGXpGPcaadMfdescribeProgram
Call describeProgram to get a parsed list of instructions, accounts, and roles for Beta Phoenix Perpetuals Program and 3,600+ Solana programs.
{
"jsonrpc": "2.0",
"id": 1,
"method": "describeProgram",
"params": [
{
"program": "phDEVv4w6BcfkLrLNeXr8HhhgQxnxziVGXpGPcaadMf"
}
]
}{
"jsonrpc": "2.0",
"id": 1,
"method": "describeProgram",
"params": [
{
"program": "phDEVv4w6BcfkLrLNeXr8HhhgQxnxziVGXpGPcaadMf"
}
]
}Copyable examples
Stream Beta Phoenix Perpetuals Program data
Subscribe using the Beta Phoenix Perpetuals Program program ID and filter results by instructions, accounts, account roles, failed transactions, or CPIs.
const ws = new WebSocket(
"wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY",
);
ws.addEventListener("open", () => {
ws.send(JSON.stringify({
jsonrpc: "2.0",
id: 1,
method: "parsedTransactionSubscribe",
params: [{
programs: ["phDEVv4w6BcfkLrLNeXr8HhhgQxnxziVGXpGPcaadMf"],
instructionNames: ["AcceptEscrowRequest"],
includeFailed: false,
includeCpi: true,
}],
}));
});Runtime vocabulary
Instructions (80)
Instruction names are the exact runtime names returned by Helius describeProgram. Argument and account schema details appear only when they map unambiguously to the raw IDL.
Showing all 80 instructions
AcceptEscrowRequestExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlysenderWalletRead-onlysenderTraderAccountWritablereceiverWalletRead-onlySignerreceiverTraderAccountWritablereceiverEscrowWritableperpAssetMapRead-onlyglobalTraderIndexWritableactiveTraderBufferWritable
AuthorizedForceCancelExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | AuthorizedForceCancelParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritablecancelAuthorityRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
AuthorizedForceCancelByIdExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | AuthorizedForceCancelByIdParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritablecancelAuthorityRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
CancelAllExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
CancelAllPlusConditionalExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritabletraderConditionalOrdersWritable
CancelConditionalOrderExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | CancelConditionalOrderInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlytraderAccountWritabletraderWalletRead-onlySignerorderbookWritabletraderConditionalOrdersWritable
CancelEscrowRequestExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | CancelEscrowRequestParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlysignerWalletRead-onlySignerreceiverWalletRead-onlyreceiverEscrowWritable
CancelOrdersByIdExpandCollapse
Arguments
| Name | Type |
|---|---|
| orderIds | OrderIds |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
CancelStopLossExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | CancelStopLossInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritablefunderWritabletraderAccountRead-onlytraderWalletRead-onlySignerstopLossAccountWritablesystemProgramRead-only
CancelUpToExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | CancelUpToInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
ChangeMarketStatusExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | ChangeMarketStatusParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableorderbookWritableperpAssetMapWritable
ClearExpiredOrdersExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | ClearExpiredOrdersParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
CloseMarketExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritableorderbookWritable
CloseMatchedPositionsExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | ClosePositionsParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyperpAssetMapWritablecallerRead-onlySignerglobalTraderIndexWritableactiveTraderBufferWritableatLossAccountWritableinProfitAccountWritable
ConsumeWithdrawQueueExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableperpAssetMapWritableglobalVaultWritableglobalTraderIndexWritableactiveTraderBufferWritablewithdrawQueueWritabletokenProgramRead-onlytraderWalletRead-onlydestinationTokenAccountWritabletraderAccountWritable
CreateConditionalOrdersAccountExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | CreateConditionalOrdersAccountInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlypayerWritableSignertraderWalletRead-onlytraderAccountRead-onlytraderConditionalOrdersWritablesystemProgramRead-only
CreateEscrowAccountExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | CreateEscrowAccountParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlypayerWritableSignertraderWalletRead-onlytraderEscrowWritablesystemProgramRead-only
CreateEscrowRequestExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | CreateEscrowRequestParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlysenderWalletRead-onlySignersenderTraderAccountRead-onlypermissionAccountWritablereceiverWalletRead-onlyreceiverTraderAccountRead-onlyreceiverEscrowWritableperpAssetMapRead-onlyglobalTraderIndexWritableactiveTraderBufferWritable
CreatePermissionExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlypayerWritableSignerpermissionWritableauthorityRead-onlyuserRead-onlysystemProgramRead-only
DeactivateSplineExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritablesplineAccountWritablemarketAccountRead-onlyglobalTraderIndexWritableactiveTraderBufferWritabletraderAccountWritableperpAssetMapRead-onlysystemProgramRead-only
DelegateTraderExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlytraderWalletRead-onlySignertraderAccountWritablenewPositionAuthorityRead-only
DeleteTombstonedMarketExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritablelamportRecipientWritableperpAssetMapWritableorderbookWritablesplineCollectionWritable
DepositFundsExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | DepositFundsInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderTokenAccountWritabletraderAccountWritableglobalVaultWritabletokenProgramRead-onlyglobalTraderIndexWritableactiveTraderBufferWritable
ExecuteConditionalOrdersExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | ExecuteConditionalOrderInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableauthorityRead-onlySignermaybePermissionAccountWritabletraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritabletraderConditionalOrdersWritable
ExecuteStopLossExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | ExecuteStopLossInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlysignerRead-onlySignerpermissionAccountWritabletraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritableglobalConfigurationWritablefunderWritablestopLossAccountWritable
ForceCancelAfterHoursExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
ForceCancelAllExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableauthorityRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
ForceCancelRiskIncreasingExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | ForceCancelRiskIncreasingParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
ForceCancelStopLossExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableorderbookRead-onlyfunderWritabletraderAccountRead-onlystopLossAccountWritablesystemProgramRead-only
InitializeArenaExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | InitializeArenaParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableheaderAccountWritablenewArenaAccountWritablesystemProgramRead-only
LiquidateViaMarketOrderExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | LiquidationParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableliquidatorWalletRead-onlySignerliquidatedTraderWritabletraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
LiquidationTransferExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | LiquidationTransferParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableperpAssetMapWritableliquidatorRead-onlySignerliquidatorAccountWritableliquidateeAccountWritableglobalTraderIndexWritableactiveTraderBufferWritable
LogExpandCollapse
Arguments
| Name | Type |
|---|---|
| eventBatch | OffChainMarketEvent |
Accounts
phoenixLogAuthorityRead-onlySigner
LogEventLengthsExpandCollapse
Arguments
| Name | Type |
|---|---|
| eventLengths | OffChainMarketEventLengths |
Accounts
phoenixLogAuthorityRead-onlySigner
MarketClosedForceCancelAllExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritabletraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritabletraderConditionalOrdersWritable
PingConditionalOrdersExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableauthorityRead-onlySignermaybePermissionAccountWritableorderbookWritabletraderAccountWritableglobalTraderIndexWritableactiveTraderBufferWritabletraderConditionalOrdersWritable
PlaceAttachedConditionalOrderExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | PlaceAttachedConditionalOrderInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlytraderAccountWritabletraderWalletRead-onlySignerorderbookWritabletraderConditionalOrdersWritablepayerWritableSignerglobalTraderIndexWritableactiveTraderBufferWritablesystemProgramRead-only
PlaceLimitOrderExpandCollapse
Arguments
| Name | Type |
|---|---|
| orderPacket | OrderPacket |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
PlaceLimitOrderWithConditionalsExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | PlaceLimitOrderWithConditionalsInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritablepayerWritableSignertraderConditionalOrdersWritablesystemProgramRead-only
PlaceMarketOrderExpandCollapse
Arguments
| Name | Type |
|---|---|
| orderPacket | OrderPacket |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
PlaceMultiLimitOrderExpandCollapse
Arguments
| Name | Type |
|---|---|
| orderPacket | MultipleOrderPacket |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
PlacePositionConditionalOrderExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | PlacePositionConditionalOrderInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlypayerWritableSignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritabletraderWalletRead-onlySignertraderConditionalOrdersWritablesystemProgramRead-only
PlaceStopLossExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | PlaceStopLossInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlypayerWritableSignertraderAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritabletraderWalletRead-onlySignerstopLossAccountWritablesystemProgramRead-only
RegisterSplineExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | RegisterSplineParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritablepayerAccountWritableSignersplineAccountWritablemarketAccountRead-onlyglobalTraderIndexWritableactiveTraderBufferWritabletraderAccountWritableperpAssetMapRead-onlysystemProgramRead-only
RegisterTraderExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | RegisterTraderParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlypayerWritableSignertraderWalletRead-onlytraderAccountWritablesystemProgramRead-only
RemoveAllOraclesExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | RemoveAllOraclesInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
RemoveEmptyArenaExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableheaderAccountWritableremovedAccountWritablesystemProgramRead-only
RemoveOracleExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | RemoveOracleInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
RevokePermissionExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | RevokePermissionParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritabletargetPermissionWritable
SetPermissionExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | SetPermissionInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlypermissionWritableauthorityRead-onlySigneruserRead-only
SetPermissionDelegatedExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | SetPermissionInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritabletargetPermissionWritablefromRead-onlytoRead-only
SetTraderCapabilitiesDelegatedExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | TraderCapabilityUpdate |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritabletraderAccountWritableglobalTraderIndexWritableactiveTraderBufferWritable
SetTraderCapabilityExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | TraderCapabilityUpdate |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritabletraderAccountWritableglobalTraderIndexWritableactiveTraderBufferWritable
SettleClosedMarketPositionExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritableorderbookWritableglobalTraderIndexWritableactiveTraderBufferWritablelongTraderWritableshortTraderWritable
SyncParentToChildExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlytraderWalletRead-onlyparentTraderAccountRead-onlychildTraderAccountWritableglobalTraderIndexWritable
TombstoneMarketExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableorderbookWritableperpAssetMapRead-onlysplineCollectionRead-onlyglobalTraderIndexWritableactiveTraderBufferWritable
TransferCollateralExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | TransferCollateralInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlytraderWalletRead-onlySignersrcTraderAccountWritabledstTraderAccountWritableperpAssetMapRead-onlyglobalTraderIndexWritableactiveTraderBufferWritable
TransferCollateralChildToParentExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlytraderWalletRead-onlychildTraderAccountWritableparentTraderAccountWritableperpAssetMapRead-onlyglobalTraderIndexWritableactiveTraderBufferWritable
UncrossCrankExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UncrossCrankParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
UpdateAuthoritiesExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateAuthoritiesParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableauthorityRead-onlySignermaybePermissionAccountWritable
UpdateCommodityMarketStateExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateCommodityMarketStateInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritableglobalTraderIndexWritableactiveTraderBufferWritableorderbookWritablesplinesWritable
UpdateFundingParametersExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateFundingParametersInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
UpdateMarketFeesExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateMarketFeesParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableorderbookAccountWritable
UpdateOraclePricesWithOrderingExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateOraclePricesWithOrderingInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignerpermissionAccountWritableperpAssetMapWritable
UpdatePerpCancelRiskFactorExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdatePerpCancelRiskFactorInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
UpdatePerpIsolatedOnlyExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdatePerpIsolatedOnlyInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
UpdatePerpLeverageTiersExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdatePerpLeverageTiersInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
UpdatePerpMarkPriceParametersExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdatePerpMarkPriceParametersInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
UpdatePerpOpenInterestCapExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdatePerpOpenInterestCapInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
UpdatePerpUPnlRiskFactorExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdatePerpUPnlRiskFactorInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
UpdatePerpUPnlRiskFactorForWithdrawalsExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdatePerpUPnlRiskFactorForWithdrawalsInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritableperpAssetMapWritable
UpdateSplineParametersExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateSplineParametersParamsWithOrdering |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlysignerAccountRead-onlySignertraderAccountRead-onlysplineAccountWritableorderbookRead-onlyOptional
UpdateSplinePositionLimitsConfigExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateSplinePositionLimitsConfigParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlysignerAccountRead-onlySignertraderAccountRead-onlysplineAccountWritable
UpdateSplinePriceExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateSplinePriceParamsWithOrdering |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlysignerAccountRead-onlySignertraderAccountRead-onlysplineAccountWritableorderbookRead-onlyOptional
UpdateTraderFeesExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateTraderFeesParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritabletraderAccountWritableglobalTraderIndexWritable
UpdateTraderStateExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlytraderAccountWritableperpAssetMapRead-onlyglobalTraderIndexWritableactiveTraderBufferWritable
UpdateWithdrawParametersExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateWithdrawParametersParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritableauthorityRead-onlySignermaybePermissionAccountWritablewithdrawQueueAccountWritable
UpdateWithdrawRateLimitsExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpdateWithdrawRateLimitsParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlyauthorityRead-onlySignermaybePermissionAccountWritablewithdrawQueueAccountWritable
UpsertEscrowRequestExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | UpsertEscrowRequestParams |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationRead-onlysenderWalletRead-onlySignersenderTraderAccountRead-onlypermissionAccountWritablereceiverWalletRead-onlyreceiverTraderAccountRead-onlyreceiverEscrowWritableperpAssetMapRead-onlyglobalTraderIndexWritableactiveTraderBufferWritable
WithdrawFundsExpandCollapse
Arguments
| Name | Type |
|---|---|
| params | WithdrawFundsInstruction |
Accounts
phoenixProgramRead-onlyphoenixLogAuthorityRead-onlyglobalConfigurationWritabletraderWalletRead-onlySignertraderAccountWritableperpAssetMapWritableglobalVaultWritabledestinationTokenAccountWritabletokenProgramRead-onlyglobalTraderIndexWritableactiveTraderBufferWritablewithdrawQueueWritable
Program-defined data
IDL events (67)
These are events defined by the Beta Phoenix Perpetuals Program IDL.
AdminParameterUpdatedEvent4 fields
authoritypubkeyassetSymbolSymbol | nullassetIdu32 | nullupdateKindAdminParameterUpdateKind
AuthorityChangedEvent3 fields
previousAuthoritypubkeynewAuthoritypubkeyauthorityTypeAuthorityType
ClaimAuthorityEvent2 fields
previousAuthoritypubkeynewAuthoritypubkey
CloseMatchedPositionsEvent10 fields
callerpubkeyclosedShortpubkeyclosedLongpubkeyinProfitAccountpubkeyassetIdu64baseLotsClosedSignedBaseLotsatLossCloseValueSignedQuoteLotsinProfitCloseValueSignedQuoteLotsatLossCollateralChangeSignedQuoteLotsinProfitCollateralChangeSignedQuoteLots
EscrowAccountCreatedEvent2 fields
authoritypubkeycapacityu64
EscrowRequestAcceptedEvent2 fields
receiverAuthoritypubkeysequenceNumberu64
EscrowRequestCancelledEvent3 fields
receiverAuthoritypubkeysequenceNumberu64reasonEscrowRequestCancelReason
EscrowRequestCreatedEvent10 fields
receiverAuthoritypubkeysenderAuthoritypubkeysequenceNumberu64senderPdaIndexu8senderSubaccountIndexu8receiverPdaIndexu8receiverSubaccountIndexu8expirationOffsetu32initialSlotu64actions[EscrowAction; 4]
ExchangeStatusChangedEvent3 fields
previousBitsu8newBitsu8authoritypubkey
FeesClaimedEvent1 field
amountu64
FundingParametersUpdatedEvent4 fields
symbolSymbolnewFundingIntervalSecondsFundingRateUnitInSeconds | nullnewFundingPeriodSecondsFundingRateUnitInSeconds | nullnewMaxFundingRateSignedQuoteLotsPerBaseLot | null
LiquidationEvent8 fields
liquidatorpubkeyliquidatedTraderpubkeyassetIdu32liquidationSizeBaseLotsmarkPriceTicksbaseLotsFilledBaseLotsquoteLotsFilledQuoteLotspositionClosedbool
LiquidationTransferEvent8 fields
liquidateepubkeyliquidatorpubkeyassetIdu64baseLotsTransferredSignedBaseLotsvirtualQuoteLotsTransferredSignedQuoteLotshaircutRateu16liquidateeCollateralChangeSignedQuoteLotsliquidatorCollateralChangeSignedQuoteLots
LiquidationTransferSummaryEvent6 fields
liquidateepubkeyliquidatorpubkeytotalTransfersu32liquidateeCollateralChangeSignedQuoteLotsliquidatorCollateralChangeSignedQuoteLotshaircutCollectedQuoteLots
MarketAddedEvent0 fields
No event field schema is available.
MarketClosedEvent2 fields
previousMarketStatusMarketStatusfinalizedMarkPriceTicks
MarketDeletedEvent2 fields
assetIdu32lamportsReclaimedu64
MarketEventHeader9 fields
sequenceNumberu64prevSequenceNumberSlotu64assetSymbolSymbolassetIdu32tickSizeu32baseLotDecimalsi8quoteLotDecimalsu8signerpubkeytraderAccountpubkey
MarketParametersUpdatedEvent0 fields
No event field schema is available.
MarketStatusChangedEvent2 fields
previousMarketStatusMarketStatusnewMarketStatusMarketStatus
MarketSummaryEvent7 fields
assetSymbolSymbolassetIdu32openInterestBaseLotstotalMakerQuoteLotFeesSignedQuoteLots | nulltotalTakerQuoteLotFeesQuoteLots | nullmarkPriceTicksspotPriceTicks
MarketTombstonedEvent4 fields
previousMarketStatusMarketStatusfinalSequenceNumberu64finalTradeSequenceNumberu64finalOrderSequenceNumberu64
NameSuccessorEvent2 fields
authoritypubkeynewAuthoritypubkey
OrderFilledEvent12 fields
orderSequenceNumberu64sideSidepriceTicksbaseLotsFilledBaseLotsquoteLotsFilledQuoteLotsquantityRemainingBaseLotsmakerpubkeymakerFeeRateSignedFeeRateMicromakerBaseLotPositionSignedBaseLotsmakerVirtualQuoteLotPositionSignedQuoteLotsmakerQuoteLotCollateralSignedQuoteLotsmakerCumulativeFundingSnapshotSignedQuoteLotsPerBaseLot
OrderModifiedEvent6 fields
orderSequenceNumberu64priceTicksbaseLotsReleasedSignedBaseLotsquoteLotsReleasedSignedQuoteLotsbaseLotsRemainingBaseLotsreasonOrderModificationReason
OrderPacketEvent3 fields
orderPacketOrderPackettraderpubkeynextOrderSequenceNumberu64
OrderPlacedEvent9 fields
orderIdu32orderFlagsOrderFlagsorderSequenceNumberu64prevOrderSequenceNumberSlotu64clientOrderId[u8; 16]priceTicksquantitySignedBaseLotslastValidSlotOptionalNonZeroU64initialSlotu64
OrderRejectedEvent6 fields
orderIndexu32clientOrderId[u8; 16]priceTickssideSidenumBaseLotsBaseLotsreason[u8; 32]
OrderResidualDiscardedEvent5 fields
clientOrderId[u8; 16]priceTickssideSidebaseLotsDiscardedBaseLotsreasonOrderResidualDiscardReason
PingActivatedEvent8 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64assetIdu64conditionalOrderIndexu8preConditionalOrderPingSnapshotpostConditionalOrderPingSnapshotbookOrderRemainingBaseLotsBaseLots | null
PingInvalidatedEvent8 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64assetIdu64conditionalOrderIndexu8preConditionalOrderPingSnapshotpostConditionalOrderPingSnapshotcurrentPositionSequenceNumberu8
PnLEvent9 fields
traderpubkeyassetIdu32assetSymbolSymbolrealizedPnlSignedQuoteLotsfundingPaymentSignedQuoteLotsbaseLotsBeforeSignedBaseLotsbaseLotsAfterSignedBaseLotsvirtualQuoteLotsBeforeSignedQuoteLotsvirtualQuoteLotsAfterSignedQuoteLots
PricesUpdatedEvent15 fields
oracleSignerpubkey | nullassetSymbolSymbolassetIdu32newBestBidTicks | nullnewBestAskTicks | nullnewLastTradeTicks | nullnewExchangeSpotPriceTicks | nullnewExchangePerpPriceTicks | nullnewMidSpotDiffEmaTicksSignedTicks | nullnewMarkPriceTickscumulativeFundingRateSignedQuoteLotsPerBaseLot | nullsettledContributionSignedQuoteLotsPerBaseLot | nullintervalAccumulatorSignedQuoteLotsPerBaseLotUpcasted | nullassetSequenceNumberu64prevAssetSequenceNumberSlotu64
SetPermissionEvent9 fields
authoritypubkeyuserpubkeypreviousPermissionu64newPermissionu64previousExpiresAtTimestampi64newExpiresAtTimestampi64previousNumSignerActionsRemainingi64newNumSignerActionsRemainingi64createdbool
ShutdownClosePositionsEvent7 fields
longTraderpubkeyshortTraderpubkeyassetIdu32baseLotsClosedBaseLotssettlementPriceTickstradeSequenceNumberu64sequenceNumberu64
SlotContextEvent2 fields
timestampu64slotu64
SplineActivatedEvent7 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64authoritypubkeymarketpubkeysymbolSymbolmidPriceu64
SplineDeactivatedEvent6 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64authoritypubkeymarketpubkeysymbolSymbol
SplineFilledEvent11 fields
splineSequenceNumberu64sideSidepriceTicksbaseLotsFilledBaseLotsquoteLotsFilledQuoteLotsmakerpubkeymakerFeeRateSignedFeeRateMicromakerBaseLotPositionSignedBaseLotsmakerVirtualQuoteLotPositionSignedQuoteLotsmakerQuoteLotCollateralSignedQuoteLotsmakerCumulativeFundingSnapshotSignedQuoteLotsPerBaseLot
SplineParametersUpdatedEvent9 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64authoritypubkeymarketpubkeysymbolSymbolmidPriceu64bidRegions[TickRegion; 10]askRegions[TickRegion; 10]
SplineParametersUpdatedWithOrderingEvent11 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64authoritypubkeymarketpubkeysymbolSymbolmidPriceu64bidRegions[TickRegion; 10]askRegions[TickRegion; 10]userSequenceNumberu64clientOrderId[u8; 16]
SplinePositionLimitsConfigUpdatedEvent10 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64authoritypubkeymarketpubkeysymbolSymbolmaxPositionSizePositionSizeLimit | nullprevMaxPositionSizePositionSizeLimitleverageDecreaseInBpsu32 | nullprevLeverageDecreaseInBpsu32
SplinePriceUpdatedEvent9 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64authoritypubkeymarketpubkeysymbolSymbolpriceInTicksu64userUpdateSlotu64refreshRegionsbool
SplinePriceUpdatedWithOrderingEvent11 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64authoritypubkeymarketpubkeysymbolSymbolpriceInTicksu64userUpdateSlotu64refreshRegionsbooluserSequenceNumberu64clientOrderId[u8; 16]
SplineRegisteredEvent5 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64marketpubkeysymbolSymbol
StopLossCancelledEvent5 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64assetIdu64executionDirectionDirection
StopLossExecutedEvent6 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64assetIdu64executionDirectionDirectionorderSequenceNumberu64
StopLossPlacedEvent13 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64assetIdu64triggerPriceTicksexecutionPriceTickstradeSizeBaseLotstradeSideSideexecutionDirectionDirectionpositionSequenceNumberu8placeSlotu64fundingKeypubkeyorderKindStopLossOrderKind
TradeSummaryEvent11 fields
traderpubkeytradeSequenceNumberu64prevTradeSequenceNumberSlotu64sideSidebaseLotsFilledBaseLotsquoteLotsFilledQuoteLotsfeeInQuoteLotsQuoteLotsbaseLotPositionSignedBaseLotsvirtualQuoteLotPositionSignedQuoteLotsquoteLotCollateralSignedQuoteLotscumulativeFundingSnapshotSignedQuoteLotsPerBaseLot
TraderActivatedEvent2 fields
globalTraderIndexu32authoritypubkey
TraderCapabilitiesEnabledEvent5 fields
traderpubkeyauthoritypubkeypreviousFlagsTraderCapabilityFlagsnewFlagsTraderCapabilityFlagsglobalTraderIndexu32
TraderCollateralTransferredEvent10 fields
authoritypubkeyamountQuoteLotssrcTraderpubkeysrcTraderSequenceNumberu64srcTraderPrevSequenceNumberSlotu64srcTraderNewCollateralBalanceSignedQuoteLotsdstTraderpubkeydstTraderSequenceNumberu64dstTraderPrevSequenceNumberSlotu64dstTraderNewCollateralBalanceSignedQuoteLots
TraderDeactivatedEvent2 fields
prevGlobalTraderIndexu32authoritypubkey
TraderDelegatedEvent4 fields
traderpubkeyauthoritypubkeyoldPositionAuthoritypubkeynewPositionAuthoritypubkey
TraderFeesUpdatedEvent7 fields
traderpubkeyauthoritypubkeypreviousMakerFeeOverrideMultiplieri8newMakerFeeOverrideMultiplieri8previousTakerFeeOverrideMultiplieri8newTakerFeeOverrideMultiplieri8isHotTraderbool
TraderFundingSettledEvent6 fields
traderpubkeyassetSymbolSymbolassetIdu32fundingPaymentSignedQuoteLotscumulativeFundingSnapshotSignedQuoteLotsPerBaseLotnewCollateralBalanceSignedQuoteLots
TraderFundsDepositedEvent7 fields
traderpubkeyauthoritypubkeyamountQuoteLotstraderFlagsTraderCapabilityFlagsnewCollateralBalanceSignedQuoteLotstraderSequenceNumberu64prevSequenceNumberSlotu64
TraderFundsWithdrawnDroppedEvent10 fields
traderpubkeyauthoritypubkeyamountu64traderSequenceNumberu64traderPrevSequenceNumberSlotu64postWithdrawalBudgetu64postQueueSizeu64totalQueuedAmountu64withdrawQueueSequenceNumberu64withdrawQueuePrevSequenceNumberSlotu64
TraderFundsWithdrawnEnqueuedEvent10 fields
traderpubkeyauthoritypubkeyamountu64traderSequenceNumberu64traderPrevSequenceNumberSlotu64postWithdrawalBudgetu64postQueueSizeu64totalQueuedAmountu64withdrawQueueSequenceNumberu64withdrawQueuePrevSequenceNumberSlotu64
TraderFundsWithdrawnEvent10 fields
traderpubkeyauthoritypubkeyamountu64traderSequenceNumberu64traderPrevSequenceNumberSlotu64postWithdrawalBudgetu64postQueueSizeu64totalQueuedAmountu64withdrawQueueSequenceNumberu64withdrawQueuePrevSequenceNumberSlotu64
TraderFundsWithdrawnFeePaymentEvent7 fields
traderpubkeyauthoritypubkeyfeeu64traderSequenceNumberu64traderPrevSequenceNumberSlotu64withdrawQueueSequenceNumberu64withdrawQueuePrevSequenceNumberSlotu64
TraderRegisteredEvent6 fields
traderSequenceNumberu64traderpubkeyauthoritypubkeymaxPositionsu64traderPdaIndexu8traderSubaccountIndexu8
TraderWithdrawCancelledEvent7 fields
traderpubkeyauthoritypubkeyamountu64traderSequenceNumberu64traderPrevSequenceNumberSlotu64withdrawQueueSequenceNumberu64withdrawQueuePrevSequenceNumberSlotu64
TriggerOrderCancelledEvent6 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64assetIdu64conditionalOrderIndexu8triggerDirectionDirection
TriggerOrderExecutedEvent7 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64assetIdu64conditionalOrderIndexu8triggerDirectionDirectionorderSequenceNumberu64
TriggerOrderPlacedEvent17 fields
traderpubkeysequenceNumberu64prevSequenceNumberSlotu64assetIdu64conditionalOrderIndexu8triggerPriceTicksexecutionPriceTickstradeSideSidetriggerDirectionDirectionorderKindStopLossOrderKindmaxSizeBaseLotsfillableSizeBaseLotsfilledSizeBaseLotsusePercentboolpercentu8positionSequenceNumberu8attachedOrderIdOptionalFIFOOrderId
WithdrawStateTransitionEvent7 fields
traderpubkeyamountQuoteLotsfromStateu8toStateu8reasonu8transitionCountu16nodeIndexNodePointer
Filter vocabulary
Runtime account roles (63)
Use these exact describeProgram role names when building Parsed Streams account-role filters.
activeTraderBufferatLossAccountauthoritycallercancelAuthoritychildTraderAccountdestinationTokenAccountdstTraderAccountfromfunderglobalConfigurationglobalTraderIndexglobalVaultheaderAccountinProfitAccountlamportRecipientliquidatedTraderliquidateeAccountliquidatorliquidatorAccountliquidatorWalletlongTradermarketAccountmaybePermissionAccountnewArenaAccountnewPositionAuthorityorderbookorderbookAccountparentTraderAccountpayerpayerAccountpermissionpermissionAccountperpAssetMapphoenixLogAuthorityphoenixProgramreceiverEscrowreceiverTraderAccountreceiverWalletremovedAccountsenderTraderAccountsenderWalletshortTradersignersignerAccountsignerWalletsplineAccountsplineCollectionsplinessrcTraderAccountstopLossAccountsystemProgramtargetPermissiontotokenProgramtraderAccounttraderConditionalOrderstraderEscrowtraderTokenAccounttraderWalletuserwithdrawQueuewithdrawQueueAccount


Parsed Streams documentation
View allGet started
Parsed Streams is available on all paid plans


