-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathdocs.json
More file actions
405 lines (405 loc) · 53.1 KB
/
docs.json
File metadata and controls
405 lines (405 loc) · 53.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
{
"$schema": "https://mintlify.com/docs.json",
"theme": "mint",
"name": "MagicBlock Documentation",
"description": "With MagicBlock, anything you imagine is possible. Build unstoppable games, high-speed DeFi, and Web3 apps that run like Web2.",
"errors": {
"404": {
"redirect": true
}
},
"colors": {
"primary": "#aa00ff",
"light": "#aa00ff",
"dark": "#aa00ff"
},
"thumbnails": {
"background": "/images/thumbmail-bg.jpg"
},
"favicon": "/logo/favicon.png",
"redirects": [
{ "source": "/pages/get-started/introduction/why-magicblock", "destination": "/pages/overview/products" },
{ "source": "/api-reference/per-api/getConfig", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/introduction" },
{ "source": "/api-reference/per-api/prepareWithdrawal", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/introduction" },
{ "source": "/api-reference/per-api/transferAmount", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/transfer" },
{ "source": "/api-reference/er-api/introduction", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/introduction" },
{ "source": "/api-reference/er-api/getRoutes", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getRoutes" },
{ "source": "/api-reference/er-api/getIdentity", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getIdentity" },
{ "source": "/api-reference/er-api/getBlockhashForAccounts", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getBlockhashForAccounts" },
{ "source": "/api-reference/er-api/getSignatureStatuses", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getSignatureStatuses" },
{ "source": "/api-reference/er-api/getAccountInfo", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getAccountInfo" },
{ "source": "/api-reference/er-api/getDelegationStatus", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getDelegationStatus" },
{ "source": "/api-reference/er-api/getPermission", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getPermission" },
{ "source": "/api-reference/per-api/introduction", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/introduction" },
{ "source": "/api-reference/per-api/health", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/health" },
{ "source": "/api-reference/per-api/deposit", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/deposit" },
{ "source": "/api-reference/per-api/transfer", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/transfer" },
{ "source": "/api-reference/per-api/withdraw", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/withdraw" },
{ "source": "/api-reference/per-api/initialize-mint", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/initialize-mint" },
{ "source": "/api-reference/per-api/balance", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/balance" },
{ "source": "/api-reference/per-api/private-balance", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/private-balance" },
{ "source": "/api-reference/per-api/is-mint-initialized", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/is-mint-initialized" },
{ "source": "/api-reference/per-api/mcp", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/mcp" },
{ "source": "/api-reference/per/introduction", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/introduction" },
{ "source": "/api-reference/per/health", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/health" },
{ "source": "/api-reference/per/deposit", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/deposit" },
{ "source": "/api-reference/per/transfer", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/transfer" },
{ "source": "/api-reference/per/withdraw", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/withdraw" },
{ "source": "/api-reference/per/initialize-mint", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/initialize-mint" },
{ "source": "/api-reference/per/balance", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/balance" },
{ "source": "/api-reference/per/private-balance", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/private-balance" },
{ "source": "/api-reference/per/is-mint-initialized", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/is-mint-initialized" },
{ "source": "/api-reference/per/mcp", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/mcp" },
{ "source": "/pages/ephemeral-rollups-ers/api-reference/introduction", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/introduction" },
{ "source": "/pages/ephemeral-rollups-ers/api-reference/getRoutes", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getRoutes" },
{ "source": "/pages/ephemeral-rollups-ers/api-reference/getIdentity", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getIdentity" },
{ "source": "/pages/ephemeral-rollups-ers/api-reference/getBlockhashForAccounts", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getBlockhashForAccounts" },
{ "source": "/pages/ephemeral-rollups-ers/api-reference/getSignatureStatuses", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getSignatureStatuses" },
{ "source": "/pages/ephemeral-rollups-ers/api-reference/getAccountInfo", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getAccountInfo" },
{ "source": "/pages/ephemeral-rollups-ers/api-reference/getDelegationStatus", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getDelegationStatus" },
{ "source": "/pages/ephemeral-rollups-ers/api-reference/getPermission", "destination": "/pages/ephemeral-rollups-ers/api-reference/er/getPermission" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/introduction", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/introduction" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/health", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/health" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/deposit", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/deposit" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/transfer", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/transfer" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/withdraw", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/withdraw" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/initialize-mint", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/initialize-mint" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/balance", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/balance" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/private-balance", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/private-balance" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/is-mint-initialized", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/is-mint-initialized" },
{ "source": "/pages/private-ephemeral-rollups-pers/api-reference/mcp", "destination": "/pages/private-ephemeral-rollups-pers/api-reference/per/mcp" },
{ "source": "/api-reference/rpc-api/introduction", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/introduction" },
{ "source": "/api-reference/rpc-api/getAccountInfo", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getAccountInfo" },
{ "source": "/api-reference/rpc-api/getBalance", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getBalance" },
{ "source": "/api-reference/rpc-api/getBlock", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getBlock" },
{ "source": "/api-reference/rpc-api/getBlockCommitment", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockCommitment" },
{ "source": "/api-reference/rpc-api/getBlockHeight", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockHeight" },
{ "source": "/api-reference/rpc-api/getBlocks", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getBlocks" },
{ "source": "/api-reference/rpc-api/getBlocksWithLimit", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getBlocksWithLimit" },
{ "source": "/api-reference/rpc-api/getBlockTime", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockTime" },
{ "source": "/api-reference/rpc-api/getFirstAvailableBlock", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getFirstAvailableBlock" },
{ "source": "/api-reference/rpc-api/getGenesisHash", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getGenesisHash" },
{ "source": "/api-reference/rpc-api/getHealth", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getHealth" },
{ "source": "/api-reference/rpc-api/getIdentity", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getIdentity" },
{ "source": "/api-reference/rpc-api/getLargestAccounts", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getLargestAccounts" },
{ "source": "/api-reference/rpc-api/getLatestBlockhash", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getLatestBlockhash" },
{ "source": "/api-reference/rpc-api/getLeaderSchedule", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getLeaderSchedule" },
{ "source": "/api-reference/rpc-api/getMinimumBalanceForRentExemption", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getMinimumBalanceForRentExemption" },
{ "source": "/api-reference/rpc-api/getMultipleAccounts", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getMultipleAccounts" },
{ "source": "/api-reference/rpc-api/getProgramAccounts", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getProgramAccounts" },
{ "source": "/api-reference/rpc-api/getRecentPerformanceSamples", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getRecentPerformanceSamples" },
{ "source": "/api-reference/rpc-api/getSignaturesForAddress", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getSignaturesForAddress" },
{ "source": "/api-reference/rpc-api/getSignatureStatuses", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getSignatureStatuses" },
{ "source": "/api-reference/rpc-api/getSlot", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getSlot" },
{ "source": "/api-reference/rpc-api/getTokenAccountBalance", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountBalance" },
{ "source": "/api-reference/rpc-api/getTokenAccountsByDelegate", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByDelegate" },
{ "source": "/api-reference/rpc-api/getTokenAccountsByOwner", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByOwner" },
{ "source": "/api-reference/rpc-api/getTokenLargestAccounts", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenLargestAccounts" },
{ "source": "/api-reference/rpc-api/getTokenSupply", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenSupply" },
{ "source": "/api-reference/rpc-api/getTransaction", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getTransaction" },
{ "source": "/api-reference/rpc-api/getTransactionCount", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getTransactionCount" },
{ "source": "/api-reference/rpc-api/getVersion", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/getVersion" },
{ "source": "/api-reference/rpc-api/isBlockhashValid", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/isBlockhashValid" },
{ "source": "/api-reference/rpc-api/sendTransaction", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/sendTransaction" },
{ "source": "/api-reference/rpc-api/simulateTransaction", "destination": "/pages/ephemeral-rollups-ers/api-reference/rpc/simulateTransaction" }
],
"staticPages": [
"/status-widget.html"
],
"logo": {
"light": "/logo/MagicBlock-Logo-Black.png",
"dark": "/logo/MagicBlock-Logo-White.png"
},
"navbar": {
"links": [
{
"label": "Github",
"href": "https://github.com/magicblock-labs"
}
]
},
"footer": {
"socials": {
"twitter": "https://twitter.com/magicblock",
"github": "https://github.com/magicblock-labs",
"linkedin": "https://www.linkedin.com/company/magicblock"
}
},
"integrations": {
"ga4": {
"measurementId": "G-M3W08J15Y9"
}
},
"api": {
"examples": {
"prefill": true
}
},
"navigation": {
"global": {
"anchors": [
{
"anchor": "Tutorials",
"href": "https://www.youtube.com/@Magicblock-Labs",
"icon": "youtube"
},
{
"anchor": "Community",
"href": "https://t.me/+78KHQkUsy0ViMzQ6",
"icon": "telegram"
},
{
"anchor": "Hackathons & Events",
"href": "https://luma.com/magicblock-events?utm_source=docs.magicblock.app",
"icon": "rocket"
}
]
},
"languages": [
{
"language": "en",
"tabs": [
{
"tab": "Overview",
"pages": [
"pages/overview/products",
{
"group": "Additional Information",
"pages": [
"pages/overview/additional-information/whitepaper",
"pages/overview/additional-information/security-and-audits",
"pages/overview/additional-information/pricing",
"pages/overview/additional-information/system-status",
"pages/overview/additional-information/request-for-products",
"pages/overview/additional-information/ai-dev-skill"
]
}
]
},
{
"tab": "Ephemeral Rollup",
"icon": "bolt",
"groups": [
{
"group": "How-to-Guide",
"pages": [
"pages/ephemeral-rollups-ers/how-to-guide/quickstart",
"pages/ephemeral-rollups-ers/how-to-guide/local-development",
{
"group": "Rust Example",
"pages": [
"pages/ephemeral-rollups-ers/how-to-guide/rust-program",
"pages/ephemeral-rollups-ers/how-to-guide/rust-tests"
]
}
]
},
{
"group": "Reference Material",
"pages": [
"pages/ephemeral-rollups-ers/introduction/why",
{
"group": "How it Works",
"pages": [
"pages/ephemeral-rollups-ers/introduction/ephemeral-rollup",
"pages/ephemeral-rollups-ers/introduction/ephemeral-accounts",
"pages/ephemeral-rollups-ers/introduction/magic-router",
{
"group": "Magic Actions",
"pages": [
"pages/ephemeral-rollups-ers/magic-actions/overview",
"pages/ephemeral-rollups-ers/magic-actions/implementation",
"pages/ephemeral-rollups-ers/magic-actions/client",
"pages/ephemeral-rollups-ers/magic-actions/troubleshooting"
]
}
]
},
"pages/ephemeral-rollups-ers/introduction/faq"
]
},
{
"group": "ROUTER API",
"pages": [
"pages/ephemeral-rollups-ers/api-reference/er/introduction",
"pages/ephemeral-rollups-ers/api-reference/er/getRoutes",
"pages/ephemeral-rollups-ers/api-reference/er/getIdentity",
"pages/ephemeral-rollups-ers/api-reference/er/getBlockhashForAccounts",
"pages/ephemeral-rollups-ers/api-reference/er/getSignatureStatuses",
"pages/ephemeral-rollups-ers/api-reference/er/getAccountInfo",
"pages/ephemeral-rollups-ers/api-reference/er/getDelegationStatus"
]
},
{
"group": "RPC API",
"pages": [
"pages/ephemeral-rollups-ers/api-reference/rpc/introduction",
{
"group": "Methods",
"expanded": false,
"pages": [
"pages/ephemeral-rollups-ers/api-reference/rpc/getAccountInfo",
"pages/ephemeral-rollups-ers/api-reference/rpc/getBalance",
"pages/ephemeral-rollups-ers/api-reference/rpc/getBlock",
"pages/ephemeral-rollups-ers/api-reference/rpc/getBlockCommitment",
"pages/ephemeral-rollups-ers/api-reference/rpc/getBlockHeight",
"pages/ephemeral-rollups-ers/api-reference/rpc/getBlocks",
"pages/ephemeral-rollups-ers/api-reference/rpc/getBlocksWithLimit",
"pages/ephemeral-rollups-ers/api-reference/rpc/getBlockTime",
"pages/ephemeral-rollups-ers/api-reference/rpc/getFirstAvailableBlock",
"pages/ephemeral-rollups-ers/api-reference/rpc/getGenesisHash",
"pages/ephemeral-rollups-ers/api-reference/rpc/getHealth",
"pages/ephemeral-rollups-ers/api-reference/rpc/getIdentity",
"pages/ephemeral-rollups-ers/api-reference/rpc/getLargestAccounts",
"pages/ephemeral-rollups-ers/api-reference/rpc/getLatestBlockhash",
"pages/ephemeral-rollups-ers/api-reference/rpc/getLeaderSchedule",
"pages/ephemeral-rollups-ers/api-reference/rpc/getMinimumBalanceForRentExemption",
"pages/ephemeral-rollups-ers/api-reference/rpc/getMultipleAccounts",
"pages/ephemeral-rollups-ers/api-reference/rpc/getProgramAccounts",
"pages/ephemeral-rollups-ers/api-reference/rpc/getRecentPerformanceSamples",
"pages/ephemeral-rollups-ers/api-reference/rpc/getSignaturesForAddress",
"pages/ephemeral-rollups-ers/api-reference/rpc/getSignatureStatuses",
"pages/ephemeral-rollups-ers/api-reference/rpc/getSlot",
"pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountBalance",
"pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByDelegate",
"pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByOwner",
"pages/ephemeral-rollups-ers/api-reference/rpc/getTokenLargestAccounts",
"pages/ephemeral-rollups-ers/api-reference/rpc/getTokenSupply",
"pages/ephemeral-rollups-ers/api-reference/rpc/getTransaction",
"pages/ephemeral-rollups-ers/api-reference/rpc/getTransactionCount",
"pages/ephemeral-rollups-ers/api-reference/rpc/getVersion",
"pages/ephemeral-rollups-ers/api-reference/rpc/isBlockhashValid",
"pages/ephemeral-rollups-ers/api-reference/rpc/sendTransaction",
"pages/ephemeral-rollups-ers/api-reference/rpc/simulateTransaction"
]
}
]
}
]
},
{
"tab": "Private Ephemeral Rollup",
"icon": "shield-check",
"groups": [
{
"group": "How-to-Guide",
"pages": [
"pages/private-ephemeral-rollups-pers/how-to-guide/quickstart",
"pages/private-ephemeral-rollups-pers/how-to-guide/access-control"
]
},
{
"group": "Reference Material",
"pages": [
"pages/private-ephemeral-rollups-pers/introduction/onchain-privacy",
"pages/private-ephemeral-rollups-pers/introduction/authorization",
"pages/private-ephemeral-rollups-pers/introduction/compliance-framework"
]
},
{
"group": "Private Payments API",
"pages": [
"pages/private-ephemeral-rollups-pers/api-reference/per/introduction",
"pages/private-ephemeral-rollups-pers/api-reference/per/health",
"pages/private-ephemeral-rollups-pers/api-reference/per/deposit",
"pages/private-ephemeral-rollups-pers/api-reference/per/transfer",
"pages/private-ephemeral-rollups-pers/api-reference/per/withdraw",
"pages/private-ephemeral-rollups-pers/api-reference/per/initialize-mint",
"pages/private-ephemeral-rollups-pers/api-reference/per/balance",
"pages/private-ephemeral-rollups-pers/api-reference/per/private-balance",
"pages/private-ephemeral-rollups-pers/api-reference/per/is-mint-initialized",
"pages/private-ephemeral-rollups-pers/api-reference/per/mcp"
]
}
]
},
{
"tab": "Verifiable Randomness",
"icon": "dice",
"groups": [
{
"group": "How-to-Guide",
"pages": [
"pages/verifiable-randomness-functions-vrfs/how-to-guide/quickstart",
"pages/verifiable-randomness-functions-vrfs/how-to-guide/best-practices"
]
},
{
"group": "Reference Material",
"pages": [
"pages/verifiable-randomness-functions-vrfs/introduction/why-verifiable-randomness-onchain",
{
"group": "How it Works",
"pages": [
"pages/verifiable-randomness-functions-vrfs/introduction/technical-details",
"pages/verifiable-randomness-functions-vrfs/introduction/security",
"pages/verifiable-randomness-functions-vrfs/introduction/faq"
]
}
]
}
]
},
{
"tab": "Templates",
"icon": "book",
"pages": [
"pages/templates/private-payments",
"pages/templates/real-time-price-feed",
"pages/templates/random-character-generator",
"pages/templates/onchain-dice",
"pages/templates/counter"
]
},
{
"tab": "Tools",
"icon": "screwdriver-wrench",
"groups": [
{ "group": "Tools", "pages": ["pages/tools/introduction"] },
{ "group": "Wallets & Onramp", "pages": ["pages/tools/wallets-and-onramp/overview"] },
{ "group": "Session Keys", "pages": ["pages/tools/session-keys/introduction", "pages/tools/session-keys/how-do-session-keys-work", "pages/tools/session-keys/security", { "group": "Getting Started", "pages": ["pages/tools/session-keys/integrating-sessions-in-your-program", "pages/tools/session-keys/installation", "pages/tools/session-keys/session-provider-and-context", "pages/tools/session-keys/usage-examples", "pages/tools/session-keys/use-sessionkey-manager"] }] },
{ "group": "Oracles", "pages": ["pages/tools/oracle/introduction", "pages/tools/oracle/implementation"] },
{ "group": "Cranks", "pages": ["pages/tools/crank/introduction", "pages/tools/crank/implementation"] },
{ "group": "BOLT Framework", "pages": ["pages/tools/bolt/introduction", "pages/tools/bolt/mapping", { "group": "Getting Started", "pages": ["pages/tools/bolt/getting-started/installation", "pages/tools/bolt/getting-started/hello-bolt", "pages/tools/bolt/getting-started/create-component", "pages/tools/bolt/getting-started/create-system", "pages/tools/bolt/getting-started/world-program"] }] },
{ "group": "Solana Unity SDK", "pages": ["pages/tools/solana-unity-sdk/overview", "pages/tools/solana-unity-sdk/contribution-guide", { "group": "Getting Started", "pages": ["pages/tools/solana-unity-sdk/getting-started/installation", "pages/tools/solana-unity-sdk/getting-started/configuration", "pages/tools/solana-unity-sdk/getting-started/sample-scene"] }, { "group": "Core Concepts", "pages": ["pages/tools/solana-unity-sdk/core-concepts/associated-token-account", "pages/tools/solana-unity-sdk/core-concepts/transfer-token", "pages/tools/solana-unity-sdk/core-concepts/transaction-builder", "pages/tools/solana-unity-sdk/core-concepts/staking", "pages/tools/solana-unity-sdk/core-concepts/add-signature"] }, { "group": "Guides", "pages": ["pages/tools/solana-unity-sdk/guides/mint-an-nft", "pages/tools/solana-unity-sdk/guides/host-your-game", "pages/tools/solana-unity-sdk/guides/publishing-a-game", "pages/tools/solana-unity-sdk/guides/dex-integration", "pages/tools/solana-unity-sdk/guides/jupiter", "pages/tools/solana-unity-sdk/guides/additional-examples"] }] },
{ "group": "On-chain identity", "pages": ["pages/tools/open-source-programs/SOAR"] }
]
}
]
},
{
"language": "cn",
"tabs": [
{ "tab": "概览", "pages": ["cn/pages/overview/products", { "group": "更多信息", "pages": ["cn/pages/overview/additional-information/whitepaper", "cn/pages/overview/additional-information/security-and-audits", "cn/pages/overview/additional-information/pricing", "cn/pages/overview/additional-information/system-status", "cn/pages/overview/additional-information/request-for-products"] }] },
{ "tab": "Ephemeral Rollup", "icon": "bolt", "groups": [{ "group": "操作指南", "pages": ["cn/pages/ephemeral-rollups-ers/how-to-guide/quickstart", "cn/pages/ephemeral-rollups-ers/how-to-guide/local-development", { "group": "Rust 示例", "pages": ["cn/pages/ephemeral-rollups-ers/how-to-guide/rust-program", "cn/pages/ephemeral-rollups-ers/how-to-guide/rust-tests"] }] }, { "group": "参考资料", "pages": ["cn/pages/ephemeral-rollups-ers/introduction/why", { "group": "工作原理", "pages": ["cn/pages/ephemeral-rollups-ers/introduction/ephemeral-rollup", "cn/pages/ephemeral-rollups-ers/introduction/ephemeral-accounts", "cn/pages/ephemeral-rollups-ers/introduction/magic-router", { "group": "Magic Actions", "pages": ["cn/pages/ephemeral-rollups-ers/magic-actions/overview", "cn/pages/ephemeral-rollups-ers/magic-actions/implementation", "cn/pages/ephemeral-rollups-ers/magic-actions/client", "cn/pages/ephemeral-rollups-ers/magic-actions/troubleshooting"] }] }, "cn/pages/ephemeral-rollups-ers/introduction/faq"] }, { "group": "ROUTER API", "pages": ["cn/pages/ephemeral-rollups-ers/api-reference/er/introduction", "cn/pages/ephemeral-rollups-ers/api-reference/er/getRoutes", "cn/pages/ephemeral-rollups-ers/api-reference/er/getIdentity", "cn/pages/ephemeral-rollups-ers/api-reference/er/getBlockhashForAccounts", "cn/pages/ephemeral-rollups-ers/api-reference/er/getSignatureStatuses", "cn/pages/ephemeral-rollups-ers/api-reference/er/getAccountInfo", "cn/pages/ephemeral-rollups-ers/api-reference/er/getDelegationStatus"] }, { "group": "RPC API", "pages": ["cn/pages/ephemeral-rollups-ers/api-reference/rpc/introduction", { "group": "方法", "expanded": false, "pages": ["cn/pages/ephemeral-rollups-ers/api-reference/rpc/getAccountInfo", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getBalance", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getBlock", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockCommitment", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockHeight", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getBlocks", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getBlocksWithLimit", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockTime", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getFirstAvailableBlock", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getGenesisHash", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getHealth", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getIdentity", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getLargestAccounts", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getLatestBlockhash", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getLeaderSchedule", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getMinimumBalanceForRentExemption", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getMultipleAccounts", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getProgramAccounts", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getRecentPerformanceSamples", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getSignaturesForAddress", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getSignatureStatuses", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getSlot", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountBalance", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByDelegate", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByOwner", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenLargestAccounts", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenSupply", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getTransaction", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getTransactionCount", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/getVersion", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/isBlockhashValid", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/sendTransaction", "cn/pages/ephemeral-rollups-ers/api-reference/rpc/simulateTransaction"] }] }] },
{ "tab": "Private Ephemeral Rollup", "icon": "shield-check", "groups": [{ "group": "操作指南", "pages": ["cn/pages/private-ephemeral-rollups-pers/how-to-guide/quickstart", "cn/pages/private-ephemeral-rollups-pers/how-to-guide/access-control"] }, { "group": "参考资料", "pages": ["cn/pages/private-ephemeral-rollups-pers/introduction/onchain-privacy", "cn/pages/private-ephemeral-rollups-pers/introduction/authorization", "cn/pages/private-ephemeral-rollups-pers/introduction/compliance-framework"] }, { "group": "Private Payments API", "pages": ["cn/pages/private-ephemeral-rollups-pers/api-reference/per/introduction", "cn/pages/private-ephemeral-rollups-pers/api-reference/per/health", "cn/pages/private-ephemeral-rollups-pers/api-reference/per/deposit", "cn/pages/private-ephemeral-rollups-pers/api-reference/per/transfer", "cn/pages/private-ephemeral-rollups-pers/api-reference/per/withdraw", "cn/pages/private-ephemeral-rollups-pers/api-reference/per/initialize-mint", "cn/pages/private-ephemeral-rollups-pers/api-reference/per/balance", "cn/pages/private-ephemeral-rollups-pers/api-reference/per/private-balance", "cn/pages/private-ephemeral-rollups-pers/api-reference/per/is-mint-initialized", "cn/pages/private-ephemeral-rollups-pers/api-reference/per/mcp"] }] },
{ "tab": "可验证随机性", "icon": "dice", "groups": [{ "group": "操作指南", "pages": ["cn/pages/verifiable-randomness-functions-vrfs/how-to-guide/quickstart", "cn/pages/verifiable-randomness-functions-vrfs/how-to-guide/best-practices"] }, { "group": "参考资料", "pages": ["cn/pages/verifiable-randomness-functions-vrfs/introduction/why-verifiable-randomness-onchain", { "group": "工作原理", "pages": ["cn/pages/verifiable-randomness-functions-vrfs/introduction/technical-details", "cn/pages/verifiable-randomness-functions-vrfs/introduction/security", "cn/pages/verifiable-randomness-functions-vrfs/introduction/faq"] }] }] },
{ "tab": "模板", "icon": "book", "pages": ["cn/pages/templates/private-payments", "cn/pages/templates/real-time-price-feed", "cn/pages/templates/random-character-generator", "cn/pages/templates/onchain-dice", "cn/pages/templates/counter"] },
{ "tab": "工具", "icon": "screwdriver-wrench", "groups": [{ "group": "工具", "pages": ["cn/pages/tools/introduction"] }, { "group": "Wallets & Onramp", "pages": ["cn/pages/tools/wallets-and-onramp/overview"] }, { "group": "Session Keys", "pages": ["cn/pages/tools/session-keys/introduction", "cn/pages/tools/session-keys/how-do-session-keys-work", "cn/pages/tools/session-keys/security", { "group": "开始使用", "pages": ["cn/pages/tools/session-keys/integrating-sessions-in-your-program", "cn/pages/tools/session-keys/installation", "cn/pages/tools/session-keys/session-provider-and-context", "cn/pages/tools/session-keys/usage-examples", "cn/pages/tools/session-keys/use-sessionkey-manager"] }] }, { "group": "Oracles", "pages": ["cn/pages/tools/oracle/introduction", "cn/pages/tools/oracle/implementation"] }, { "group": "Cranks", "pages": ["cn/pages/tools/crank/introduction", "cn/pages/tools/crank/implementation"] }, { "group": "BOLT Framework", "pages": ["cn/pages/tools/bolt/introduction", "cn/pages/tools/bolt/mapping", { "group": "开始使用", "pages": ["cn/pages/tools/bolt/getting-started/installation", "cn/pages/tools/bolt/getting-started/hello-bolt", "cn/pages/tools/bolt/getting-started/create-component", "cn/pages/tools/bolt/getting-started/create-system", "cn/pages/tools/bolt/getting-started/world-program"] }] }, { "group": "Solana Unity SDK", "pages": ["cn/pages/tools/solana-unity-sdk/overview", "cn/pages/tools/solana-unity-sdk/contribution-guide", { "group": "开始使用", "pages": ["cn/pages/tools/solana-unity-sdk/getting-started/installation", "cn/pages/tools/solana-unity-sdk/getting-started/configuration", "cn/pages/tools/solana-unity-sdk/getting-started/sample-scene"] }, { "group": "核心概念", "pages": ["cn/pages/tools/solana-unity-sdk/core-concepts/associated-token-account", "cn/pages/tools/solana-unity-sdk/core-concepts/transfer-token", "cn/pages/tools/solana-unity-sdk/core-concepts/transaction-builder", "cn/pages/tools/solana-unity-sdk/core-concepts/staking", "cn/pages/tools/solana-unity-sdk/core-concepts/add-signature"] }, { "group": "指南", "pages": ["cn/pages/tools/solana-unity-sdk/guides/mint-an-nft", "cn/pages/tools/solana-unity-sdk/guides/host-your-game", "cn/pages/tools/solana-unity-sdk/guides/publishing-a-game", "cn/pages/tools/solana-unity-sdk/guides/dex-integration", "cn/pages/tools/solana-unity-sdk/guides/jupiter", "cn/pages/tools/solana-unity-sdk/guides/additional-examples"] }] }, { "group": "On-chain identity", "pages": ["cn/pages/tools/open-source-programs/SOAR"] }] }
]
},
{
"language": "jp",
"tabs": [
{ "tab": "概要", "pages": ["jp/pages/overview/products", { "group": "追加情報", "pages": ["jp/pages/overview/additional-information/whitepaper", "jp/pages/overview/additional-information/security-and-audits", "jp/pages/overview/additional-information/pricing", "jp/pages/overview/additional-information/system-status", "jp/pages/overview/additional-information/request-for-products"] }] },
{ "tab": "Ephemeral Rollup", "icon": "bolt", "groups": [{ "group": "ガイド", "pages": ["jp/pages/ephemeral-rollups-ers/how-to-guide/quickstart", "jp/pages/ephemeral-rollups-ers/how-to-guide/local-development", { "group": "Rust 例", "pages": ["jp/pages/ephemeral-rollups-ers/how-to-guide/rust-program", "jp/pages/ephemeral-rollups-ers/how-to-guide/rust-tests"] }] }, { "group": "参考資料", "pages": ["jp/pages/ephemeral-rollups-ers/introduction/why", { "group": "仕組み", "pages": ["jp/pages/ephemeral-rollups-ers/introduction/ephemeral-rollup", "jp/pages/ephemeral-rollups-ers/introduction/ephemeral-accounts", "jp/pages/ephemeral-rollups-ers/introduction/magic-router", { "group": "Magic Actions", "pages": ["jp/pages/ephemeral-rollups-ers/magic-actions/overview", "jp/pages/ephemeral-rollups-ers/magic-actions/implementation", "jp/pages/ephemeral-rollups-ers/magic-actions/client", "jp/pages/ephemeral-rollups-ers/magic-actions/troubleshooting"] }] }, "jp/pages/ephemeral-rollups-ers/introduction/faq"] }, { "group": "ROUTER API", "pages": ["jp/pages/ephemeral-rollups-ers/api-reference/er/introduction", "jp/pages/ephemeral-rollups-ers/api-reference/er/getRoutes", "jp/pages/ephemeral-rollups-ers/api-reference/er/getIdentity", "jp/pages/ephemeral-rollups-ers/api-reference/er/getBlockhashForAccounts", "jp/pages/ephemeral-rollups-ers/api-reference/er/getSignatureStatuses", "jp/pages/ephemeral-rollups-ers/api-reference/er/getAccountInfo", "jp/pages/ephemeral-rollups-ers/api-reference/er/getDelegationStatus"] }, { "group": "RPC API", "pages": ["jp/pages/ephemeral-rollups-ers/api-reference/rpc/introduction", { "group": "メソッド", "expanded": false, "pages": ["jp/pages/ephemeral-rollups-ers/api-reference/rpc/getAccountInfo", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getBalance", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getBlock", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockCommitment", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockHeight", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getBlocks", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getBlocksWithLimit", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockTime", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getFirstAvailableBlock", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getGenesisHash", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getHealth", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getIdentity", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getLargestAccounts", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getLatestBlockhash", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getLeaderSchedule", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getMinimumBalanceForRentExemption", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getMultipleAccounts", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getProgramAccounts", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getRecentPerformanceSamples", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getSignaturesForAddress", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getSignatureStatuses", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getSlot", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountBalance", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByDelegate", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByOwner", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenLargestAccounts", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenSupply", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getTransaction", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getTransactionCount", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/getVersion", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/isBlockhashValid", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/sendTransaction", "jp/pages/ephemeral-rollups-ers/api-reference/rpc/simulateTransaction"] }] }] },
{ "tab": "Private Ephemeral Rollup", "icon": "shield-check", "groups": [{ "group": "ガイド", "pages": ["jp/pages/private-ephemeral-rollups-pers/how-to-guide/quickstart", "jp/pages/private-ephemeral-rollups-pers/how-to-guide/access-control"] }, { "group": "参考資料", "pages": ["jp/pages/private-ephemeral-rollups-pers/introduction/onchain-privacy", "jp/pages/private-ephemeral-rollups-pers/introduction/authorization", "jp/pages/private-ephemeral-rollups-pers/introduction/compliance-framework"] }, { "group": "Private Payments API", "pages": ["jp/pages/private-ephemeral-rollups-pers/api-reference/per/introduction", "jp/pages/private-ephemeral-rollups-pers/api-reference/per/health", "jp/pages/private-ephemeral-rollups-pers/api-reference/per/deposit", "jp/pages/private-ephemeral-rollups-pers/api-reference/per/transfer", "jp/pages/private-ephemeral-rollups-pers/api-reference/per/withdraw", "jp/pages/private-ephemeral-rollups-pers/api-reference/per/initialize-mint", "jp/pages/private-ephemeral-rollups-pers/api-reference/per/balance", "jp/pages/private-ephemeral-rollups-pers/api-reference/per/private-balance", "jp/pages/private-ephemeral-rollups-pers/api-reference/per/is-mint-initialized", "jp/pages/private-ephemeral-rollups-pers/api-reference/per/mcp"] }] },
{ "tab": "検証可能なランダム性", "icon": "dice", "groups": [{ "group": "ガイド", "pages": ["jp/pages/verifiable-randomness-functions-vrfs/how-to-guide/quickstart", "jp/pages/verifiable-randomness-functions-vrfs/how-to-guide/best-practices"] }, { "group": "参考資料", "pages": ["jp/pages/verifiable-randomness-functions-vrfs/introduction/why-verifiable-randomness-onchain", { "group": "仕組み", "pages": ["jp/pages/verifiable-randomness-functions-vrfs/introduction/technical-details", "jp/pages/verifiable-randomness-functions-vrfs/introduction/security", "jp/pages/verifiable-randomness-functions-vrfs/introduction/faq"] }] }] },
{ "tab": "テンプレート", "icon": "book", "pages": ["jp/pages/templates/private-payments", "jp/pages/templates/real-time-price-feed", "jp/pages/templates/random-character-generator", "jp/pages/templates/onchain-dice", "jp/pages/templates/counter"] },
{ "tab": "ツール", "icon": "screwdriver-wrench", "groups": [{ "group": "ツール", "pages": ["jp/pages/tools/introduction"] }, { "group": "Wallets & Onramp", "pages": ["jp/pages/tools/wallets-and-onramp/overview"] }, { "group": "Session Keys", "pages": ["jp/pages/tools/session-keys/introduction", "jp/pages/tools/session-keys/how-do-session-keys-work", "jp/pages/tools/session-keys/security", { "group": "スタートガイド", "pages": ["jp/pages/tools/session-keys/integrating-sessions-in-your-program", "jp/pages/tools/session-keys/installation", "jp/pages/tools/session-keys/session-provider-and-context", "jp/pages/tools/session-keys/usage-examples", "jp/pages/tools/session-keys/use-sessionkey-manager"] }] }, { "group": "Oracles", "pages": ["jp/pages/tools/oracle/introduction", "jp/pages/tools/oracle/implementation"] }, { "group": "Cranks", "pages": ["jp/pages/tools/crank/introduction", "jp/pages/tools/crank/implementation"] }, { "group": "BOLT Framework", "pages": ["jp/pages/tools/bolt/introduction", "jp/pages/tools/bolt/mapping", { "group": "スタートガイド", "pages": ["jp/pages/tools/bolt/getting-started/installation", "jp/pages/tools/bolt/getting-started/hello-bolt", "jp/pages/tools/bolt/getting-started/create-component", "jp/pages/tools/bolt/getting-started/create-system", "jp/pages/tools/bolt/getting-started/world-program"] }] }, { "group": "Solana Unity SDK", "pages": ["jp/pages/tools/solana-unity-sdk/overview", "jp/pages/tools/solana-unity-sdk/contribution-guide", { "group": "スタートガイド", "pages": ["jp/pages/tools/solana-unity-sdk/getting-started/installation", "jp/pages/tools/solana-unity-sdk/getting-started/configuration", "jp/pages/tools/solana-unity-sdk/getting-started/sample-scene"] }, { "group": "コアコンセプト", "pages": ["jp/pages/tools/solana-unity-sdk/core-concepts/associated-token-account", "jp/pages/tools/solana-unity-sdk/core-concepts/transfer-token", "jp/pages/tools/solana-unity-sdk/core-concepts/transaction-builder", "jp/pages/tools/solana-unity-sdk/core-concepts/staking", "jp/pages/tools/solana-unity-sdk/core-concepts/add-signature"] }, { "group": "ガイド", "pages": ["jp/pages/tools/solana-unity-sdk/guides/mint-an-nft", "jp/pages/tools/solana-unity-sdk/guides/host-your-game", "jp/pages/tools/solana-unity-sdk/guides/publishing-a-game", "jp/pages/tools/solana-unity-sdk/guides/dex-integration", "jp/pages/tools/solana-unity-sdk/guides/jupiter", "jp/pages/tools/solana-unity-sdk/guides/additional-examples"] }] }, { "group": "On-chain identity", "pages": ["jp/pages/tools/open-source-programs/SOAR"] }] }
]
},
{
"language": "ko",
"tabs": [
{ "tab": "개요", "pages": ["ko/pages/overview/products", { "group": "추가 정보", "pages": ["ko/pages/overview/additional-information/whitepaper", "ko/pages/overview/additional-information/security-and-audits", "ko/pages/overview/additional-information/pricing", "ko/pages/overview/additional-information/system-status", "ko/pages/overview/additional-information/request-for-products"] }] },
{ "tab": "Ephemeral Rollup", "icon": "bolt", "groups": [{ "group": "가이드", "pages": ["ko/pages/ephemeral-rollups-ers/how-to-guide/quickstart", "ko/pages/ephemeral-rollups-ers/how-to-guide/local-development", { "group": "Rust 예제", "pages": ["ko/pages/ephemeral-rollups-ers/how-to-guide/rust-program", "ko/pages/ephemeral-rollups-ers/how-to-guide/rust-tests"] }] }, { "group": "참고 자료", "pages": ["ko/pages/ephemeral-rollups-ers/introduction/why", { "group": "작동 방식", "pages": ["ko/pages/ephemeral-rollups-ers/introduction/ephemeral-rollup", "ko/pages/ephemeral-rollups-ers/introduction/ephemeral-accounts", "ko/pages/ephemeral-rollups-ers/introduction/magic-router", { "group": "Magic Actions", "pages": ["ko/pages/ephemeral-rollups-ers/magic-actions/overview", "ko/pages/ephemeral-rollups-ers/magic-actions/implementation", "ko/pages/ephemeral-rollups-ers/magic-actions/client", "ko/pages/ephemeral-rollups-ers/magic-actions/troubleshooting"] }] }, "ko/pages/ephemeral-rollups-ers/introduction/faq"] }, { "group": "ROUTER API", "pages": ["ko/pages/ephemeral-rollups-ers/api-reference/er/introduction", "ko/pages/ephemeral-rollups-ers/api-reference/er/getRoutes", "ko/pages/ephemeral-rollups-ers/api-reference/er/getIdentity", "ko/pages/ephemeral-rollups-ers/api-reference/er/getBlockhashForAccounts", "ko/pages/ephemeral-rollups-ers/api-reference/er/getSignatureStatuses", "ko/pages/ephemeral-rollups-ers/api-reference/er/getAccountInfo", "ko/pages/ephemeral-rollups-ers/api-reference/er/getDelegationStatus"] }, { "group": "RPC API", "pages": ["ko/pages/ephemeral-rollups-ers/api-reference/rpc/introduction", { "group": "메서드", "expanded": false, "pages": ["ko/pages/ephemeral-rollups-ers/api-reference/rpc/getAccountInfo", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getBalance", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getBlock", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockCommitment", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockHeight", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getBlocks", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getBlocksWithLimit", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getBlockTime", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getFirstAvailableBlock", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getGenesisHash", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getHealth", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getIdentity", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getLargestAccounts", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getLatestBlockhash", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getLeaderSchedule", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getMinimumBalanceForRentExemption", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getMultipleAccounts", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getProgramAccounts", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getRecentPerformanceSamples", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getSignaturesForAddress", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getSignatureStatuses", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getSlot", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountBalance", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByDelegate", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenAccountsByOwner", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenLargestAccounts", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getTokenSupply", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getTransaction", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getTransactionCount", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/getVersion", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/isBlockhashValid", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/sendTransaction", "ko/pages/ephemeral-rollups-ers/api-reference/rpc/simulateTransaction"] }] }] },
{ "tab": "Private Ephemeral Rollup", "icon": "shield-check", "groups": [{ "group": "가이드", "pages": ["ko/pages/private-ephemeral-rollups-pers/how-to-guide/quickstart", "ko/pages/private-ephemeral-rollups-pers/how-to-guide/access-control"] }, { "group": "참고 자료", "pages": ["ko/pages/private-ephemeral-rollups-pers/introduction/onchain-privacy", "ko/pages/private-ephemeral-rollups-pers/introduction/authorization", "ko/pages/private-ephemeral-rollups-pers/introduction/compliance-framework"] }, { "group": "Private Payments API", "pages": ["ko/pages/private-ephemeral-rollups-pers/api-reference/per/introduction", "ko/pages/private-ephemeral-rollups-pers/api-reference/per/health", "ko/pages/private-ephemeral-rollups-pers/api-reference/per/deposit", "ko/pages/private-ephemeral-rollups-pers/api-reference/per/transfer", "ko/pages/private-ephemeral-rollups-pers/api-reference/per/withdraw", "ko/pages/private-ephemeral-rollups-pers/api-reference/per/initialize-mint", "ko/pages/private-ephemeral-rollups-pers/api-reference/per/balance", "ko/pages/private-ephemeral-rollups-pers/api-reference/per/private-balance", "ko/pages/private-ephemeral-rollups-pers/api-reference/per/is-mint-initialized", "ko/pages/private-ephemeral-rollups-pers/api-reference/per/mcp"] }] },
{ "tab": "검증 가능한 랜덤성", "icon": "dice", "groups": [{ "group": "가이드", "pages": ["ko/pages/verifiable-randomness-functions-vrfs/how-to-guide/quickstart", "ko/pages/verifiable-randomness-functions-vrfs/how-to-guide/best-practices"] }, { "group": "참고 자료", "pages": ["ko/pages/verifiable-randomness-functions-vrfs/introduction/why-verifiable-randomness-onchain", { "group": "작동 방식", "pages": ["ko/pages/verifiable-randomness-functions-vrfs/introduction/technical-details", "ko/pages/verifiable-randomness-functions-vrfs/introduction/security", "ko/pages/verifiable-randomness-functions-vrfs/introduction/faq"] }] }] },
{ "tab": "템플릿", "icon": "book", "pages": ["ko/pages/templates/private-payments", "ko/pages/templates/real-time-price-feed", "ko/pages/templates/random-character-generator", "ko/pages/templates/onchain-dice", "ko/pages/templates/counter"] },
{ "tab": "도구", "icon": "screwdriver-wrench", "groups": [{ "group": "도구", "pages": ["ko/pages/tools/introduction"] }, { "group": "Wallets & Onramp", "pages": ["ko/pages/tools/wallets-and-onramp/overview"] }, { "group": "Session Keys", "pages": ["ko/pages/tools/session-keys/introduction", "ko/pages/tools/session-keys/how-do-session-keys-work", "ko/pages/tools/session-keys/security", { "group": "시작하기", "pages": ["ko/pages/tools/session-keys/integrating-sessions-in-your-program", "ko/pages/tools/session-keys/installation", "ko/pages/tools/session-keys/session-provider-and-context", "ko/pages/tools/session-keys/usage-examples", "ko/pages/tools/session-keys/use-sessionkey-manager"] }] }, { "group": "Oracles", "pages": ["ko/pages/tools/oracle/introduction", "ko/pages/tools/oracle/implementation"] }, { "group": "Cranks", "pages": ["ko/pages/tools/crank/introduction", "ko/pages/tools/crank/implementation"] }, { "group": "BOLT Framework", "pages": ["ko/pages/tools/bolt/introduction", "ko/pages/tools/bolt/mapping", { "group": "시작하기", "pages": ["ko/pages/tools/bolt/getting-started/installation", "ko/pages/tools/bolt/getting-started/hello-bolt", "ko/pages/tools/bolt/getting-started/create-component", "ko/pages/tools/bolt/getting-started/create-system", "ko/pages/tools/bolt/getting-started/world-program"] }] }, { "group": "Solana Unity SDK", "pages": ["ko/pages/tools/solana-unity-sdk/overview", "ko/pages/tools/solana-unity-sdk/contribution-guide", { "group": "시작하기", "pages": ["ko/pages/tools/solana-unity-sdk/getting-started/installation", "ko/pages/tools/solana-unity-sdk/getting-started/configuration", "ko/pages/tools/solana-unity-sdk/getting-started/sample-scene"] }, { "group": "핵심 개념", "pages": ["ko/pages/tools/solana-unity-sdk/core-concepts/associated-token-account", "ko/pages/tools/solana-unity-sdk/core-concepts/transfer-token", "ko/pages/tools/solana-unity-sdk/core-concepts/transaction-builder", "ko/pages/tools/solana-unity-sdk/core-concepts/staking", "ko/pages/tools/solana-unity-sdk/core-concepts/add-signature"] }, { "group": "가이드", "pages": ["ko/pages/tools/solana-unity-sdk/guides/mint-an-nft", "ko/pages/tools/solana-unity-sdk/guides/host-your-game", "ko/pages/tools/solana-unity-sdk/guides/publishing-a-game", "ko/pages/tools/solana-unity-sdk/guides/dex-integration", "ko/pages/tools/solana-unity-sdk/guides/jupiter", "ko/pages/tools/solana-unity-sdk/guides/additional-examples"] }] }, { "group": "On-chain identity", "pages": ["ko/pages/tools/open-source-programs/SOAR"] }] }
]
}
]
}
}