Files
libsam/pkg/shreder/juptierv6-idl.json
2026-01-06 16:42:07 +08:00

2570 lines
52 KiB
JSON

{
"address": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
"metadata": {
"name": "jupiter",
"version": "0.1.0",
"spec": "0.1.0",
"description": "Jupiter aggregator program"
},
"instructions": [
{
"name": "claim",
"discriminator": [
62,
198,
214,
193,
213,
159,
108,
210
],
"accounts": [
{
"name": "wallet",
"writable": true,
"address": "7JQeyNK55fkUPUmEotupBFpiBGpgEQYLe8Ht1VdSfxcP"
},
{
"name": "program_authority",
"writable": true
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "id",
"type": "u8"
}
],
"returns": "u64"
},
{
"name": "claim_token",
"discriminator": [
116,
206,
27,
191,
166,
19,
0,
73
],
"accounts": [
{
"name": "payer",
"writable": true,
"signer": true
},
{
"name": "wallet",
"address": "7JQeyNK55fkUPUmEotupBFpiBGpgEQYLe8Ht1VdSfxcP"
},
{
"name": "program_authority"
},
{
"name": "program_token_account",
"writable": true
},
{
"name": "destination_token_account",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "wallet"
},
{
"kind": "account",
"path": "token_program"
},
{
"kind": "account",
"path": "mint"
}
],
"program": {
"kind": "const",
"value": [
140,
151,
37,
143,
78,
36,
137,
241,
187,
61,
16,
41,
20,
142,
13,
131,
11,
90,
19,
153,
218,
255,
16,
132,
4,
142,
123,
216,
219,
233,
248,
89
]
}
}
},
{
"name": "mint"
},
{
"name": "token_program"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "id",
"type": "u8"
}
],
"returns": "u64"
},
{
"name": "close_token",
"discriminator": [
26,
74,
236,
151,
104,
64,
183,
249
],
"accounts": [
{
"name": "operator",
"signer": true,
"address": "9RAufBfjGQjDfrwxeyKmZWPADHSb8HcoqCdrmpqvCr1g"
},
{
"name": "wallet",
"writable": true,
"address": "7JQeyNK55fkUPUmEotupBFpiBGpgEQYLe8Ht1VdSfxcP"
},
{
"name": "program_authority"
},
{
"name": "program_token_account",
"writable": true
},
{
"name": "mint",
"writable": true
},
{
"name": "token_program"
}
],
"args": [
{
"name": "id",
"type": "u8"
},
{
"name": "burn_all",
"type": "bool"
}
]
},
{
"name": "create_token_ledger",
"discriminator": [
232,
242,
197,
253,
240,
143,
129,
52
],
"accounts": [
{
"name": "token_ledger",
"writable": true,
"signer": true
},
{
"name": "payer",
"writable": true,
"signer": true
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": []
},
{
"name": "create_token_account",
"discriminator": [
147,
241,
123,
100,
244,
132,
174,
118
],
"accounts": [
{
"name": "token_account",
"writable": true
},
{
"name": "user",
"writable": true,
"signer": true
},
{
"name": "mint"
},
{
"name": "token_program"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "bump",
"type": "u8"
}
]
},
{
"name": "exact_out_route",
"discriminator": [
208,
51,
239,
151,
123,
43,
237,
92
],
"accounts": [
{
"name": "token_program"
},
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "user_source_token_account",
"writable": true
},
{
"name": "user_destination_token_account",
"writable": true
},
{
"name": "destination_token_account",
"writable": true,
"optional": true
},
{
"name": "source_mint"
},
{
"name": "destination_mint"
},
{
"name": "platform_fee_account",
"writable": true,
"optional": true
},
{
"name": "token_2022_program",
"optional": true
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStep"
}
}
}
},
{
"name": "out_amount",
"type": "u64"
},
{
"name": "quoted_in_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u8"
}
],
"returns": "u64"
},
{
"name": "route",
"discriminator": [
229,
23,
203,
151,
122,
227,
173,
42
],
"accounts": [
{
"name": "token_program"
},
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "user_source_token_account",
"writable": true
},
{
"name": "user_destination_token_account",
"writable": true
},
{
"name": "destination_token_account",
"writable": true,
"optional": true
},
{
"name": "destination_mint"
},
{
"name": "platform_fee_account",
"writable": true,
"optional": true
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStep"
}
}
}
},
{
"name": "in_amount",
"type": "u64"
},
{
"name": "quoted_out_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u8"
}
],
"returns": "u64"
},
{
"name": "route_with_token_ledger",
"discriminator": [
150,
86,
71,
116,
167,
93,
14,
104
],
"accounts": [
{
"name": "token_program"
},
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "user_source_token_account",
"writable": true
},
{
"name": "user_destination_token_account",
"writable": true
},
{
"name": "destination_token_account",
"writable": true,
"optional": true
},
{
"name": "destination_mint"
},
{
"name": "platform_fee_account",
"writable": true,
"optional": true
},
{
"name": "token_ledger"
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStep"
}
}
}
},
{
"name": "quoted_out_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u8"
}
],
"returns": "u64"
},
{
"name": "set_token_ledger",
"discriminator": [
228,
85,
185,
112,
78,
79,
77,
2
],
"accounts": [
{
"name": "token_ledger",
"writable": true
},
{
"name": "token_account"
}
],
"args": []
},
{
"name": "shared_accounts_exact_out_route",
"discriminator": [
176,
209,
105,
168,
154,
125,
69,
62
],
"accounts": [
{
"name": "token_program"
},
{
"name": "program_authority"
},
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "source_token_account",
"writable": true
},
{
"name": "program_source_token_account",
"writable": true
},
{
"name": "program_destination_token_account",
"writable": true
},
{
"name": "destination_token_account",
"writable": true
},
{
"name": "source_mint"
},
{
"name": "destination_mint"
},
{
"name": "platform_fee_account",
"writable": true,
"optional": true
},
{
"name": "token_2022_program",
"optional": true
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "id",
"type": "u8"
},
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStep"
}
}
}
},
{
"name": "out_amount",
"type": "u64"
},
{
"name": "quoted_in_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u8"
}
],
"returns": "u64"
},
{
"name": "shared_accounts_route",
"discriminator": [
193,
32,
155,
51,
65,
214,
156,
129
],
"accounts": [
{
"name": "token_program"
},
{
"name": "program_authority"
},
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "source_token_account",
"writable": true
},
{
"name": "program_source_token_account",
"writable": true
},
{
"name": "program_destination_token_account",
"writable": true
},
{
"name": "destination_token_account",
"writable": true
},
{
"name": "source_mint"
},
{
"name": "destination_mint"
},
{
"name": "platform_fee_account",
"writable": true,
"optional": true
},
{
"name": "token_2022_program",
"optional": true
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "id",
"type": "u8"
},
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStep"
}
}
}
},
{
"name": "in_amount",
"type": "u64"
},
{
"name": "quoted_out_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u8"
}
],
"returns": "u64"
},
{
"name": "shared_accounts_route_with_token_ledger",
"discriminator": [
230,
121,
143,
80,
119,
159,
106,
170
],
"accounts": [
{
"name": "token_program"
},
{
"name": "program_authority"
},
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "source_token_account",
"writable": true
},
{
"name": "program_source_token_account",
"writable": true
},
{
"name": "program_destination_token_account",
"writable": true
},
{
"name": "destination_token_account",
"writable": true
},
{
"name": "source_mint"
},
{
"name": "destination_mint"
},
{
"name": "platform_fee_account",
"writable": true,
"optional": true
},
{
"name": "token_2022_program",
"optional": true
},
{
"name": "token_ledger"
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "id",
"type": "u8"
},
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStep"
}
}
}
},
{
"name": "quoted_out_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u8"
}
],
"returns": "u64"
},
{
"name": "exact_out_route_v2",
"discriminator": [
157,
138,
184,
82,
21,
244,
243,
36
],
"accounts": [
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "user_source_token_account",
"writable": true
},
{
"name": "user_destination_token_account",
"writable": true
},
{
"name": "source_mint"
},
{
"name": "destination_mint"
},
{
"name": "source_token_program"
},
{
"name": "destination_token_program"
},
{
"name": "destination_token_account",
"writable": true,
"optional": true
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "out_amount",
"type": "u64"
},
{
"name": "quoted_in_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u16"
},
{
"name": "positive_slippage_bps",
"type": "u16"
},
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStepV2"
}
}
}
}
],
"returns": "u64"
},
{
"name": "route_v2",
"discriminator": [
187,
100,
250,
204,
49,
196,
175,
20
],
"accounts": [
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "user_source_token_account",
"writable": true
},
{
"name": "user_destination_token_account",
"writable": true
},
{
"name": "source_mint"
},
{
"name": "destination_mint"
},
{
"name": "source_token_program"
},
{
"name": "destination_token_program"
},
{
"name": "destination_token_account",
"writable": true,
"optional": true
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "in_amount",
"type": "u64"
},
{
"name": "quoted_out_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u16"
},
{
"name": "positive_slippage_bps",
"type": "u16"
},
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStepV2"
}
}
}
}
],
"returns": "u64"
},
{
"name": "shared_accounts_exact_out_route_v2",
"discriminator": [
53,
96,
229,
202,
216,
187,
250,
24
],
"accounts": [
{
"name": "program_authority"
},
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "source_token_account",
"writable": true
},
{
"name": "program_source_token_account",
"writable": true
},
{
"name": "program_destination_token_account",
"writable": true
},
{
"name": "destination_token_account",
"writable": true
},
{
"name": "source_mint"
},
{
"name": "destination_mint"
},
{
"name": "source_token_program"
},
{
"name": "destination_token_program"
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "id",
"type": "u8"
},
{
"name": "out_amount",
"type": "u64"
},
{
"name": "quoted_in_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u16"
},
{
"name": "positive_slippage_bps",
"type": "u16"
},
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStepV2"
}
}
}
}
],
"returns": "u64"
},
{
"name": "shared_accounts_route_v2",
"discriminator": [
209,
152,
83,
147,
124,
254,
216,
233
],
"accounts": [
{
"name": "program_authority"
},
{
"name": "user_transfer_authority",
"signer": true
},
{
"name": "source_token_account",
"writable": true
},
{
"name": "program_source_token_account",
"writable": true
},
{
"name": "program_destination_token_account",
"writable": true
},
{
"name": "destination_token_account",
"writable": true
},
{
"name": "source_mint"
},
{
"name": "destination_mint"
},
{
"name": "source_token_program"
},
{
"name": "destination_token_program"
},
{
"name": "event_authority",
"address": "D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf"
},
{
"name": "program"
}
],
"args": [
{
"name": "id",
"type": "u8"
},
{
"name": "in_amount",
"type": "u64"
},
{
"name": "quoted_out_amount",
"type": "u64"
},
{
"name": "slippage_bps",
"type": "u16"
},
{
"name": "platform_fee_bps",
"type": "u16"
},
{
"name": "positive_slippage_bps",
"type": "u16"
},
{
"name": "route_plan",
"type": {
"vec": {
"defined": {
"name": "RoutePlanStepV2"
}
}
}
}
],
"returns": "u64"
}
],
"accounts": [
{
"name": "TokenLedger",
"discriminator": [
156,
247,
9,
188,
54,
108,
85,
77
]
}
],
"events": [
{
"name": "FeeEvent",
"discriminator": [
73,
79,
78,
127,
184,
213,
13,
220
]
},
{
"name": "SwapEvent",
"discriminator": [
64,
198,
205,
232,
38,
8,
113,
226
]
},
{
"name": "SwapsEvent",
"discriminator": [
152,
47,
78,
235,
192,
96,
110,
106
]
},
{
"name": "CandidateSwapResults",
"discriminator": [
45,
9,
244,
30,
229,
52,
168,
123
]
},
{
"name": "BestSwapOutAmountViolation",
"discriminator": [
124,
66,
196,
51,
218,
173,
46,
93
]
}
],
"errors": [
{
"code": 6000,
"name": "EmptyRoute",
"msg": "Empty route"
},
{
"code": 6001,
"name": "SlippageToleranceExceeded",
"msg": "Slippage tolerance exceeded"
},
{
"code": 6002,
"name": "InvalidCalculation",
"msg": "Invalid calculation"
},
{
"code": 6003,
"name": "MissingPlatformFeeAccount",
"msg": "Missing platform fee account"
},
{
"code": 6004,
"name": "InvalidSlippage",
"msg": "Invalid slippage"
},
{
"code": 6005,
"name": "NotEnoughPercent",
"msg": "Not enough percent to 100"
},
{
"code": 6006,
"name": "InvalidInputIndex",
"msg": "Token input index is invalid"
},
{
"code": 6007,
"name": "InvalidOutputIndex",
"msg": "Token output index is invalid"
},
{
"code": 6008,
"name": "NotEnoughAccountKeys",
"msg": "Not Enough Account keys"
},
{
"code": 6009,
"name": "NonZeroMinimumOutAmountNotSupported",
"msg": "Non zero minimum out amount not supported"
},
{
"code": 6010,
"name": "InvalidRoutePlan",
"msg": "Invalid route plan"
},
{
"code": 6011,
"name": "InvalidReferralAuthority",
"msg": "Invalid referral authority"
},
{
"code": 6012,
"name": "LedgerTokenAccountDoesNotMatch",
"msg": "Token account doesn't match the ledger"
},
{
"code": 6013,
"name": "InvalidTokenLedger",
"msg": "Invalid token ledger"
},
{
"code": 6014,
"name": "IncorrectTokenProgramID",
"msg": "Token program ID is invalid"
},
{
"code": 6015,
"name": "TokenProgramNotProvided",
"msg": "Token program not provided"
},
{
"code": 6016,
"name": "SwapNotSupported",
"msg": "Swap not supported"
},
{
"code": 6017,
"name": "ExactOutAmountNotMatched",
"msg": "Exact out amount doesn't match"
},
{
"code": 6018,
"name": "SourceAndDestinationMintCannotBeTheSame",
"msg": "Source mint and destination mint cannot the same"
},
{
"code": 6019,
"name": "InvalidMint",
"msg": "Invalid mint"
},
{
"code": 6020,
"name": "InvalidProgramAuthority",
"msg": "Invalid program authority"
},
{
"code": 6021,
"name": "InvalidOutputTokenAccount",
"msg": "Invalid output token account"
},
{
"code": 6022,
"name": "InvalidFeeWallet",
"msg": "Invalid fee wallet"
},
{
"code": 6023,
"name": "InvalidAuthority",
"msg": "Invalid authority"
},
{
"code": 6024,
"name": "InsufficientFunds",
"msg": "Insufficient funds"
},
{
"code": 6025,
"name": "InvalidTokenAccount",
"msg": "Invalid token account"
},
{
"code": 6026,
"name": "BondingCurveAlreadyCompleted",
"msg": "Bonding curve already completed"
}
],
"types": [
{
"name": "FeeEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "account",
"type": "pubkey"
},
{
"name": "mint",
"type": "pubkey"
},
{
"name": "amount",
"type": "u64"
}
]
}
},
{
"name": "RemainingAccountsInfo",
"type": {
"kind": "struct",
"fields": [
{
"name": "slices",
"type": {
"vec": {
"defined": {
"name": "RemainingAccountsSlice"
}
}
}
}
]
}
},
{
"name": "RemainingAccountsSlice",
"type": {
"kind": "struct",
"fields": [
{
"name": "accounts_type",
"type": "u8"
},
{
"name": "length",
"type": "u8"
}
]
}
},
{
"name": "AccountsType",
"type": {
"kind": "enum",
"variants": [
{
"name": "TransferHookA"
},
{
"name": "TransferHookB"
},
{
"name": "TransferHookReward"
},
{
"name": "TransferHookInput"
},
{
"name": "TransferHookIntermediate"
},
{
"name": "TransferHookOutput"
},
{
"name": "SupplementalTickArrays"
},
{
"name": "SupplementalTickArraysOne"
},
{
"name": "SupplementalTickArraysTwo"
}
]
}
},
{
"name": "DefiTunaAccountsType",
"type": {
"kind": "enum",
"variants": [
{
"name": "TransferHookA"
},
{
"name": "TransferHookB"
},
{
"name": "TransferHookInput"
},
{
"name": "TransferHookIntermediate"
},
{
"name": "TransferHookOutput"
},
{
"name": "SupplementalTickArrays"
},
{
"name": "SupplementalTickArraysOne"
},
{
"name": "SupplementalTickArraysTwo"
}
]
}
},
{
"name": "RoutePlanStep",
"type": {
"kind": "struct",
"fields": [
{
"name": "swap",
"type": {
"defined": {
"name": "Swap"
}
}
},
{
"name": "percent",
"type": "u8"
},
{
"name": "input_index",
"type": "u8"
},
{
"name": "output_index",
"type": "u8"
}
]
}
},
{
"name": "RoutePlanStepV2",
"type": {
"kind": "struct",
"fields": [
{
"name": "swap",
"type": {
"defined": {
"name": "Swap"
}
}
},
{
"name": "bps",
"type": "u16"
},
{
"name": "input_index",
"type": "u8"
},
{
"name": "output_index",
"type": "u8"
}
]
}
},
{
"name": "Side",
"type": {
"kind": "enum",
"variants": [
{
"name": "Bid"
},
{
"name": "Ask"
}
]
}
},
{
"name": "Swap",
"type": {
"kind": "enum",
"variants": [
{
"name": "Saber"
},
{
"name": "SaberAddDecimalsDeposit"
},
{
"name": "SaberAddDecimalsWithdraw"
},
{
"name": "TokenSwap"
},
{
"name": "Sencha"
},
{
"name": "Step"
},
{
"name": "Cropper"
},
{
"name": "Raydium"
},
{
"name": "Crema",
"fields": [
{
"name": "a_to_b",
"type": "bool"
}
]
},
{
"name": "Lifinity"
},
{
"name": "Mercurial"
},
{
"name": "Cykura"
},
{
"name": "Serum",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "MarinadeDeposit"
},
{
"name": "MarinadeUnstake"
},
{
"name": "Aldrin",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "AldrinV2",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "Whirlpool",
"fields": [
{
"name": "a_to_b",
"type": "bool"
}
]
},
{
"name": "Invariant",
"fields": [
{
"name": "x_to_y",
"type": "bool"
}
]
},
{
"name": "Meteora"
},
{
"name": "GooseFX"
},
{
"name": "DeltaFi",
"fields": [
{
"name": "stable",
"type": "bool"
}
]
},
{
"name": "Balansol"
},
{
"name": "MarcoPolo",
"fields": [
{
"name": "x_to_y",
"type": "bool"
}
]
},
{
"name": "Dradex",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "LifinityV2"
},
{
"name": "RaydiumClmm"
},
{
"name": "Openbook",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "Phoenix",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "Symmetry",
"fields": [
{
"name": "from_token_id",
"type": "u64"
},
{
"name": "to_token_id",
"type": "u64"
}
]
},
{
"name": "TokenSwapV2"
},
{
"name": "HeliumTreasuryManagementRedeemV0"
},
{
"name": "StakeDexStakeWrappedSol"
},
{
"name": "StakeDexSwapViaStake",
"fields": [
{
"name": "bridge_stake_seed",
"type": "u32"
}
]
},
{
"name": "GooseFXV2"
},
{
"name": "Perps"
},
{
"name": "PerpsAddLiquidity"
},
{
"name": "PerpsRemoveLiquidity"
},
{
"name": "MeteoraDlmm"
},
{
"name": "OpenBookV2",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "RaydiumClmmV2"
},
{
"name": "StakeDexPrefundWithdrawStakeAndDepositStake",
"fields": [
{
"name": "bridge_stake_seed",
"type": "u32"
}
]
},
{
"name": "Clone",
"fields": [
{
"name": "pool_index",
"type": "u8"
},
{
"name": "quantity_is_input",
"type": "bool"
},
{
"name": "quantity_is_collateral",
"type": "bool"
}
]
},
{
"name": "SanctumS",
"fields": [
{
"name": "src_lst_value_calc_accs",
"type": "u8"
},
{
"name": "dst_lst_value_calc_accs",
"type": "u8"
},
{
"name": "src_lst_index",
"type": "u32"
},
{
"name": "dst_lst_index",
"type": "u32"
}
]
},
{
"name": "SanctumSAddLiquidity",
"fields": [
{
"name": "lst_value_calc_accs",
"type": "u8"
},
{
"name": "lst_index",
"type": "u32"
}
]
},
{
"name": "SanctumSRemoveLiquidity",
"fields": [
{
"name": "lst_value_calc_accs",
"type": "u8"
},
{
"name": "lst_index",
"type": "u32"
}
]
},
{
"name": "RaydiumCP"
},
{
"name": "WhirlpoolSwapV2",
"fields": [
{
"name": "a_to_b",
"type": "bool"
},
{
"name": "remaining_accounts_info",
"type": {
"option": {
"defined": {
"name": "RemainingAccountsInfo"
}
}
}
}
]
},
{
"name": "OneIntro"
},
{
"name": "PumpWrappedBuy"
},
{
"name": "PumpWrappedSell"
},
{
"name": "PerpsV2"
},
{
"name": "PerpsV2AddLiquidity"
},
{
"name": "PerpsV2RemoveLiquidity"
},
{
"name": "MoonshotWrappedBuy"
},
{
"name": "MoonshotWrappedSell"
},
{
"name": "StabbleStableSwap"
},
{
"name": "StabbleWeightedSwap"
},
{
"name": "Obric",
"fields": [
{
"name": "x_to_y",
"type": "bool"
}
]
},
{
"name": "FoxBuyFromEstimatedCost"
},
{
"name": "FoxClaimPartial",
"fields": [
{
"name": "is_y",
"type": "bool"
}
]
},
{
"name": "SolFi",
"fields": [
{
"name": "is_quote_to_base",
"type": "bool"
}
]
},
{
"name": "SolayerDelegateNoInit"
},
{
"name": "SolayerUndelegateNoInit"
},
{
"name": "TokenMill",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "DaosFunBuy"
},
{
"name": "DaosFunSell"
},
{
"name": "ZeroFi"
},
{
"name": "StakeDexWithdrawWrappedSol"
},
{
"name": "VirtualsBuy"
},
{
"name": "VirtualsSell"
},
{
"name": "Perena",
"fields": [
{
"name": "in_index",
"type": "u8"
},
{
"name": "out_index",
"type": "u8"
}
]
},
{
"name": "PumpSwapBuy"
},
{
"name": "PumpSwapSell"
},
{
"name": "Gamma"
},
{
"name": "MeteoraDlmmSwapV2",
"fields": [
{
"name": "remaining_accounts_info",
"type": {
"defined": {
"name": "RemainingAccountsInfo"
}
}
}
]
},
{
"name": "Woofi"
},
{
"name": "MeteoraDammV2"
},
{
"name": "MeteoraDynamicBondingCurveSwap"
},
{
"name": "StabbleStableSwapV2"
},
{
"name": "StabbleWeightedSwapV2"
},
{
"name": "RaydiumLaunchlabBuy",
"fields": [
{
"name": "share_fee_rate",
"type": "u64"
}
]
},
{
"name": "RaydiumLaunchlabSell",
"fields": [
{
"name": "share_fee_rate",
"type": "u64"
}
]
},
{
"name": "BoopdotfunWrappedBuy"
},
{
"name": "BoopdotfunWrappedSell"
},
{
"name": "Plasma",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "GoonFi",
"fields": [
{
"name": "is_bid",
"type": "bool"
},
{
"name": "blacklist_bump",
"type": "u8"
}
]
},
{
"name": "HumidiFi",
"fields": [
{
"name": "swap_id",
"type": "u64"
},
{
"name": "is_base_to_quote",
"type": "bool"
}
]
},
{
"name": "MeteoraDynamicBondingCurveSwapWithRemainingAccounts"
},
{
"name": "TesseraV",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "PumpWrappedBuyV2"
},
{
"name": "PumpWrappedSellV2"
},
{
"name": "PumpSwapBuyV2"
},
{
"name": "PumpSwapSellV2"
},
{
"name": "Heaven",
"fields": [
{
"name": "a_to_b",
"type": "bool"
}
]
},
{
"name": "SolFiV2",
"fields": [
{
"name": "is_quote_to_base",
"type": "bool"
}
]
},
{
"name": "Aquifer"
},
{
"name": "PumpWrappedBuyV3"
},
{
"name": "PumpWrappedSellV3"
},
{
"name": "PumpSwapBuyV3"
},
{
"name": "PumpSwapSellV3"
},
{
"name": "JupiterLendDeposit"
},
{
"name": "JupiterLendRedeem"
},
{
"name": "DefiTuna",
"fields": [
{
"name": "a_to_b",
"type": "bool"
},
{
"name": "remaining_accounts_info",
"type": {
"option": {
"defined": {
"name": "RemainingAccountsInfo"
}
}
}
}
]
},
{
"name": "AlphaQ",
"fields": [
{
"name": "a_to_b",
"type": "bool"
}
]
},
{
"name": "RaydiumV2"
},
{
"name": "SarosDlmm",
"fields": [
{
"name": "swap_for_y",
"type": "bool"
}
]
},
{
"name": "Futarchy",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "MeteoraDammV2WithRemainingAccounts"
},
{
"name": "Obsidian"
},
{
"name": "WhaleStreet",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "DynamicV1",
"fields": [
{
"name": "candidate_swaps",
"type": {
"vec": {
"defined": {
"name": "CandidateSwap"
}
}
}
}
]
},
{
"name": "PumpWrappedBuyV4"
},
{
"name": "PumpWrappedSellV4"
},
{
"name": "CarrotIssue"
},
{
"name": "CarrotRedeem"
},
{
"name": "Manifest",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "BisonFi",
"fields": [
{
"name": "a_to_b",
"type": "bool"
}
]
},
{
"name": "HumidiFiV2",
"fields": [
{
"name": "swap_id",
"type": "u64"
},
{
"name": "is_base_to_quote",
"type": "bool"
}
]
},
{
"name": "PerenaStar",
"fields": [
{
"name": "is_mint",
"type": "bool"
}
]
},
{
"name": "JupiterRfqV2",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
},
{
"name": "fill_data",
"type": "bytes"
}
]
},
{
"name": "GoonFiV2",
"fields": [
{
"name": "is_bid",
"type": "bool"
}
]
}
]
}
},
{
"name": "CandidateSwap",
"type": {
"kind": "enum",
"variants": [
{
"name": "HumidiFi",
"fields": [
{
"name": "swap_id",
"type": "u64"
},
{
"name": "is_base_to_quote",
"type": "bool"
}
]
},
{
"name": "TesseraV",
"fields": [
{
"name": "side",
"type": {
"defined": {
"name": "Side"
}
}
}
]
},
{
"name": "HumidiFiV2",
"fields": [
{
"name": "swap_id",
"type": "u64"
},
{
"name": "is_base_to_quote",
"type": "bool"
}
]
}
]
}
},
{
"name": "SwapEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "amm",
"type": "pubkey"
},
{
"name": "input_mint",
"type": "pubkey"
},
{
"name": "input_amount",
"type": "u64"
},
{
"name": "output_mint",
"type": "pubkey"
},
{
"name": "output_amount",
"type": "u64"
}
]
}
},
{
"name": "SwapEventV2",
"type": {
"kind": "struct",
"fields": [
{
"name": "input_mint",
"type": "pubkey"
},
{
"name": "input_amount",
"type": "u64"
},
{
"name": "output_mint",
"type": "pubkey"
},
{
"name": "output_amount",
"type": "u64"
}
]
}
},
{
"name": "SwapsEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "swap_events",
"type": {
"vec": {
"defined": {
"name": "SwapEventV2"
}
}
}
}
]
}
},
{
"name": "TokenLedger",
"type": {
"kind": "struct",
"fields": [
{
"name": "token_account",
"type": "pubkey"
},
{
"name": "amount",
"type": "u64"
}
]
}
},
{
"name": "BestSwapOutAmountViolation",
"type": {
"kind": "struct",
"fields": [
{
"name": "expected_out_amount",
"type": "u64"
},
{
"name": "out_amount",
"type": "u64"
}
]
}
},
{
"name": "CandidateSwapResult",
"type": {
"kind": "enum",
"variants": [
{
"name": "OutAmount",
"fields": [
"u64"
]
},
{
"name": "ProgramError",
"fields": [
"u64"
]
}
]
}
},
{
"name": "CandidateSwapResults",
"type": {
"kind": "struct",
"fields": [
{
"name": "results",
"type": {
"vec": {
"defined": {
"name": "CandidateSwapResult"
}
}
}
}
]
}
}
]
}