Files
khadhroony-bot3/idls/launchpad.boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4.boop_fun.V0_3_0.from_solscan.json
2026-07-30 10:27:06 +02:00

9440 lines
318 KiB
JSON

{
"address": "boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4",
"metadata": {
"name": "boop",
"version": "0.3.0",
"spec": "0.1.0",
"description": "Boop is a token launcher with fee sharing"
},
"instructions": [
{
"name": "add_operators",
"discriminator": [
165,
199,
62,
214,
81,
54,
4,
150
],
"accounts": [
{
"name": "config",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "authority",
"writable": true,
"signer": true,
"relations": [
"config"
]
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "operators",
"type": {
"vec": "pubkey"
}
}
]
},
{
"name": "buy_token",
"discriminator": [
138,
127,
14,
91,
38,
87,
115,
105
],
"accounts": [
{
"name": "mint"
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "trading_fees_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
116,
114,
97,
100,
105,
110,
103,
95,
102,
101,
101,
115,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_sol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "recipient_token_account"
},
{
"name": "buyer",
"writable": true,
"signer": true
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "wsol",
"address": "So11111111111111111111111111111111111111112"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
}
],
"args": [
{
"name": "buy_amount",
"type": "u64"
},
{
"name": "amount_out_min",
"type": "u64"
}
]
},
{
"name": "cancel_authority_transfer",
"discriminator": [
94,
131,
125,
184,
183,
24,
125,
229
],
"accounts": [
{
"name": "authority",
"signer": true,
"relations": [
"config"
]
},
{
"name": "config",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": []
},
{
"name": "close_bonding_curve_vault",
"discriminator": [
189,
71,
189,
239,
113,
66,
59,
189
],
"accounts": [
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "mint"
},
{
"name": "recipient_token_account",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "recipient"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"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": "recipient",
"writable": true
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "system_program",
"docs": [
"System program for creating associated token if needed"
],
"address": "11111111111111111111111111111111"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "rent",
"address": "SysvarRent111111111111111111111111111111111"
}
],
"args": []
},
{
"name": "collect_meteora_trading_fees",
"discriminator": [
249,
95,
126,
91,
81,
162,
83,
250
],
"accounts": [
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "protocol_fee_recipient",
"relations": [
"config"
]
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "pool_authority"
},
{
"name": "pool"
},
{
"name": "position",
"writable": true
},
{
"name": "token_a_account",
"docs": [
"The token account to receive token a"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "protocol_fee_recipient"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"kind": "account",
"path": "token_a_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": "token_b_account",
"docs": [
"The token account to receive token b"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
116,
114,
97,
100,
105,
110,
103,
95,
102,
101,
101,
115,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_a_mint"
}
]
}
},
{
"name": "token_a_vault",
"writable": true
},
{
"name": "token_b_vault",
"writable": true
},
{
"name": "token_a_mint"
},
{
"name": "token_b_mint"
},
{
"name": "position_nft_account",
"writable": true
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "event_authority"
},
{
"name": "cp_amm_program",
"address": "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG"
}
],
"args": []
},
{
"name": "collect_meteora_trading_fees_v2",
"discriminator": [
96,
39,
109,
46,
5,
161,
15,
57
],
"accounts": [
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "protocol_fee_recipient",
"relations": [
"config"
]
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "pool_authority"
},
{
"name": "pool"
},
{
"name": "position",
"writable": true
},
{
"name": "token_a_account",
"docs": [
"The token account to receive token a"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "protocol_fee_recipient"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"kind": "account",
"path": "token_a_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": "token_b_account",
"docs": [
"The token account to receive token b"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
115,
116,
95,
103,
114,
97,
100,
95,
116,
114,
97,
100,
105,
110,
103,
95,
102,
101,
101,
115,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_a_mint"
}
]
}
},
{
"name": "token_a_vault",
"writable": true
},
{
"name": "token_b_vault",
"writable": true
},
{
"name": "token_a_mint"
},
{
"name": "token_b_mint"
},
{
"name": "position_nft_account",
"writable": true
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "event_authority"
},
{
"name": "cp_amm_program",
"address": "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": []
},
{
"name": "collect_trading_fees",
"discriminator": [
189,
38,
205,
234,
81,
77,
25,
1
],
"accounts": [
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "protocol_fee_recipient",
"relations": [
"config"
]
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "lock_program",
"address": "LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
108,
111,
99,
107,
95,
99,
112,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "account",
"path": "lock_program"
}
}
},
{
"name": "fee_nft_account",
"docs": [
"Fee token account"
]
},
{
"name": "locked_liquidity",
"docs": [
"Store the locked the information of liquidity"
],
"writable": true
},
{
"name": "cpmm_program",
"address": "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"
},
{
"name": "cp_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
110,
100,
95,
108,
112,
95,
109,
105,
110,
116,
95,
97,
117,
116,
104,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "pool_state",
"writable": true
},
{
"name": "lp_mint",
"docs": [
"lp mint",
"address = pool_state.lp_mint"
],
"writable": true
},
{
"name": "recipient_token_0_account",
"docs": [
"The token account for receive token_0"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "protocol_fee_recipient"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"kind": "account",
"path": "vault_0_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": "recipient_token_1_account",
"docs": [
"The token account for receive token_1"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
116,
114,
97,
100,
105,
110,
103,
95,
102,
101,
101,
115,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_0_vault.mint"
}
]
}
},
{
"name": "token_0_vault",
"docs": [
"The address that holds pool tokens for token_0"
],
"writable": true
},
{
"name": "token_1_vault",
"docs": [
"The address that holds pool tokens for token_1"
],
"writable": true
},
{
"name": "vault_0_mint",
"docs": [
"The mint of token_0 vault"
]
},
{
"name": "vault_1_mint",
"docs": [
"The mint of token_1 vault"
]
},
{
"name": "locked_lp_vault",
"docs": [
"locked lp token account"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "authority"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"kind": "account",
"path": "lp_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": "system_program",
"docs": [
"System program"
],
"address": "11111111111111111111111111111111"
},
{
"name": "associated_token_program",
"docs": [
"Associated token program"
],
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "token_program",
"docs": [
"token Program"
],
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "token_program_2022",
"docs": [
"Token program 2022"
],
"address": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"
},
{
"name": "memo_program",
"docs": [
"memo program"
],
"address": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"
}
],
"args": []
},
{
"name": "collect_trading_fees_v2",
"discriminator": [
180,
138,
160,
155,
243,
88,
168,
7
],
"accounts": [
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "protocol_fee_recipient",
"relations": [
"config"
]
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "lock_program",
"address": "LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
108,
111,
99,
107,
95,
99,
112,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "account",
"path": "lock_program"
}
}
},
{
"name": "fee_nft_account",
"docs": [
"Fee token account"
]
},
{
"name": "locked_liquidity",
"docs": [
"Store the locked the information of liquidity"
],
"writable": true
},
{
"name": "cpmm_program",
"address": "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"
},
{
"name": "cp_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
110,
100,
95,
108,
112,
95,
109,
105,
110,
116,
95,
97,
117,
116,
104,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "pool_state",
"writable": true
},
{
"name": "lp_mint",
"docs": [
"lp mint",
"address = pool_state.lp_mint"
],
"writable": true
},
{
"name": "recipient_token_0_account",
"docs": [
"The token account for receive token_0"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "protocol_fee_recipient"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"kind": "account",
"path": "vault_0_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": "recipient_token_1_account",
"docs": [
"The token account for receive token_1"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
115,
116,
95,
103,
114,
97,
100,
95,
116,
114,
97,
100,
105,
110,
103,
95,
102,
101,
101,
115,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_0_vault.mint"
}
]
}
},
{
"name": "token_0_vault",
"docs": [
"The address that holds pool tokens for token_0"
],
"writable": true
},
{
"name": "token_1_vault",
"docs": [
"The address that holds pool tokens for token_1"
],
"writable": true
},
{
"name": "vault_0_mint",
"docs": [
"The mint of token_0 vault"
]
},
{
"name": "vault_1_mint",
"docs": [
"The mint of token_1 vault"
]
},
{
"name": "locked_lp_vault",
"docs": [
"locked lp token account"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "authority"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"kind": "account",
"path": "lp_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": "system_program",
"docs": [
"System program"
],
"address": "11111111111111111111111111111111"
},
{
"name": "associated_token_program",
"docs": [
"Associated token program"
],
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "token_program",
"docs": [
"token Program"
],
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "token_program_2022",
"docs": [
"Token program 2022"
],
"address": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"
},
{
"name": "memo_program",
"docs": [
"memo program"
],
"address": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"
}
],
"args": []
},
{
"name": "complete_authority_transfer",
"discriminator": [
81,
233,
91,
132,
175,
31,
151,
141
],
"accounts": [
{
"name": "pending_authority",
"signer": true,
"relations": [
"config"
]
},
{
"name": "config",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": []
},
{
"name": "create_meteora_pool",
"discriminator": [
246,
254,
33,
37,
225,
176,
41,
232
],
"accounts": [
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "vault_authority",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "cp_amm_config"
},
{
"name": "pool_authority"
},
{
"name": "pool",
"writable": true
},
{
"name": "position",
"writable": true
},
{
"name": "position_nft_mint",
"writable": true,
"signer": true
},
{
"name": "position_nft_account",
"writable": true
},
{
"name": "token_a_mint"
},
{
"name": "token_b_mint",
"address": "So11111111111111111111111111111111111111112"
},
{
"name": "token_a_vault",
"writable": true
},
{
"name": "token_b_vault",
"writable": true
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "token_a_mint"
}
]
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_a_mint"
}
]
}
},
{
"name": "bonding_curve_wsol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
119,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_a_mint"
}
]
}
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "token_2022_program",
"address": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "event_authority"
},
{
"name": "cp_amm_program",
"address": "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG"
}
],
"args": []
},
{
"name": "create_raydium_pool",
"discriminator": [
65,
45,
119,
77,
204,
178,
84,
2
],
"accounts": [
{
"name": "cpmm_program",
"address": "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"
},
{
"name": "amm_config",
"docs": [
"Which config the pool belongs to."
]
},
{
"name": "authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
110,
100,
95,
108,
112,
95,
109,
105,
110,
116,
95,
97,
117,
116,
104,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "pool_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108
]
},
{
"kind": "account",
"path": "amm_config"
},
{
"kind": "account",
"path": "token_0_mint"
},
{
"kind": "account",
"path": "token_1_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "token_0_mint",
"writable": true
},
{
"name": "token_1_mint",
"docs": [
"Token_1 mint, the key must be greater than token_0 mint."
],
"address": "So11111111111111111111111111111111111111112"
},
{
"name": "lp_mint",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
108,
112,
95,
109,
105,
110,
116
]
},
{
"kind": "account",
"path": "pool_state"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "vault_authority",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "token_0_mint"
}
]
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_0_mint"
}
]
}
},
{
"name": "bonding_curve_wsol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
119,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_0_mint"
}
]
}
},
{
"name": "creator_lp_token",
"writable": true
},
{
"name": "token_0_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "token_0_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "token_1_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "token_1_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "create_pool_fee",
"docs": [
"create pool fee account"
],
"writable": true,
"address": "DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8"
},
{
"name": "observation_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
111,
98,
115,
101,
114,
118,
97,
116,
105,
111,
110
]
},
{
"kind": "account",
"path": "pool_state"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "token_program",
"docs": [
"Program to create mint account and mint tokens"
],
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"docs": [
"Program to create an ATA for receiving position NFT"
],
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "system_program",
"docs": [
"To create a new program account"
],
"address": "11111111111111111111111111111111"
},
{
"name": "rent",
"docs": [
"Sysvar for program account"
],
"address": "SysvarRent111111111111111111111111111111111"
}
],
"args": []
},
{
"name": "create_raydium_random_pool",
"discriminator": [
78,
44,
173,
29,
132,
180,
4,
172
],
"accounts": [
{
"name": "cpmm_program",
"address": "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"
},
{
"name": "amm_config",
"docs": [
"Which config the pool belongs to."
]
},
{
"name": "authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
110,
100,
95,
108,
112,
95,
109,
105,
110,
116,
95,
97,
117,
116,
104,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "pool_state",
"writable": true,
"signer": true
},
{
"name": "token_0_mint",
"writable": true
},
{
"name": "token_1_mint",
"docs": [
"Token_1 mint, the key must be greater than token_0 mint."
],
"address": "So11111111111111111111111111111111111111112"
},
{
"name": "lp_mint",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
108,
112,
95,
109,
105,
110,
116
]
},
{
"kind": "account",
"path": "pool_state"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "vault_authority",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "token_0_mint"
}
]
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_0_mint"
}
]
}
},
{
"name": "bonding_curve_wsol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
119,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_0_mint"
}
]
}
},
{
"name": "creator_lp_token",
"writable": true
},
{
"name": "token_0_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "token_0_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "token_1_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "token_1_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "create_pool_fee",
"docs": [
"create pool fee account"
],
"writable": true,
"address": "DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8"
},
{
"name": "observation_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
111,
98,
115,
101,
114,
118,
97,
116,
105,
111,
110
]
},
{
"kind": "account",
"path": "pool_state"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "token_program",
"docs": [
"Program to create mint account and mint tokens"
],
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"docs": [
"Program to create an ATA for receiving position NFT"
],
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "system_program",
"docs": [
"To create a new program account"
],
"address": "11111111111111111111111111111111"
},
{
"name": "rent",
"docs": [
"Sysvar for program account"
],
"address": "SysvarRent111111111111111111111111111111111"
}
],
"args": []
},
{
"name": "create_token",
"discriminator": [
84,
52,
204,
228,
24,
140,
234,
75
],
"accounts": [
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "metadata",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
109,
101,
116,
97,
100,
97,
116,
97
]
},
{
"kind": "const",
"value": [
11,
112,
101,
177,
227,
209,
124,
69,
56,
157,
82,
127,
107,
4,
195,
205,
88,
184,
108,
115,
26,
160,
253,
181,
73,
182,
209,
188,
3,
248,
41,
70
]
},
{
"kind": "account",
"path": "mint"
}
],
"program": {
"kind": "const",
"value": [
11,
112,
101,
177,
227,
209,
124,
69,
56,
157,
82,
127,
107,
4,
195,
205,
88,
184,
108,
115,
26,
160,
253,
181,
73,
182,
209,
188,
3,
248,
41,
70
]
}
}
},
{
"name": "mint",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
109,
105,
110,
116
]
},
{
"kind": "account",
"path": "payer"
},
{
"kind": "arg",
"path": "salt"
}
]
}
},
{
"name": "payer",
"writable": true,
"signer": true
},
{
"name": "rent",
"address": "SysvarRent111111111111111111111111111111111"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "token_metadata_program",
"address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
}
],
"args": [
{
"name": "salt",
"type": "u64"
},
{
"name": "name",
"type": "string"
},
{
"name": "symbol",
"type": "string"
},
{
"name": "uri",
"type": "string"
}
]
},
{
"name": "create_token_fallback",
"discriminator": [
253,
184,
126,
199,
235,
232,
172,
162
],
"accounts": [
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "metadata",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
109,
101,
116,
97,
100,
97,
116,
97
]
},
{
"kind": "const",
"value": [
11,
112,
101,
177,
227,
209,
124,
69,
56,
157,
82,
127,
107,
4,
195,
205,
88,
184,
108,
115,
26,
160,
253,
181,
73,
182,
209,
188,
3,
248,
41,
70
]
},
{
"kind": "account",
"path": "mint"
}
],
"program": {
"kind": "const",
"value": [
11,
112,
101,
177,
227,
209,
124,
69,
56,
157,
82,
127,
107,
4,
195,
205,
88,
184,
108,
115,
26,
160,
253,
181,
73,
182,
209,
188,
3,
248,
41,
70
]
}
}
},
{
"name": "mint",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
109,
105,
110,
116
]
},
{
"kind": "arg",
"path": "salt"
}
]
}
},
{
"name": "payer",
"writable": true,
"signer": true
},
{
"name": "rent",
"address": "SysvarRent111111111111111111111111111111111"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "token_metadata_program",
"address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
}
],
"args": [
{
"name": "salt",
"type": "u64"
},
{
"name": "name",
"type": "string"
},
{
"name": "symbol",
"type": "string"
},
{
"name": "uri",
"type": "string"
}
]
},
{
"name": "deploy_bonding_curve",
"discriminator": [
180,
89,
199,
76,
168,
236,
217,
138
],
"accounts": [
{
"name": "mint",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
109,
105,
110,
116
]
},
{
"kind": "account",
"path": "payer"
},
{
"kind": "arg",
"path": "salt"
}
]
}
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_sol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "payer",
"writable": true,
"signer": true
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
}
],
"args": [
{
"name": "creator",
"type": "pubkey"
},
{
"name": "salt",
"type": "u64"
}
]
},
{
"name": "deploy_bonding_curve_fallback",
"discriminator": [
53,
230,
172,
84,
77,
174,
22,
61
],
"accounts": [
{
"name": "mint",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
109,
105,
110,
116
]
},
{
"kind": "arg",
"path": "salt"
}
]
}
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_sol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "payer",
"writable": true,
"signer": true
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
}
],
"args": [
{
"name": "creator",
"type": "pubkey"
},
{
"name": "salt",
"type": "u64"
}
]
},
{
"name": "deposit_into_raydium",
"discriminator": [
168,
89,
99,
30,
117,
49,
88,
224
],
"accounts": [
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "amm_config",
"docs": [
"Which config the pool belongs to."
]
},
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "operator_wsol_account",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "operator"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"kind": "account",
"path": "token_1_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": "vault_authority",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
110,
100,
95,
108,
112,
95,
109,
105,
110,
116,
95,
97,
117,
116,
104,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "pool_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108
]
},
{
"kind": "account",
"path": "amm_config"
},
{
"kind": "account",
"path": "token_0_mint"
},
{
"kind": "account",
"path": "token_1_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "token_0_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "token_0_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "token_1_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "token_1_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_0_mint"
}
]
}
},
{
"name": "bonding_curve_wsol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
119,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "token_0_mint"
}
]
}
},
{
"name": "token_program",
"docs": [
"token Program"
],
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "token_program_2022",
"docs": [
"Token program 2022"
],
"address": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"
},
{
"name": "system_program",
"docs": [
"System program"
],
"address": "11111111111111111111111111111111"
},
{
"name": "associated_token_program",
"docs": [
"Program to create an ATA for the operator to recoup any potential remaining WSOL"
],
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "lp_mint",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
108,
112,
95,
109,
105,
110,
116
]
},
{
"kind": "account",
"path": "pool_state"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "cpmm_program",
"address": "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"
},
{
"name": "owner_lp_token",
"writable": true
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "token_0_mint"
}
]
}
},
{
"name": "token_0_mint",
"writable": true
},
{
"name": "token_1_mint",
"docs": [
"token_1 mint, the key must greater than token_0 mint"
],
"address": "So11111111111111111111111111111111111111112"
}
],
"args": [
{
"name": "lp_token_amount",
"type": "u64"
},
{
"name": "maximum_token_0_amount",
"type": "u64"
},
{
"name": "maximum_token_1_amount",
"type": "u64"
}
]
},
{
"name": "graduate",
"discriminator": [
45,
235,
225,
181,
17,
218,
64,
130
],
"accounts": [
{
"name": "mint"
},
{
"name": "wsol",
"address": "So11111111111111111111111111111111111111112"
},
{
"name": "protocol_fee_recipient",
"writable": true
},
{
"name": "token_distributor"
},
{
"name": "token_distributor_token_account",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "token_distributor"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"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": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "bonding_curve_sol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_wsol_account",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
119,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
}
],
"args": []
},
{
"name": "initialize",
"discriminator": [
175,
175,
109,
31,
13,
152,
155,
237
],
"accounts": [
{
"name": "config",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "authority",
"writable": true,
"signer": true
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "protocol_fee_recipient",
"type": "pubkey"
},
{
"name": "token_distributor",
"type": "pubkey"
}
]
},
{
"name": "initiate_authority_transfer",
"discriminator": [
210,
43,
101,
215,
119,
140,
106,
218
],
"accounts": [
{
"name": "authority",
"signer": true,
"relations": [
"config"
]
},
{
"name": "config",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "new_authority",
"type": "pubkey"
}
]
},
{
"name": "lock_raydium_liquidity",
"discriminator": [
173,
255,
148,
6,
122,
99,
140,
22
],
"accounts": [
{
"name": "lock_program",
"address": "LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"
},
{
"name": "vault_authority",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
108,
111,
99,
107,
95,
99,
112,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "account",
"path": "lock_program"
}
}
},
{
"name": "fee_nft_owner"
},
{
"name": "fee_nft_mint",
"writable": true,
"signer": true
},
{
"name": "fee_nft_account",
"writable": true
},
{
"name": "pool_state",
"writable": true
},
{
"name": "locked_liquidity",
"docs": [
"Store the locked information of liquidity"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
108,
111,
99,
107,
101,
100,
95,
108,
105,
113,
117,
105,
100,
105,
116,
121
]
},
{
"kind": "account",
"path": "fee_nft_mint"
}
],
"program": {
"kind": "account",
"path": "lock_program"
}
}
},
{
"name": "lp_mint",
"docs": [
"The mint of liquidity token"
],
"writable": true
},
{
"name": "liquidity_owner_lp",
"docs": [
"liquidity owner lp token account"
],
"writable": true
},
{
"name": "locked_lp_vault",
"writable": true
},
{
"name": "token_0_vault",
"docs": [
"The address that holds pool tokens for token_0"
],
"writable": true
},
{
"name": "token_1_vault",
"docs": [
"The address that holds pool tokens for token_1"
],
"writable": true
},
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "token_0_vault.mint"
}
]
}
},
{
"name": "metadata_account",
"docs": [
"To store metaplex metadata"
],
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
109,
101,
116,
97,
100,
97,
116,
97
]
},
{
"kind": "const",
"value": [
11,
112,
101,
177,
227,
209,
124,
69,
56,
157,
82,
127,
107,
4,
195,
205,
88,
184,
108,
115,
26,
160,
253,
181,
73,
182,
209,
188,
3,
248,
41,
70
]
},
{
"kind": "account",
"path": "fee_nft_mint"
}
],
"program": {
"kind": "const",
"value": [
11,
112,
101,
177,
227,
209,
124,
69,
56,
157,
82,
127,
107,
4,
195,
205,
88,
184,
108,
115,
26,
160,
253,
181,
73,
182,
209,
188,
3,
248,
41,
70
]
}
}
},
{
"name": "rent",
"docs": [
"Sysvar for token mint and ATA creation"
],
"address": "SysvarRent111111111111111111111111111111111"
},
{
"name": "system_program",
"docs": [
"Program to create the new account"
],
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"docs": [
"Program to create/transfer mint/token account"
],
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"docs": [
"Program to create an ATA for receiving fee NFT"
],
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "metadata_program",
"docs": [
"Program to create NFT metadata accunt"
],
"address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
}
],
"args": []
},
{
"name": "remove_operators",
"discriminator": [
42,
20,
89,
83,
222,
37,
4,
109
],
"accounts": [
{
"name": "config",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "authority",
"writable": true,
"signer": true,
"relations": [
"config"
]
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "operators",
"type": {
"vec": "pubkey"
}
}
]
},
{
"name": "sell_token",
"discriminator": [
109,
61,
40,
187,
230,
176,
135,
174
],
"accounts": [
{
"name": "mint"
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "trading_fees_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
116,
114,
97,
100,
105,
110,
103,
95,
102,
101,
101,
115,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "bonding_curve_sol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "seller_token_account",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "seller"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"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": "seller",
"writable": true,
"signer": true
},
{
"name": "recipient",
"writable": true
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
}
],
"args": [
{
"name": "sell_amount",
"type": "u64"
},
{
"name": "amount_out_min",
"type": "u64"
}
]
},
{
"name": "split_post_graduation_trading_fees",
"discriminator": [
241,
178,
177,
69,
38,
187,
58,
176
],
"accounts": [
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "mint"
},
{
"name": "wsol",
"address": "So11111111111111111111111111111111111111112"
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "trading_fees_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
115,
116,
95,
103,
114,
97,
100,
95,
116,
114,
97,
100,
105,
110,
103,
95,
102,
101,
101,
115,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "fee_splitter_program"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "fee_splitter_config"
},
{
"name": "fee_splitter_creator_vault",
"writable": true
},
{
"name": "fee_splitter_vault_authority",
"writable": true
},
{
"name": "fee_splitter_creator_vault_authority",
"writable": true
},
{
"name": "fee_splitter_staking_mint"
},
{
"name": "fee_splitter_wsol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "fee_splitter_vault_authority"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"kind": "account",
"path": "wsol"
}
],
"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": "fee_splitter_creator_vault_authority_wsol_vault",
"writable": true
},
{
"name": "fee_splitter_treasury_wsol_vault",
"writable": true
},
{
"name": "fee_splitter_team_wsol_vault",
"writable": true
},
{
"name": "fee_splitter_reward_pool",
"writable": true
},
{
"name": "fee_splitter_reward_pool_staking_vault",
"writable": true
},
{
"name": "fee_splitter_reward_pool_reward_vault",
"writable": true
},
{
"name": "fee_splitter_reward_pool_program"
}
],
"args": []
},
{
"name": "split_trading_fees",
"discriminator": [
96,
126,
225,
47,
185,
213,
50,
58
],
"accounts": [
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "mint"
},
{
"name": "wsol",
"address": "So11111111111111111111111111111111111111112"
},
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "vault_authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "trading_fees_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
116,
114,
97,
100,
105,
110,
103,
95,
102,
101,
101,
115,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "mint"
}
]
}
},
{
"name": "fee_splitter_program",
"address": "boopEYztaEYSnajfMtjcRysyzyRcchgKsPboRZEbnJi"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "fee_splitter_config"
},
{
"name": "fee_splitter_creator_vault",
"writable": true
},
{
"name": "fee_splitter_vault_authority",
"writable": true
},
{
"name": "fee_splitter_creator_vault_authority",
"writable": true
},
{
"name": "fee_splitter_staking_mint"
},
{
"name": "fee_splitter_wsol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "fee_splitter_vault_authority"
},
{
"kind": "const",
"value": [
6,
221,
246,
225,
215,
101,
161,
147,
217,
203,
225,
70,
206,
235,
121,
172,
28,
180,
133,
237,
95,
91,
55,
145,
58,
140,
245,
133,
126,
255,
0,
169
]
},
{
"kind": "account",
"path": "wsol"
}
],
"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": "fee_splitter_creator_vault_authority_wsol_vault",
"writable": true
},
{
"name": "fee_splitter_treasury_wsol_vault",
"writable": true
},
{
"name": "fee_splitter_team_wsol_vault",
"writable": true
},
{
"name": "fee_splitter_reward_pool",
"writable": true
},
{
"name": "fee_splitter_reward_pool_staking_vault",
"writable": true
},
{
"name": "fee_splitter_reward_pool_reward_vault",
"writable": true
},
{
"name": "fee_splitter_reward_pool_program"
}
],
"args": []
},
{
"name": "swap_sol_for_tokens_on_raydium",
"discriminator": [
107,
248,
131,
239,
152,
234,
54,
35
],
"accounts": [
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "output_token_mint"
}
]
}
},
{
"name": "amm_config",
"docs": [
"Which config the pool belongs to."
]
},
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "vault_authority",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
110,
100,
95,
108,
112,
95,
109,
105,
110,
116,
95,
97,
117,
116,
104,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "pool_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108
]
},
{
"kind": "account",
"path": "amm_config"
},
{
"kind": "account",
"path": "output_token_mint"
},
{
"kind": "account",
"path": "input_token_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "input_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "input_token_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "output_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "output_token_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "output_token_mint"
}
]
}
},
{
"name": "bonding_curve_wsol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
119,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "output_token_mint"
}
]
}
},
{
"name": "output_token_mint",
"docs": [
"token_0 mint, the key must smaller than token_1 mint"
]
},
{
"name": "input_token_mint",
"docs": [
"token_1 mint, the key must greater than token_0 mint"
],
"address": "So11111111111111111111111111111111111111112"
},
{
"name": "token_program",
"docs": [
"input_token_mint and output_token_mint have the same token program"
]
},
{
"name": "cp_swap_program",
"address": "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"
},
{
"name": "observation_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
111,
98,
115,
101,
114,
118,
97,
116,
105,
111,
110
]
},
{
"kind": "account",
"path": "pool_state"
}
],
"program": {
"kind": "account",
"path": "cp_swap_program"
}
}
}
],
"args": [
{
"name": "amount_in",
"type": "u64"
},
{
"name": "minimum_amount_out",
"type": "u64"
}
]
},
{
"name": "swap_tokens_for_sol_on_raydium",
"discriminator": [
216,
172,
130,
148,
34,
98,
215,
163
],
"accounts": [
{
"name": "config",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "bonding_curve",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101
]
},
{
"kind": "account",
"path": "input_token_mint"
}
]
}
},
{
"name": "amm_config",
"docs": [
"Which config the pool belongs to."
]
},
{
"name": "operator",
"writable": true,
"signer": true
},
{
"name": "vault_authority",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "authority",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
97,
117,
108,
116,
95,
97,
110,
100,
95,
108,
112,
95,
109,
105,
110,
116,
95,
97,
117,
116,
104,
95,
115,
101,
101,
100
]
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "pool_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108
]
},
{
"kind": "account",
"path": "amm_config"
},
{
"kind": "account",
"path": "input_token_mint"
},
{
"kind": "account",
"path": "output_token_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "input_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "input_token_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "output_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
112,
111,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "pool_state"
},
{
"kind": "account",
"path": "output_token_mint"
}
],
"program": {
"kind": "const",
"value": [
169,
42,
90,
139,
79,
41,
89,
82,
132,
37,
80,
170,
147,
253,
91,
149,
181,
172,
230,
168,
235,
146,
12,
147,
148,
46,
67,
105,
12,
32,
236,
115
]
}
}
},
{
"name": "bonding_curve_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "input_token_mint"
}
]
}
},
{
"name": "bonding_curve_wsol_vault",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
98,
111,
110,
100,
105,
110,
103,
95,
99,
117,
114,
118,
101,
95,
119,
115,
111,
108,
95,
118,
97,
117,
108,
116
]
},
{
"kind": "account",
"path": "input_token_mint"
}
]
}
},
{
"name": "input_token_mint",
"docs": [
"token_0 mint, the key must smaller than token_1 mint"
]
},
{
"name": "output_token_mint",
"docs": [
"token_1 mint, the key must greater than token_0 mint"
],
"address": "So11111111111111111111111111111111111111112"
},
{
"name": "token_program",
"docs": [
"input_token_mint and output_token_mint have the same token program"
]
},
{
"name": "cp_swap_program",
"address": "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"
},
{
"name": "observation_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
111,
98,
115,
101,
114,
118,
97,
116,
105,
111,
110
]
},
{
"kind": "account",
"path": "pool_state"
}
],
"program": {
"kind": "account",
"path": "cp_swap_program"
}
}
}
],
"args": [
{
"name": "amount_in",
"type": "u64"
},
{
"name": "minimum_amount_out",
"type": "u64"
}
]
},
{
"name": "toggle_paused",
"discriminator": [
54,
83,
147,
198,
123,
97,
218,
72
],
"accounts": [
{
"name": "authority",
"writable": true,
"signer": true,
"relations": [
"config"
]
},
{
"name": "config",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
}
],
"args": []
},
{
"name": "update_config",
"discriminator": [
29,
158,
252,
191,
10,
83,
219,
99
],
"accounts": [
{
"name": "config",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "authority",
"signer": true,
"relations": [
"config"
]
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "new_protocol_fee_recipient",
"type": "pubkey"
},
{
"name": "new_virtual_sol_reserves",
"type": "u64"
},
{
"name": "new_virtual_token_reserves",
"type": "u64"
},
{
"name": "new_graduation_target",
"type": "u64"
},
{
"name": "new_graduation_fee",
"type": "u64"
},
{
"name": "new_damping_term",
"type": "u8"
},
{
"name": "new_swap_fee_basis_points",
"type": "u8"
},
{
"name": "new_token_for_stakers_basis_points",
"type": "u16"
},
{
"name": "new_token_amount_for_raydium_liquidity",
"type": "u64"
},
{
"name": "new_max_graduation_price_deviation_basis_points",
"type": "u16"
},
{
"name": "new_max_swap_amount_for_pool_price_correction_basis_points",
"type": "u16"
}
]
}
],
"accounts": [
{
"name": "AmmConfig",
"discriminator": [
218,
244,
33,
104,
203,
203,
43,
111
]
},
{
"name": "BondingCurve",
"discriminator": [
23,
183,
248,
55,
96,
216,
172,
96
]
},
{
"name": "Config",
"discriminator": [
155,
12,
170,
224,
30,
250,
204,
130
]
},
{
"name": "LockedCpLiquidityState",
"discriminator": [
25,
10,
238,
197,
207,
234,
73,
22
]
}
],
"events": [
{
"name": "AuthorityTransferCancelledEvent",
"discriminator": [
192,
121,
140,
224,
229,
96,
13,
143
]
},
{
"name": "AuthorityTransferCompletedEvent",
"discriminator": [
163,
132,
217,
128,
243,
92,
90,
249
]
},
{
"name": "AuthorityTransferInitiatedEvent",
"discriminator": [
121,
246,
95,
155,
229,
109,
148,
205
]
},
{
"name": "BondingCurveDeployedEvent",
"discriminator": [
225,
80,
178,
34,
217,
39,
184,
148
]
},
{
"name": "BondingCurveDeployedFallbackEvent",
"discriminator": [
106,
252,
243,
115,
199,
159,
247,
31
]
},
{
"name": "BondingCurveVaultClosedEvent",
"discriminator": [
185,
36,
156,
82,
189,
164,
207,
79
]
},
{
"name": "ConfigUpdatedEvent",
"discriminator": [
245,
158,
129,
99,
60,
100,
214,
220
]
},
{
"name": "LiquidityDepositedIntoRaydiumEvent",
"discriminator": [
236,
50,
97,
27,
198,
101,
248,
20
]
},
{
"name": "OperatorsAddedEvent",
"discriminator": [
247,
58,
112,
56,
203,
186,
112,
152
]
},
{
"name": "OperatorsRemovedEvent",
"discriminator": [
44,
72,
75,
70,
151,
42,
53,
89
]
},
{
"name": "PausedToggledEvent",
"discriminator": [
143,
222,
228,
224,
6,
230,
64,
176
]
},
{
"name": "PostGraduationTradingFeesSplitEvent",
"discriminator": [
34,
231,
16,
81,
36,
203,
158,
196
]
},
{
"name": "RaydiumLiquidityLockedEvent",
"discriminator": [
172,
189,
8,
241,
137,
175,
59,
100
]
},
{
"name": "RaydiumPoolCreatedEvent",
"discriminator": [
170,
178,
21,
215,
84,
222,
34,
101
]
},
{
"name": "RaydiumRandomPoolCreatedEvent",
"discriminator": [
152,
251,
128,
152,
158,
235,
83,
53
]
},
{
"name": "SwapSolForTokensOnRaydiumEvent",
"discriminator": [
247,
1,
8,
166,
221,
116,
113,
98
]
},
{
"name": "SwapTokensForSolOnRaydiumEvent",
"discriminator": [
76,
249,
221,
162,
65,
70,
118,
32
]
},
{
"name": "TokenBoughtEvent",
"discriminator": [
71,
89,
222,
124,
215,
192,
230,
138
]
},
{
"name": "TokenCreatedEvent",
"discriminator": [
96,
122,
113,
138,
50,
227,
149,
57
]
},
{
"name": "TokenCreatedFallbackEvent",
"discriminator": [
157,
202,
35,
92,
165,
163,
39,
56
]
},
{
"name": "TokenGraduatedEvent",
"discriminator": [
73,
116,
111,
26,
92,
217,
146,
141
]
},
{
"name": "TokenSoldEvent",
"discriminator": [
204,
239,
182,
77,
241,
51,
77,
66
]
},
{
"name": "TradingFeesCollectedEvent",
"discriminator": [
225,
63,
26,
55,
134,
243,
210,
203
]
},
{
"name": "TradingFeesCollectedV2Event",
"discriminator": [
23,
246,
130,
250,
11,
49,
240,
179
]
},
{
"name": "TradingFeesSplitEvent",
"discriminator": [
113,
60,
159,
17,
253,
174,
135,
122
]
}
],
"errors": [
{
"code": 6000,
"name": "AmountInTooLow",
"msg": "Amount in too low"
},
{
"code": 6001,
"name": "AmountOutTooLow",
"msg": "Amount out too low"
},
{
"code": 6002,
"name": "AmountZero",
"msg": "Amount zero"
},
{
"code": 6003,
"name": "ConfigNotInitialized",
"msg": "Config not initialized"
},
{
"code": 6004,
"name": "CreatorIsNotProvided",
"msg": "Creator is not provided"
},
{
"code": 6005,
"name": "DampingTermTooLow",
"msg": "Damping term too low"
},
{
"code": 6006,
"name": "FirstBuyMustBeAtMost50PercentOfTotalSupply",
"msg": "First buy must be at most 50% of the total supply"
},
{
"code": 6007,
"name": "GraduationFeeRelativeToTargetIsTooHigh",
"msg": "Graduation fee relative to graduation target is too high"
},
{
"code": 6008,
"name": "InsufficientTokensOut",
"msg": "Insufficient tokens to transfer out of the bonding curve"
},
{
"code": 6009,
"name": "InvalidBondingCurveStatus",
"msg": "Invalid bonding curve status"
},
{
"code": 6010,
"name": "InvalidDampingTerm",
"msg": "Invalid damping term"
},
{
"code": 6011,
"name": "InvalidMint",
"msg": "Invalid mint"
},
{
"code": 6012,
"name": "InvalidProtocolFeeRecipient",
"msg": "Invalid protocol fee recipient"
},
{
"code": 6013,
"name": "InvalidSqrtPrice",
"msg": "Invalid sqrt price"
},
{
"code": 6014,
"name": "MathOverflow",
"msg": "Math overflow"
},
{
"code": 6015,
"name": "MaxBasisPointsOffGraduationPriceTooHigh",
"msg": "Max basis points off graduation price too high"
},
{
"code": 6016,
"name": "MaxGraduationPriceDeviationBasisPointsTooHigh",
"msg": "Max graduation price deviation basis points too high"
},
{
"code": 6017,
"name": "MaxSwapAmountForPoolPriceCorrectionBasisPointsTooHigh",
"msg": "Max swap amount for pool price correction basis points too high"
},
{
"code": 6018,
"name": "MintIsLargerThanOrEqualToNativeMint",
"msg": "Mint is larger than or equal to native mint"
},
{
"code": 6019,
"name": "NoAuthorityTransferInProgress",
"msg": "No authority transfer in progress"
},
{
"code": 6020,
"name": "NothingToDeposit",
"msg": "LP Token amount is too low"
},
{
"code": 6021,
"name": "NothingToSplit",
"msg": "Nothing to split"
},
{
"code": 6022,
"name": "NothingToLock",
"msg": "Nothing to lock"
},
{
"code": 6023,
"name": "OperatorAlreadyAdded",
"msg": "Operator already added"
},
{
"code": 6024,
"name": "OperatorDoesNotExist",
"msg": "Operator does not exist"
},
{
"code": 6025,
"name": "Paused",
"msg": "Paused"
},
{
"code": 6026,
"name": "PoolPriceOutOfRange",
"msg": "Pool is already created and has a price out of range when attempting to deposit liquidity"
},
{
"code": 6027,
"name": "SwapFeeBasisPointsTooHigh",
"msg": "Swap fee basis points too high"
},
{
"code": 6028,
"name": "SwapAmountTooHigh",
"msg": "Swap amount exceeds the reasonable limit to leave as liquidity"
},
{
"code": 6029,
"name": "TokenAmountForRaydiumLiquidityTooHigh",
"msg": "Token amount for Raydium liquidity too high"
},
{
"code": 6030,
"name": "TokenForStakersBasisPointsTooHigh",
"msg": "Token for stakers basis points too high"
},
{
"code": 6031,
"name": "TokenGraduated",
"msg": "Token graduated"
},
{
"code": 6032,
"name": "TokenNameTooLong",
"msg": "Token name too long"
},
{
"code": 6033,
"name": "TokenNameTooShort",
"msg": "Token name too short"
},
{
"code": 6034,
"name": "TokenSymbolTooLong",
"msg": "Token symbol too long"
},
{
"code": 6035,
"name": "TokenSymbolTooShort",
"msg": "Token symbol too short"
},
{
"code": 6036,
"name": "Unauthorized",
"msg": "Unauthorized"
}
],
"types": [
{
"name": "AmmConfig",
"docs": [
"Holds the current owner of the factory"
],
"type": {
"kind": "struct",
"fields": [
{
"name": "bump",
"docs": [
"Bump to identify PDA"
],
"type": "u8"
},
{
"name": "disable_create_pool",
"docs": [
"Status to control if new pool can be create"
],
"type": "bool"
},
{
"name": "index",
"docs": [
"Config index"
],
"type": "u16"
},
{
"name": "trade_fee_rate",
"docs": [
"The trade fee, denominated in hundredths of a bip (10^-6)"
],
"type": "u64"
},
{
"name": "protocol_fee_rate",
"docs": [
"The protocol fee"
],
"type": "u64"
},
{
"name": "fund_fee_rate",
"docs": [
"The fund fee, denominated in hundredths of a bip (10^-6)"
],
"type": "u64"
},
{
"name": "create_pool_fee",
"docs": [
"Fee for create a new pool"
],
"type": "u64"
},
{
"name": "protocol_owner",
"docs": [
"Address of the protocol fee owner"
],
"type": "pubkey"
},
{
"name": "fund_owner",
"docs": [
"Address of the fund fee owner"
],
"type": "pubkey"
},
{
"name": "padding",
"docs": [
"padding"
],
"type": {
"array": [
"u64",
16
]
}
}
]
}
},
{
"name": "AuthorityTransferCancelledEvent",
"type": {
"kind": "struct",
"fields": []
}
},
{
"name": "AuthorityTransferCompletedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "old_authority",
"type": "pubkey"
},
{
"name": "new_authority",
"type": "pubkey"
}
]
}
},
{
"name": "AuthorityTransferInitiatedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "old_authority",
"type": "pubkey"
},
{
"name": "new_authority",
"type": "pubkey"
}
]
}
},
{
"name": "BondingCurve",
"type": {
"kind": "struct",
"fields": [
{
"name": "creator",
"type": "pubkey"
},
{
"name": "mint",
"type": "pubkey"
},
{
"name": "virtual_sol_reserves",
"type": "u64"
},
{
"name": "virtual_token_reserves",
"docs": [
"virtual token reserves is deprecated, we now use the xyk formula instead",
"and it only requires virtual sol reserves",
"to maintain backwards compatibility, if damping term is 30, we use the old formula",
"and we still need virtual_token_reserves to be set correctly"
],
"type": "u64"
},
{
"name": "graduation_target",
"type": "u64"
},
{
"name": "graduation_fee",
"type": "u64"
},
{
"name": "sol_reserves",
"type": "u64"
},
{
"name": "token_reserves",
"type": "u64"
},
{
"name": "damping_term",
"docs": [
"In reality, this is now more like a bonding_curve_selector"
],
"type": "u8"
},
{
"name": "swap_fee_basis_points",
"type": "u8"
},
{
"name": "token_for_stakers_basis_points",
"type": "u16"
},
{
"name": "status",
"type": {
"defined": {
"name": "BondingCurveStatus"
}
}
}
]
}
},
{
"name": "BondingCurveDeployedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "mint",
"type": "pubkey"
},
{
"name": "creator",
"type": "pubkey"
}
]
}
},
{
"name": "BondingCurveDeployedFallbackEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "mint",
"type": "pubkey"
},
{
"name": "creator",
"type": "pubkey"
}
]
}
},
{
"name": "BondingCurveStatus",
"type": {
"kind": "enum",
"variants": [
{
"name": "Trading"
},
{
"name": "Graduated"
},
{
"name": "PoolPriceCorrected"
},
{
"name": "LiquidityProvisioned"
},
{
"name": "LiquidityLocked"
}
]
}
},
{
"name": "BondingCurveVaultClosedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "mint",
"type": "pubkey"
},
{
"name": "recipient",
"type": "pubkey"
},
{
"name": "amount",
"type": "u64"
}
]
}
},
{
"name": "Config",
"type": {
"kind": "struct",
"fields": [
{
"name": "is_paused",
"type": "bool"
},
{
"name": "authority",
"type": "pubkey"
},
{
"name": "pending_authority",
"type": "pubkey"
},
{
"name": "operators",
"type": {
"vec": "pubkey"
}
},
{
"name": "protocol_fee_recipient",
"type": "pubkey"
},
{
"name": "token_distributor",
"type": "pubkey"
},
{
"name": "virtual_sol_reserves",
"type": "u64"
},
{
"name": "virtual_token_reserves",
"type": "u64"
},
{
"name": "graduation_target",
"type": "u64"
},
{
"name": "graduation_fee",
"type": "u64"
},
{
"name": "damping_term",
"type": "u8"
},
{
"name": "token_for_stakers_basis_points",
"type": "u16"
},
{
"name": "swap_fee_basis_points",
"type": "u8"
},
{
"name": "token_amount_for_raydium_liquidity",
"type": "u64"
},
{
"name": "max_graduation_price_deviation_basis_points",
"type": "u16"
},
{
"name": "max_swap_amount_for_pool_price_correction_basis_points",
"type": "u16"
}
]
}
},
{
"name": "ConfigUpdatedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "protocol_fee_recipient",
"type": "pubkey"
},
{
"name": "virtual_sol_reserves",
"type": "u64"
},
{
"name": "virtual_token_reserves",
"type": "u64"
},
{
"name": "graduation_target",
"type": "u64"
},
{
"name": "graduation_fee",
"type": "u64"
},
{
"name": "damping_term",
"type": "u8"
},
{
"name": "swap_fee_basis_points",
"type": "u8"
},
{
"name": "token_for_stakers_basis_points",
"type": "u16"
},
{
"name": "token_amount_for_raydium_liquidity",
"type": "u64"
},
{
"name": "max_graduation_price_deviation_basis_points",
"type": "u16"
},
{
"name": "max_swap_amount_for_pool_price_correction_basis_points",
"type": "u16"
}
]
}
},
{
"name": "LiquidityDepositedIntoRaydiumEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "pool_state",
"type": "pubkey"
},
{
"name": "mint",
"type": "pubkey"
},
{
"name": "lp_token_amount",
"type": "u64"
},
{
"name": "tokens_deposited",
"type": "u64"
},
{
"name": "wsol_deposited",
"type": "u64"
}
]
}
},
{
"name": "LockedCpLiquidityState",
"type": {
"kind": "struct",
"fields": [
{
"name": "locked_lp_amount",
"docs": [
"The Locked liquidity amount without claimed lp fee"
],
"type": "u64"
},
{
"name": "claimed_lp_amount",
"docs": [
"Claimed lp fee amount"
],
"type": "u64"
},
{
"name": "unclaimed_lp_amount",
"docs": [
"Unclaimed lp fee amount"
],
"type": "u64"
},
{
"name": "last_lp",
"docs": [
"Last updated cp pool lp total supply"
],
"type": "u64"
},
{
"name": "last_k",
"docs": [
"Last updated cp pool k"
],
"type": "u128"
},
{
"name": "recent_epoch",
"docs": [
"Account update recent epoch"
],
"type": "u64"
},
{
"name": "pool_id",
"docs": [
"The ID of the pool with which this record is connected"
],
"type": "pubkey"
},
{
"name": "fee_nft_mint",
"docs": [
"nft mint to check who has authority to collect fee"
],
"type": "pubkey"
},
{
"name": "locked_owner",
"docs": [
"The owner who has locked liquidity"
],
"type": "pubkey"
},
{
"name": "locked_lp_mint",
"docs": [
"The mint of locked lp token"
],
"type": "pubkey"
},
{
"name": "padding",
"docs": [
"Unused bytes for future upgrades."
],
"type": {
"array": [
"u64",
8
]
}
}
]
}
},
{
"name": "OperatorsAddedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "operators",
"type": {
"vec": "pubkey"
}
}
]
}
},
{
"name": "OperatorsRemovedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "operators",
"type": {
"vec": "pubkey"
}
}
]
}
},
{
"name": "PausedToggledEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "is_paused",
"type": "bool"
}
]
}
},
{
"name": "PostGraduationTradingFeesSplitEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "amount",
"type": "u64"
},
{
"name": "creator",
"type": "pubkey"
}
]
}
},
{
"name": "RaydiumLiquidityLockedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "pool_state",
"type": "pubkey"
},
{
"name": "mint",
"type": "pubkey"
},
{
"name": "lp_amount",
"type": "u64"
}
]
}
},
{
"name": "RaydiumPoolCreatedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "pool_state",
"type": "pubkey"
},
{
"name": "mint",
"type": "pubkey"
}
]
}
},
{
"name": "RaydiumRandomPoolCreatedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "pool_state",
"type": "pubkey"
},
{
"name": "mint",
"type": "pubkey"
}
]
}
},
{
"name": "SwapSolForTokensOnRaydiumEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "mint",
"type": "pubkey"
},
{
"name": "amount_in",
"type": "u64"
},
{
"name": "amount_out",
"type": "u64"
}
]
}
},
{
"name": "SwapTokensForSolOnRaydiumEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "mint",
"type": "pubkey"
},
{
"name": "amount_in",
"type": "u64"
},
{
"name": "amount_out",
"type": "u64"
}
]
}
},
{
"name": "TokenBoughtEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "mint",
"type": "pubkey"
},
{
"name": "amount_in",
"type": "u64"
},
{
"name": "amount_out",
"type": "u64"
},
{
"name": "swap_fee",
"type": "u64"
},
{
"name": "buyer",
"type": "pubkey"
},
{
"name": "recipient",
"type": "pubkey"
}
]
}
},
{
"name": "TokenCreatedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "name",
"type": "string"
},
{
"name": "symbol",
"type": "string"
},
{
"name": "uri",
"type": "string"
}
]
}
},
{
"name": "TokenCreatedFallbackEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "name",
"type": "string"
},
{
"name": "symbol",
"type": "string"
},
{
"name": "uri",
"type": "string"
}
]
}
},
{
"name": "TokenGraduatedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "mint",
"type": "pubkey"
},
{
"name": "sol_for_liquidity",
"type": "u64"
},
{
"name": "graduation_fee",
"type": "u64"
},
{
"name": "token_for_distributor",
"type": "u64"
}
]
}
},
{
"name": "TokenSoldEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "mint",
"type": "pubkey"
},
{
"name": "amount_in",
"type": "u64"
},
{
"name": "amount_out",
"type": "u64"
},
{
"name": "swap_fee",
"type": "u64"
},
{
"name": "seller",
"type": "pubkey"
},
{
"name": "recipient",
"type": "pubkey"
}
]
}
},
{
"name": "TradingFeesCollectedEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "pool_state",
"type": "pubkey"
},
{
"name": "mint",
"type": "pubkey"
}
]
}
},
{
"name": "TradingFeesCollectedV2Event",
"type": {
"kind": "struct",
"fields": [
{
"name": "pool_state",
"type": "pubkey"
},
{
"name": "mint",
"type": "pubkey"
}
]
}
},
{
"name": "TradingFeesSplitEvent",
"type": {
"kind": "struct",
"fields": [
{
"name": "amount",
"type": "u64"
},
{
"name": "creator",
"type": "pubkey"
}
]
}
}
]
}