mirror of
https://github.com/chainstacklabs/pumpfun-bonkfun-bot.git
synced 2026-07-27 23:37:45 +00:00
3036 lines
94 KiB
JSON
3036 lines
94 KiB
JSON
{
|
|
"address": "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
|
|
"metadata": {
|
|
"name": "pump_amm",
|
|
"version": "0.1.0",
|
|
"spec": "0.1.0",
|
|
"description": "Created with Anchor"
|
|
},
|
|
"instructions": [
|
|
{
|
|
"name": "buy",
|
|
"discriminator": [
|
|
102,
|
|
6,
|
|
61,
|
|
18,
|
|
1,
|
|
218,
|
|
235,
|
|
234
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "pool"
|
|
},
|
|
{
|
|
"name": "user",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"name": "global_config"
|
|
},
|
|
{
|
|
"name": "base_mint",
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "quote_mint",
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "pool_base_token_account",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "pool_quote_token_account",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipient"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipient_token_account",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "account",
|
|
"path": "protocol_fee_recipient"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_token_program"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_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": "base_token_program"
|
|
},
|
|
{
|
|
"name": "quote_token_program"
|
|
},
|
|
{
|
|
"name": "system_program",
|
|
"address": "11111111111111111111111111111111"
|
|
},
|
|
{
|
|
"name": "associated_token_program",
|
|
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
},
|
|
{
|
|
"name": "coin_creator_vault_ata",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "account",
|
|
"path": "coin_creator_vault_authority"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_token_program"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_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": "coin_creator_vault_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
99,
|
|
114,
|
|
101,
|
|
97,
|
|
116,
|
|
111,
|
|
114,
|
|
95,
|
|
118,
|
|
97,
|
|
117,
|
|
108,
|
|
116
|
|
]
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "pool.coin_creator",
|
|
"account": "Pool"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "base_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "max_quote_amount_in",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "collect_coin_creator_fee",
|
|
"discriminator": [
|
|
160,
|
|
57,
|
|
89,
|
|
42,
|
|
181,
|
|
139,
|
|
43,
|
|
66
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "quote_mint"
|
|
},
|
|
{
|
|
"name": "quote_token_program"
|
|
},
|
|
{
|
|
"name": "coin_creator",
|
|
"signer": true
|
|
},
|
|
{
|
|
"name": "coin_creator_vault_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
99,
|
|
114,
|
|
101,
|
|
97,
|
|
116,
|
|
111,
|
|
114,
|
|
95,
|
|
118,
|
|
97,
|
|
117,
|
|
108,
|
|
116
|
|
]
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "coin_creator"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "coin_creator_vault_ata",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "account",
|
|
"path": "coin_creator_vault_authority"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_token_program"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_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": "coin_creator_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": []
|
|
},
|
|
{
|
|
"name": "create_config",
|
|
"discriminator": [
|
|
201,
|
|
207,
|
|
243,
|
|
114,
|
|
75,
|
|
111,
|
|
47,
|
|
189
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "admin",
|
|
"writable": true,
|
|
"signer": true,
|
|
"address": "8LWu7QM2dGR1G8nKDHthckea57bkCzXyBTAKPJUBDHo8"
|
|
},
|
|
{
|
|
"name": "global_config",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
103,
|
|
108,
|
|
111,
|
|
98,
|
|
97,
|
|
108,
|
|
95,
|
|
99,
|
|
111,
|
|
110,
|
|
102,
|
|
105,
|
|
103
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "system_program",
|
|
"address": "11111111111111111111111111111111"
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "lp_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipients",
|
|
"type": {
|
|
"array": [
|
|
"pubkey",
|
|
8
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "coin_creator_fee_basis_points",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "create_pool",
|
|
"discriminator": [
|
|
233,
|
|
146,
|
|
209,
|
|
142,
|
|
207,
|
|
104,
|
|
64,
|
|
188
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "pool",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
112,
|
|
111,
|
|
111,
|
|
108
|
|
]
|
|
},
|
|
{
|
|
"kind": "arg",
|
|
"path": "index"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "creator"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "base_mint"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_mint"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "global_config"
|
|
},
|
|
{
|
|
"name": "creator",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"name": "base_mint"
|
|
},
|
|
{
|
|
"name": "quote_mint"
|
|
},
|
|
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "user_pool_token_account",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "account",
|
|
"path": "creator"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "token_2022_program"
|
|
},
|
|
{
|
|
"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": "pool_base_token_account",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "account",
|
|
"path": "pool"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "base_token_program"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "base_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": "pool_quote_token_account",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "account",
|
|
"path": "pool"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_token_program"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_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",
|
|
"address": "11111111111111111111111111111111"
|
|
},
|
|
{
|
|
"name": "token_2022_program",
|
|
"address": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"
|
|
},
|
|
{
|
|
"name": "base_token_program"
|
|
},
|
|
{
|
|
"name": "quote_token_program"
|
|
},
|
|
{
|
|
"name": "associated_token_program",
|
|
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "index",
|
|
"type": "u16"
|
|
},
|
|
{
|
|
"name": "base_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "quote_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "coin_creator",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "deposit",
|
|
"discriminator": [
|
|
242,
|
|
35,
|
|
198,
|
|
137,
|
|
82,
|
|
225,
|
|
242,
|
|
182
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "pool",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "global_config"
|
|
},
|
|
{
|
|
"name": "user",
|
|
"signer": true
|
|
},
|
|
{
|
|
"name": "base_mint",
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "quote_mint",
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "lp_mint",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "user_pool_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "pool_base_token_account",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "pool_quote_token_account",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "token_program",
|
|
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
|
|
},
|
|
{
|
|
"name": "token_2022_program",
|
|
"address": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "lp_token_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "max_base_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "max_quote_amount_in",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "disable",
|
|
"discriminator": [
|
|
185,
|
|
173,
|
|
187,
|
|
90,
|
|
216,
|
|
15,
|
|
238,
|
|
233
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "admin",
|
|
"signer": true,
|
|
"relations": [
|
|
"global_config"
|
|
]
|
|
},
|
|
{
|
|
"name": "global_config",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "disable_create_pool",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "disable_deposit",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "disable_withdraw",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "disable_buy",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "disable_sell",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "extend_account",
|
|
"discriminator": [
|
|
234,
|
|
102,
|
|
194,
|
|
203,
|
|
150,
|
|
72,
|
|
62,
|
|
229
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "user",
|
|
"signer": true
|
|
},
|
|
{
|
|
"name": "system_program",
|
|
"address": "11111111111111111111111111111111"
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": []
|
|
},
|
|
{
|
|
"name": "sell",
|
|
"discriminator": [
|
|
51,
|
|
230,
|
|
133,
|
|
164,
|
|
1,
|
|
127,
|
|
131,
|
|
173
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "pool"
|
|
},
|
|
{
|
|
"name": "user",
|
|
"writable": true,
|
|
"signer": true
|
|
},
|
|
{
|
|
"name": "global_config"
|
|
},
|
|
{
|
|
"name": "base_mint",
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "quote_mint",
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "pool_base_token_account",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "pool_quote_token_account",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipient"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipient_token_account",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "account",
|
|
"path": "protocol_fee_recipient"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_token_program"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_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": "base_token_program"
|
|
},
|
|
{
|
|
"name": "quote_token_program"
|
|
},
|
|
{
|
|
"name": "system_program",
|
|
"address": "11111111111111111111111111111111"
|
|
},
|
|
{
|
|
"name": "associated_token_program",
|
|
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
},
|
|
{
|
|
"name": "coin_creator_vault_ata",
|
|
"writable": true,
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "account",
|
|
"path": "coin_creator_vault_authority"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_token_program"
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "quote_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": "coin_creator_vault_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
99,
|
|
114,
|
|
101,
|
|
97,
|
|
116,
|
|
111,
|
|
114,
|
|
95,
|
|
118,
|
|
97,
|
|
117,
|
|
108,
|
|
116
|
|
]
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "pool.coin_creator",
|
|
"account": "Pool"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "base_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "min_quote_amount_out",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "set_coin_creator",
|
|
"docs": [
|
|
"Sets Pool::coin_creator from Metaplex metadata creator or BondingCurve::creator"
|
|
],
|
|
"discriminator": [
|
|
210,
|
|
149,
|
|
128,
|
|
45,
|
|
188,
|
|
58,
|
|
78,
|
|
175
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "pool",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "metadata",
|
|
"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": "pool.base_mint",
|
|
"account": "Pool"
|
|
}
|
|
],
|
|
"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": "bonding_curve",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
98,
|
|
111,
|
|
110,
|
|
100,
|
|
105,
|
|
110,
|
|
103,
|
|
45,
|
|
99,
|
|
117,
|
|
114,
|
|
118,
|
|
101
|
|
]
|
|
},
|
|
{
|
|
"kind": "account",
|
|
"path": "pool.base_mint",
|
|
"account": "Pool"
|
|
}
|
|
],
|
|
"program": {
|
|
"kind": "const",
|
|
"value": [
|
|
1,
|
|
86,
|
|
224,
|
|
246,
|
|
147,
|
|
102,
|
|
90,
|
|
207,
|
|
68,
|
|
219,
|
|
21,
|
|
104,
|
|
191,
|
|
23,
|
|
91,
|
|
170,
|
|
81,
|
|
137,
|
|
203,
|
|
151,
|
|
245,
|
|
210,
|
|
255,
|
|
59,
|
|
101,
|
|
93,
|
|
43,
|
|
182,
|
|
253,
|
|
109,
|
|
24,
|
|
176
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": []
|
|
},
|
|
{
|
|
"name": "update_admin",
|
|
"discriminator": [
|
|
161,
|
|
176,
|
|
40,
|
|
213,
|
|
60,
|
|
184,
|
|
179,
|
|
228
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "admin",
|
|
"signer": true,
|
|
"relations": [
|
|
"global_config"
|
|
]
|
|
},
|
|
{
|
|
"name": "global_config",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "new_admin"
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": []
|
|
},
|
|
{
|
|
"name": "update_fee_config",
|
|
"discriminator": [
|
|
104,
|
|
184,
|
|
103,
|
|
242,
|
|
88,
|
|
151,
|
|
107,
|
|
20
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "admin",
|
|
"signer": true,
|
|
"relations": [
|
|
"global_config"
|
|
]
|
|
},
|
|
{
|
|
"name": "global_config",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "lp_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipients",
|
|
"type": {
|
|
"array": [
|
|
"pubkey",
|
|
8
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "coin_creator_fee_basis_points",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "withdraw",
|
|
"discriminator": [
|
|
183,
|
|
18,
|
|
70,
|
|
156,
|
|
148,
|
|
109,
|
|
161,
|
|
34
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "pool",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "global_config"
|
|
},
|
|
{
|
|
"name": "user",
|
|
"signer": true
|
|
},
|
|
{
|
|
"name": "base_mint",
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "quote_mint",
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "lp_mint",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "user_pool_token_account",
|
|
"writable": true
|
|
},
|
|
{
|
|
"name": "pool_base_token_account",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "pool_quote_token_account",
|
|
"writable": true,
|
|
"relations": [
|
|
"pool"
|
|
]
|
|
},
|
|
{
|
|
"name": "token_program",
|
|
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
|
|
},
|
|
{
|
|
"name": "token_2022_program",
|
|
"address": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"
|
|
},
|
|
{
|
|
"name": "event_authority",
|
|
"pda": {
|
|
"seeds": [
|
|
{
|
|
"kind": "const",
|
|
"value": [
|
|
95,
|
|
95,
|
|
101,
|
|
118,
|
|
101,
|
|
110,
|
|
116,
|
|
95,
|
|
97,
|
|
117,
|
|
116,
|
|
104,
|
|
111,
|
|
114,
|
|
105,
|
|
116,
|
|
121
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "program"
|
|
}
|
|
],
|
|
"args": [
|
|
{
|
|
"name": "lp_token_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "min_base_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "min_quote_amount_out",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"accounts": [
|
|
{
|
|
"name": "BondingCurve",
|
|
"discriminator": [
|
|
23,
|
|
183,
|
|
248,
|
|
55,
|
|
96,
|
|
216,
|
|
172,
|
|
96
|
|
]
|
|
},
|
|
{
|
|
"name": "GlobalConfig",
|
|
"discriminator": [
|
|
149,
|
|
8,
|
|
156,
|
|
202,
|
|
160,
|
|
252,
|
|
176,
|
|
217
|
|
]
|
|
},
|
|
{
|
|
"name": "Pool",
|
|
"discriminator": [
|
|
241,
|
|
154,
|
|
109,
|
|
4,
|
|
17,
|
|
177,
|
|
109,
|
|
188
|
|
]
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"name": "BuyEvent",
|
|
"discriminator": [
|
|
103,
|
|
244,
|
|
82,
|
|
31,
|
|
44,
|
|
245,
|
|
119,
|
|
119
|
|
]
|
|
},
|
|
{
|
|
"name": "CollectCoinCreatorFeeEvent",
|
|
"discriminator": [
|
|
232,
|
|
245,
|
|
194,
|
|
238,
|
|
234,
|
|
218,
|
|
58,
|
|
89
|
|
]
|
|
},
|
|
{
|
|
"name": "CreateConfigEvent",
|
|
"discriminator": [
|
|
107,
|
|
52,
|
|
89,
|
|
129,
|
|
55,
|
|
226,
|
|
81,
|
|
22
|
|
]
|
|
},
|
|
{
|
|
"name": "CreatePoolEvent",
|
|
"discriminator": [
|
|
177,
|
|
49,
|
|
12,
|
|
210,
|
|
160,
|
|
118,
|
|
167,
|
|
116
|
|
]
|
|
},
|
|
{
|
|
"name": "DepositEvent",
|
|
"discriminator": [
|
|
120,
|
|
248,
|
|
61,
|
|
83,
|
|
31,
|
|
142,
|
|
107,
|
|
144
|
|
]
|
|
},
|
|
{
|
|
"name": "DisableEvent",
|
|
"discriminator": [
|
|
107,
|
|
253,
|
|
193,
|
|
76,
|
|
228,
|
|
202,
|
|
27,
|
|
104
|
|
]
|
|
},
|
|
{
|
|
"name": "ExtendAccountEvent",
|
|
"discriminator": [
|
|
97,
|
|
97,
|
|
215,
|
|
144,
|
|
93,
|
|
146,
|
|
22,
|
|
124
|
|
]
|
|
},
|
|
{
|
|
"name": "SellEvent",
|
|
"discriminator": [
|
|
62,
|
|
47,
|
|
55,
|
|
10,
|
|
165,
|
|
3,
|
|
220,
|
|
42
|
|
]
|
|
},
|
|
{
|
|
"name": "SetBondingCurveCoinCreatorEvent",
|
|
"discriminator": [
|
|
242,
|
|
231,
|
|
235,
|
|
102,
|
|
65,
|
|
99,
|
|
189,
|
|
211
|
|
]
|
|
},
|
|
{
|
|
"name": "SetMetaplexCoinCreatorEvent",
|
|
"discriminator": [
|
|
150,
|
|
107,
|
|
199,
|
|
123,
|
|
124,
|
|
207,
|
|
102,
|
|
228
|
|
]
|
|
},
|
|
{
|
|
"name": "UpdateAdminEvent",
|
|
"discriminator": [
|
|
225,
|
|
152,
|
|
171,
|
|
87,
|
|
246,
|
|
63,
|
|
66,
|
|
234
|
|
]
|
|
},
|
|
{
|
|
"name": "UpdateFeeConfigEvent",
|
|
"discriminator": [
|
|
90,
|
|
23,
|
|
65,
|
|
35,
|
|
62,
|
|
244,
|
|
188,
|
|
208
|
|
]
|
|
},
|
|
{
|
|
"name": "WithdrawEvent",
|
|
"discriminator": [
|
|
22,
|
|
9,
|
|
133,
|
|
26,
|
|
160,
|
|
44,
|
|
71,
|
|
192
|
|
]
|
|
}
|
|
],
|
|
"errors": [
|
|
{
|
|
"code": 6000,
|
|
"name": "FeeBasisPointsExceedsMaximum"
|
|
},
|
|
{
|
|
"code": 6001,
|
|
"name": "ZeroBaseAmount"
|
|
},
|
|
{
|
|
"code": 6002,
|
|
"name": "ZeroQuoteAmount"
|
|
},
|
|
{
|
|
"code": 6003,
|
|
"name": "TooLittlePoolTokenLiquidity"
|
|
},
|
|
{
|
|
"code": 6004,
|
|
"name": "ExceededSlippage"
|
|
},
|
|
{
|
|
"code": 6005,
|
|
"name": "InvalidAdmin"
|
|
},
|
|
{
|
|
"code": 6006,
|
|
"name": "UnsupportedBaseMint"
|
|
},
|
|
{
|
|
"code": 6007,
|
|
"name": "UnsupportedQuoteMint"
|
|
},
|
|
{
|
|
"code": 6008,
|
|
"name": "InvalidBaseMint"
|
|
},
|
|
{
|
|
"code": 6009,
|
|
"name": "InvalidQuoteMint"
|
|
},
|
|
{
|
|
"code": 6010,
|
|
"name": "InvalidLpMint"
|
|
},
|
|
{
|
|
"code": 6011,
|
|
"name": "AllProtocolFeeRecipientsShouldBeNonZero"
|
|
},
|
|
{
|
|
"code": 6012,
|
|
"name": "UnsortedNotUniqueProtocolFeeRecipients"
|
|
},
|
|
{
|
|
"code": 6013,
|
|
"name": "InvalidProtocolFeeRecipient"
|
|
},
|
|
{
|
|
"code": 6014,
|
|
"name": "InvalidPoolBaseTokenAccount"
|
|
},
|
|
{
|
|
"code": 6015,
|
|
"name": "InvalidPoolQuoteTokenAccount"
|
|
},
|
|
{
|
|
"code": 6016,
|
|
"name": "BuyMoreBaseAmountThanPoolReserves"
|
|
},
|
|
{
|
|
"code": 6017,
|
|
"name": "DisabledCreatePool"
|
|
},
|
|
{
|
|
"code": 6018,
|
|
"name": "DisabledDeposit"
|
|
},
|
|
{
|
|
"code": 6019,
|
|
"name": "DisabledWithdraw"
|
|
},
|
|
{
|
|
"code": 6020,
|
|
"name": "DisabledBuy"
|
|
},
|
|
{
|
|
"code": 6021,
|
|
"name": "DisabledSell"
|
|
},
|
|
{
|
|
"code": 6022,
|
|
"name": "SameMint"
|
|
},
|
|
{
|
|
"code": 6023,
|
|
"name": "Overflow"
|
|
},
|
|
{
|
|
"code": 6024,
|
|
"name": "Truncation"
|
|
},
|
|
{
|
|
"code": 6025,
|
|
"name": "DivisionByZero"
|
|
},
|
|
{
|
|
"code": 6026,
|
|
"name": "NewSizeLessThanCurrentSize"
|
|
},
|
|
{
|
|
"code": 6027,
|
|
"name": "AccountTypeNotSupported"
|
|
},
|
|
{
|
|
"code": 6028,
|
|
"name": "OnlyCanonicalPumpPoolsCanHaveCoinCreator"
|
|
}
|
|
],
|
|
"types": [
|
|
{
|
|
"name": "BondingCurve",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "virtual_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "virtual_sol_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "real_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "real_sol_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "token_total_supply",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "complete",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "creator",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "BuyEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "base_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "max_quote_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_base_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_quote_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_base_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_quote_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "quote_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "lp_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "lp_fee",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "quote_amount_in_with_lp_fee",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_quote_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipient",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipient_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "coin_creator",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "coin_creator_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "coin_creator_fee",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "CollectCoinCreatorFeeEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "coin_creator",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "coin_creator_fee",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "coin_creator_vault_ata",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "coin_creator_token_account",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "CreateConfigEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "admin",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "lp_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipients",
|
|
"type": {
|
|
"array": [
|
|
"pubkey",
|
|
8
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "coin_creator_fee_basis_points",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "CreatePoolEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u16"
|
|
},
|
|
{
|
|
"name": "creator",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "base_mint",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "quote_mint",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "base_mint_decimals",
|
|
"type": "u8"
|
|
},
|
|
{
|
|
"name": "quote_mint_decimals",
|
|
"type": "u8"
|
|
},
|
|
{
|
|
"name": "base_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "quote_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_base_amount",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_quote_amount",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "minimum_liquidity",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "initial_liquidity",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "lp_token_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_bump",
|
|
"type": "u8"
|
|
},
|
|
{
|
|
"name": "pool",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "lp_mint",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "coin_creator",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "DepositEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "lp_token_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "max_base_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "max_quote_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_base_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_quote_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_base_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_quote_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "base_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "quote_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "lp_mint_supply",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_pool_token_account",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "DisableEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "admin",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "disable_create_pool",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "disable_deposit",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "disable_withdraw",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "disable_buy",
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"name": "disable_sell",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "ExtendAccountEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "current_size",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "new_size",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "GlobalConfig",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "admin",
|
|
"docs": [
|
|
"The admin pubkey"
|
|
],
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "lp_fee_basis_points",
|
|
"docs": [
|
|
"The lp fee in basis points (0.01%)"
|
|
],
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_basis_points",
|
|
"docs": [
|
|
"The protocol fee in basis points (0.01%)"
|
|
],
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "disable_flags",
|
|
"docs": [
|
|
"Flags to disable certain functionality",
|
|
"bit 0 - Disable create pool",
|
|
"bit 1 - Disable deposit",
|
|
"bit 2 - Disable withdraw",
|
|
"bit 3 - Disable buy",
|
|
"bit 4 - Disable sell"
|
|
],
|
|
"type": "u8"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipients",
|
|
"docs": [
|
|
"Addresses of the protocol fee recipients"
|
|
],
|
|
"type": {
|
|
"array": [
|
|
"pubkey",
|
|
8
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "coin_creator_fee_basis_points",
|
|
"docs": [
|
|
"The coin creator fee in basis points (0.01%)"
|
|
],
|
|
"type": "u64"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "Pool",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "pool_bump",
|
|
"type": "u8"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"type": "u16"
|
|
},
|
|
{
|
|
"name": "creator",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "base_mint",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "quote_mint",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "lp_mint",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "pool_base_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "pool_quote_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "lp_supply",
|
|
"docs": [
|
|
"True circulating supply without burns and lock-ups"
|
|
],
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "coin_creator",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "SellEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "base_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "min_quote_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_base_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_quote_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_base_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_quote_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "quote_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "lp_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "lp_fee",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "quote_amount_out_without_lp_fee",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_quote_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipient",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipient_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "coin_creator",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "coin_creator_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "coin_creator_fee",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "SetBondingCurveCoinCreatorEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "base_mint",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "pool",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "bonding_curve",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "coin_creator",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "SetMetaplexCoinCreatorEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "base_mint",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "pool",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "metadata",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "coin_creator",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "UpdateAdminEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "admin",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "new_admin",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "UpdateFeeConfigEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "admin",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "lp_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_basis_points",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "protocol_fee_recipients",
|
|
"type": {
|
|
"array": [
|
|
"pubkey",
|
|
8
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "coin_creator_fee_basis_points",
|
|
"type": "u64"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "WithdrawEvent",
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{
|
|
"name": "timestamp",
|
|
"type": "i64"
|
|
},
|
|
{
|
|
"name": "lp_token_amount_in",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "min_base_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "min_quote_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_base_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "user_quote_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_base_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool_quote_token_reserves",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "base_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "quote_amount_out",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "lp_mint_supply",
|
|
"type": "u64"
|
|
},
|
|
{
|
|
"name": "pool",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_base_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_quote_token_account",
|
|
"type": "pubkey"
|
|
},
|
|
{
|
|
"name": "user_pool_token_account",
|
|
"type": "pubkey"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
} |