@terminusbet/stake-vote-sdk
Version:
A simple SDK for interacting with terminusbet governance
1,449 lines (1,448 loc) • 166 kB
JSON
{
"address": "J3T4RhtqwEkJ8wJofbRVQFv38wsVHXSYi2Z9iuSYvsBh",
"metadata": {
"name": "stake_vote",
"version": "0.1.0",
"spec": "0.1.0",
"description": "Created with Anchor"
},
"instructions": [
{
"name": "active_end",
"discriminator": [
104,
62,
44,
255,
161,
163,
95,
138
],
"accounts": [
{
"name": "stake_operator",
"writable": true,
"signer": true
},
{
"name": "ballot_box_state"
},
{
"name": "active_ballot_box",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
97,
99,
116,
105,
118,
101,
45,
98,
97,
108,
108,
111,
116,
45,
98,
111,
120
]
}
]
}
},
{
"name": "config_state",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
97,
112,
112,
45,
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": []
},
{
"name": "app_config_initialize",
"discriminator": [
252,
42,
33,
37,
179,
27,
252,
196
],
"accounts": [
{
"name": "admin",
"writable": true,
"signer": true
},
{
"name": "config_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
97,
112,
112,
45,
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "active_ballot_box",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
97,
99,
116,
105,
118,
101,
45,
98,
97,
108,
108,
111,
116,
45,
98,
111,
120
]
}
]
}
},
{
"name": "stake_operator"
},
{
"name": "stake_mint_author",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
115,
116,
97,
107,
101,
45,
109,
105,
110,
116,
45,
97,
117,
116,
104,
111,
114,
105,
116,
121
]
}
]
}
},
{
"name": "platform_mint"
},
{
"name": "platform_mint_token_account",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "stake_mint_author"
},
{
"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": "platform_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_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
}
],
"args": []
},
{
"name": "create_ballot_box",
"discriminator": [
128,
55,
13,
178,
110,
119,
141,
84
],
"accounts": [
{
"name": "stake_operator",
"writable": true,
"signer": true
},
{
"name": "ballot_box_state",
"writable": true,
"signer": true
},
{
"name": "active_ballot_box",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
97,
99,
116,
105,
118,
101,
45,
98,
97,
108,
108,
111,
116,
45,
98,
111,
120
]
}
]
}
},
{
"name": "config_state",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
97,
112,
112,
45,
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "params",
"type": {
"defined": {
"name": "CreateBallotBoxParams"
}
}
}
]
},
{
"name": "create_reward_pool",
"discriminator": [
199,
136,
155,
69,
28,
136,
237,
214
],
"accounts": [
{
"name": "opeator",
"writable": true,
"signer": true
},
{
"name": "config_state",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
97,
112,
112,
45,
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "ballot_box"
},
{
"name": "mint"
},
{
"name": "vote_reward",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
115,
116,
97,
107,
101,
45,
114,
101,
119,
97,
114,
100
]
},
{
"kind": "account",
"path": "ballot_box"
}
]
}
},
{
"name": "reward_pool",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "vote_reward"
},
{
"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": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": []
},
{
"name": "create_stake",
"discriminator": [
201,
134,
55,
171,
2,
136,
228,
226
],
"accounts": [
{
"name": "stake_operator",
"writable": true,
"signer": true
},
{
"name": "config_state",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
97,
112,
112,
45,
99,
111,
110,
102,
105,
103
]
}
]
}
},
{
"name": "state_pool",
"writable": true,
"signer": true
},
{
"name": "stake_state",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
115,
116,
97,
107,
101,
45,
115,
116,
97,
116,
101
]
}
]
}
},
{
"name": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "params",
"type": {
"defined": {
"name": "CreateStakeParams"
}
}
}
]
},
{
"name": "reward_deposit",
"discriminator": [
129,
243,
246,
179,
185,
7,
200,
117
],
"accounts": [
{
"name": "user",
"writable": true,
"signer": true
},
{
"name": "ballot_box"
},
{
"name": "mint"
},
{
"name": "vote_reward",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
115,
116,
97,
107,
101,
45,
114,
101,
119,
97,
114,
100
]
},
{
"kind": "account",
"path": "ballot_box"
}
]
}
},
{
"name": "user_token_account",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "user"
},
{
"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": "reward_pool",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "vote_reward"
},
{
"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": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": [
{
"name": "amount",
"type": "u64"
}
]
},
{
"name": "reward_receive",
"discriminator": [
6,
126,
185,
192,
65,
185,
26,
214
],
"accounts": [
{
"name": "user",
"writable": true,
"signer": true
},
{
"name": "ballot_box"
},
{
"name": "user_vote_state",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
118,
111,
116,
101,
45,
115,
116,
97,
116,
101
]
},
{
"kind": "account",
"path": "ballot_box"
},
{
"kind": "account",
"path": "user"
}
]
}
},
{
"name": "vote_reward",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
115,
116,
97,
107,
101,
45,
114,
101,
119,
97,
114,
100
]
},
{
"kind": "account",
"path": "ballot_box"
}
]
}
},
{
"name": "user_reward_state",
"writable": true,
"pda": {
"seeds": [
{
"kind": "const",
"value": [
117,
115,
101,
114,
45,
114,
101,
119,
97,
114,
100
]
},
{
"kind": "account",
"path": "ballot_box"
},
{
"kind": "account",
"path": "user"
}
]
}
},
{
"name": "mint"
},
{
"name": "user_token_account",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "user"
},
{
"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": "reward_pool",
"writable": true,
"pda": {
"seeds": [
{
"kind": "account",
"path": "vote_reward"
},
{
"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": "token_program",
"address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
},
{
"name": "associated_token_program",
"address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
},
{
"name": "system_program",
"address": "11111111111111111111111111111111"
}
],
"args": []
},
{
"name": "simulate_add_stake_amount",
"discriminator": [
110,
204,
13,
105,
223,
237,
164,
163
],
"accounts": [
{
"name": "payer",
"writable": true,
"signer": true
},
{
"name": "user"
},
{
"name": "stake_pool_state"
},
{
"name": "user_vote_state",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
117,
115,
101,
114,
45,
118,
111,
116,
101,
45,
115,
116,
97,
116,
101
]
},
{
"kind": "account",
"path": "stake_pool_state"
},
{
"kind": "account",
"path": "user"
}
]
}
}
],
"args": [
{
"name": "amount",
"type": "u64"
}
],
"returns": {
"defined": {
"name": "StakeAddStakeResult"
}
}
},
{
"name": "simulate_add_stake_time",
"discriminator": [
170,
94,
200,
198,
130,
22,
186,
46
],
"accounts": [
{
"name": "payer",
"writable": true,
"signer": true
},
{
"name": "user"
},
{
"name": "stake_pool_state"
},
{
"name": "user_vote_state",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
117,
115,
101,
114,
45,
118,
111,
116,
101,
45,
115,
116,
97,
116,
101
]
},
{
"kind": "account",
"path": "stake_pool_state"
},
{
"kind": "account",
"path": "user"
}
]
}
}
],
"args": [
{
"name": "peroid",
"type": "u64"
}
],
"returns": {
"defined": {
"name": "StakeAddTimeResult"
}
}
},
{
"name": "simulate_get_current_vote_by_amount",
"discriminator": [
24,
25,
253,
173,
133,
145,
58,
119
],
"accounts": [
{
"name": "payer",
"writable": true,
"signer": true
},
{
"name": "user"
},
{
"name": "stake_pool_state"
},
{
"name": "user_vote_state",
"pda": {
"seeds": [
{
"kind": "const",
"value": [
117,
115,
101,
114,
45,
118,
111,
116,
101,
45,
115,
116,
97,
116,
101
]
},
{
"kind": "account",
"path": "stake_pool_state"
},
{
"kind": "account",
"path": "user"
}
]
}
}
],
"args": [
{
"name": "amount",
"type": "u64"
},
{
"name": "min_amount",
"type": "u64"
}
],
"returns": {
"defined": {