-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathdocs.yml
More file actions
6421 lines (6265 loc) · 282 KB
/
docs.yml
File metadata and controls
6421 lines (6265 loc) · 282 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
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# yaml-language-server: $schema=https://schema.buildwithfern.dev/docs-yml.json
instances:
- url: https://alchemy.docs.buildwithfern.com/docs
custom-domain: https://alchemy.com/docs
layout:
searchbar-placement: header
page-width: full
tabs-placement: header
title: Alchemy Docs
metadata:
og:site_name: "Alchemy Documentation"
og:title: "Alchemy Documentation - Build anything onchain"
og:description: "Learn how to use Node APIs, Data APIs, Webhooks, Smart Wallets and Rollups to create powerful onchain experiences."
og:url: "https://alchemy.com/docs"
og:image: "https://alchemyapi-res.cloudinary.com/image/upload/v1753213834/docs/docs-og-image.png"
og:image:width: 1200
og:image:height: 630
twitter:title: "Alchemy Documentation - Build anything onchain"
twitter:description: "Learn how to use Node APIs, Data APIs, Webhooks, Smart Wallets and Rollups to create powerful onchain experiences."
twitter:handle: "@alchemy"
twitter:image: "https://alchemyapi-res.cloudinary.com/image/upload/v1753213834/docs/docs-og-image.png"
twitter:site: "@alchemy"
twitter:card: "summary_large_image"
logo:
href: /docs
light: assets/alchemy-light.svg
dark: assets/alchemy-dark.svg
height: 30
favicon: assets/favicon.png
colors:
accent-primary:
light: "#5167FF"
dark: "#0A0A0B"
background:
light: "#FFFFFF"
dark: "#0A0A0B"
header-background:
light: "#FFFFFF"
dark: "#0A0A0B"
sidebar-background:
light: "#FFFFFF"
dark: "#0A0A0B"
typography:
bodyFont:
name: Inter
paths:
- path: assets/fonts/InterVariable.woff2
weight: 400 500 600 700
style: normal
headingsFont:
name: Inter
paths:
- path: assets/fonts/InterVariable.woff2
weight: 400 500 600 700
style: normal
css:
- ./assets/styles.css
- ./assets/styles-home.css
- ./components/Footer.css
js:
- path: ./dist/output.js
strategy: beforeInteractive
- path: assets/heap.js
strategy: afterInteractive
- path: assets/dashboard-referral.js
strategy: afterInteractive
experimental:
openapi-parser-v3: true
mdx-components:
- ./components
# TODO: is it possible to add a Font Awesome icon to a navbar-link?
navbar-links:
- type: filled
text: Go to Dashboard
url: https://dashboard.alchemy.com/signup
landing-page:
page: Home
slug: /
path: home/index.mdx
tabs:
get-started:
display-name: Get Started
slug: tutorials
node:
display-name: Node
slug: node
data:
display-name: Data
slug: data
wallets:
display-name: Wallets
slug: wallets
rollups:
display-name: Rollups
slug: rollups
changelog:
display-name: Changelog
changelog: ./changelog
slug: changelog
navigation:
- tab: get-started
layout:
- section: Introduction
contents:
- page: Alchemy APIs Overview
path: api-reference/introduction/api-overview.mdx
- section: Alchemy Quickstart Guides
path: >-
api-reference/introduction/alchemy-quickstart-guide.mdx
contents:
- page: Create an Alchemy API Key
path: tutorials/getting-started/create-an-api-key.mdx
- page: Make Your First Alchemy Request
path: tutorials/getting-started/make-your-first-request.mdx
- page: Set Up Alchemy with Viem
path: tutorials/getting-started/set-up-alchemy-with-viem.mdx
- page: Set Up Alchemy with any Library via AI
path: tutorials/getting-started/alchemy-via-libraries.mdx
slug: alchemy-quickstart-guides
slug: introduction
- section: Pricing & Resources
contents:
- section: Pricing
contents:
- page: Pricing Plans
path: api-reference/pricing-resources/pricing/pricing-plans.mdx
- page: Compute Units
path: api-reference/pricing-resources/pricing/compute-units.mdx
- page: Compute Unit Costs
path: api-reference/pricing-resources/pricing/compute-unit-costs.mdx
- page: Pricing Transition Plan FAQ
path: tutorials/learn-about-alchemy/pricing-transition-plan-faq/pricing-transition-plan-faq.mdx
hidden: true
slug: pricing
- section: Pricing FAQ
contents:
- page: Pay As You Go Pricing FAQ
path: >-
api-reference/pricing-resources/pricing-faq/pay-as-you-go-pricing-faq.mdx
- page: New Pricing for Existing Scale and Growth Customers
path: >-
api-reference/pricing-resources/pricing-faq/new-pricing-for-existing-scale-and-growth-customers.mdx
slug: pricing-faq
- section: Resources
contents:
- page: Feature support by chain
path: >-
api-reference/pricing-resources/resources/feature-support-by-chain.mdx
- page: Throughput
path: api-reference/pricing-resources/resources/throughput.mdx
- page: Batch Requests
path: api-reference/pricing-resources/resources/batch-requests.mdx
- page: Gas Limits
path: >-
api-reference/pricing-resources/resources/gas-limits-for-eth-call-and-eth-estimategas.mdx
- page: Error Reference
path: api-reference/pricing-resources/resources/error-reference.mdx
slug: resources
slug: pricing-resources
- section: Build with AI
contents:
- page: Build a Web3 Dashboard
path: tutorials/build-with-ai/web3-dashboard-prompt.mdx
- page: Alchemy MCP Server
path: tutorials/build-with-ai/alchemy-mcp-server.mdx
- page: AI-powered IDEs
path: tutorials/build-with-ai/ai-prompting.mdx
- page: Add Alchemy RPC To Any Project
path: tutorials/build-with-ai/add-alchemy-rpc-to-any-project.mdx
- section: Tools
contents:
- section: Scaffold Alchemy
contents:
- page: What is Scaffold Alchemy?
path: tutorials/scaffold-alchemy/scaffold-alchemy.mdx
- page: Scaffold Alchemy Quickstart
path: tutorials/scaffold-alchemy/scaffold-alchemy-quickstart.mdx
- section: Scaffold Alchemy Components
path: >-
tutorials/scaffold-alchemy/scaffold-alchemy-components/scaffold-alchemy-components.mdx
contents:
- page: Address
path: >-
tutorials/scaffold-alchemy/scaffold-alchemy-components/scaffold-address.mdx
- page: AddressInput
path: >-
tutorials/scaffold-alchemy/scaffold-alchemy-components/scaffold-address-input.mdx
- page: Balance
path: >-
tutorials/scaffold-alchemy/scaffold-alchemy-components/scaffold-balance.mdx
- page: EtherInput
path: >-
tutorials/scaffold-alchemy/scaffold-alchemy-components/scaffold-ether-input.mdx
- page: InputBase
path: >-
tutorials/scaffold-alchemy/scaffold-alchemy-components/scaffold-input-base.mdx
- page: IntegerInput
path: >-
tutorials/scaffold-alchemy/scaffold-alchemy-components/scaffold-integer-input.mdx
- page: BlockieAvatar
path: >-
tutorials/scaffold-alchemy/scaffold-alchemy-components/scaffold-blockie-avatar.mdx
slug: scaffold-alchemy-components
- section: Interacting with your Smart Contracts
path: >-
tutorials/scaffold-alchemy/interacting-with-your-smart-contracts/scaffold-alchemy-hooks.mdx
contents:
- page: useScaffoldReadContract
path: >-
tutorials/scaffold-alchemy/interacting-with-your-smart-contracts/usescaffoldreadcontract.mdx
- page: useScaffoldWriteContract
path: >-
tutorials/scaffold-alchemy/interacting-with-your-smart-contracts/usescaffoldwritecontract.mdx
- page: useScaffoldWatchContractEvent
path: >-
tutorials/scaffold-alchemy/interacting-with-your-smart-contracts/usescaffoldwatchcontractevent.mdx
- page: useScaffoldEventHistory
path: >-
tutorials/scaffold-alchemy/interacting-with-your-smart-contracts/usescaffoldeventhistory.mdx
- page: useDeployedContractInfo
path: >-
tutorials/scaffold-alchemy/interacting-with-your-smart-contracts/usedeployedcontractinfo.mdx
- page: useScaffoldContract
path: >-
tutorials/scaffold-alchemy/interacting-with-your-smart-contracts/usescaffoldcontract.mdx
- page: useTransactor
path: >-
tutorials/scaffold-alchemy/interacting-with-your-smart-contracts/usetransactor.mdx
slug: interacting-with-your-smart-contracts
- section: Shipping Your dApp
path: >-
tutorials/scaffold-alchemy/shipping-your-dapp/scaffold-alchemy-deployment.mdx
contents:
- page: Deploy Your Smart Contracts
path: >-
tutorials/scaffold-alchemy/shipping-your-dapp/deploy-your-smart-contracts.mdx
- page: Deploy Your NextJS App
path: >-
tutorials/scaffold-alchemy/shipping-your-dapp/deploy-your-nextjs-app.mdx
slug: shipping-your-dapp
slug: scaffold-alchemy
- section: Dashboard Tools
contents:
- page: Tools Quickstart
path: tutorials/getting-started/dashboard/dashboard-tools-quickstart.mdx
- page: Sandbox
path: tutorials/getting-started/dashboard/alchemy-sandbox.mdx
- page: Alerts
path: tutorials/getting-started/developer-best-practices/dashboard-alerts.mdx
- page: Request Logs
path: tutorials/getting-started/dashboard/request-logs.mdx
- page: Roles
path: tutorials/getting-started/dashboard/dashboard-roles.mdx
- page: Single Sign-On (SSO)
path: tutorials/getting-started/dashboard/dashboard-sso.mdx
- section: Tutorials
contents:
- section: NFTs
contents:
- page: NFT Project Code Templates
path: tutorials/nfts/nft-project-code-templates.mdx
- section: NFT API Tutorials
path: tutorials/nfts/nft-api-tutorials/nft-api.mdx
contents:
- page: How to Resolve a Wallet Address Given an ENS Domain
path: >-
tutorials/nfts/nft-api-tutorials/how-to-resolve-ewallet-given-ens.mdx
- page: How to Resolve ENS Domains Given a Wallet Address
path: >-
tutorials/nfts/nft-api-tutorials/how-to-resolve-ens-domains-given-a-wallet-address.mdx
- page: How to Get a List of NFT Holders for a Given Collection
path: >-
tutorials/nfts/nft-api-tutorials/how-to-get-a-list-of-nft-holders-for-a-given-collection.mdx
- page: How to Get All NFTs Owned by an Address
path: >-
tutorials/nfts/nft-api-tutorials/how-to-get-all-nfts-owned-by-an-address.mdx
- page: How to Get All NFTs in a Collection
path: >-
tutorials/nfts/nft-api-tutorials/how-to-get-all-nfts-in-a-collection.mdx
- page: How to Check the Owner of an NFT
path: >-
tutorials/nfts/nft-api-tutorials/how-to-check-the-owner-of-an-nft.mdx
- page: How to Get NFT Owners at a Specific Block Height
path: >-
tutorials/nfts/nft-api-tutorials/how-to-get-nft-owners-at-a-specific-block-height.mdx
- page: How to Filter Out Spam NFTs
path: >-
tutorials/nfts/nft-api-tutorials/how-to-filter-out-spam-nfts.mdx
- page: How to Check the Rarity of an NFT
path: >-
tutorials/nfts/nft-api-tutorials/how-to-check-the-rarity-of-an-nft.mdx
- page: How to Get the Minters of an NFT Collection
path: >-
tutorials/nfts/nft-api-tutorials/how-to-get-minters-of-an-nft-collection.mdx
- page: How to Get the Last Sale Price of an NFT
path: >-
tutorials/nfts/nft-api-tutorials/how-to-get-the-last-sale-price-of-an-nft.mdx
- page: How to Get Floor Price and Sales History of an NFT Collection
path: >-
tutorials/nfts/nft-api-tutorials/how-to-get-floor-price-and-sales-history-of-an-nft-collection.mdx
- page: How To Fetch Complete NFT Metadata
path: >-
tutorials/nfts/nft-api-tutorials/how-to-fetch-complete-nft-metadata.mdx
slug: nft-api-tutorials
- section: Creating NFT Allowlists
path: >-
tutorials/nfts/creating-nft-allowlists/creating-nft-allowlists.mdx
contents:
- page: How to Create an NFT Allowlist Based on Ownership
path: >-
tutorials/nfts/creating-nft-allowlists/how-to-create-allowlists-based-on-nft-ownership.mdx
- page: How to Create an On-Chain NFT Allowlist
path: >-
tutorials/nfts/creating-nft-allowlists/how-to-create-an-on-chain-nft-allowlist.mdx
- page: How to Create an Off-Chain NFT Allowlist
path: >-
tutorials/nfts/creating-nft-allowlists/how-to-create-an-off-chain-nft-allowlist.mdx
- page: How to Airdrop NFTs
path: tutorials/nfts/creating-nft-allowlists/how-to-airdrop-nfts.mdx
- page: How to Create NFT Token-Gated Communities
path: >-
tutorials/nfts/creating-nft-allowlists/how-to-create-nft-token-gated-communities-with-the-alchemy-nft-api.mdx
slug: creating-nft-allowlists
- section: NFT Transactions
path: tutorials/nfts/nft-transactions/nft-transactions.mdx
contents:
- page: How to Get the Transfer History of an NFT
path: >-
tutorials/nfts/nft-transactions/how-to-get-the-transfer-history-of-an-nft.mdx
- page: How to Get NFT Contract Creator Address
path: >-
tutorials/nfts/nft-transactions/how-to-get-nft-contract-creator-address.mdx
- page: How to Get all NFT Transactions by an Address
path: >-
tutorials/nfts/nft-transactions/how-to-get-all-nft-transactions-by-an-address.mdx
- page: How to Get NFTs Minted by an Address
path: >-
tutorials/nfts/nft-transactions/how-to-get-nfts-minted-by-an-address.mdx
slug: nft-transactions
- section: How to Create an NFT Game
path: >-
tutorials/nfts/how-to-create-an-nft-game/how-to-create-an-nft-game-smart-contract.mdx
contents:
- page: "Part 2: How to Create an NFT Game Frontend"
path: >-
tutorials/nfts/how-to-create-an-nft-game/how-to-create-an-nft-game-frontend.mdx
slug: how-to-create-an-nft-game
- page: How to Use Stable Diffusion to Mint Your NFTs
path: tutorials/nfts/how-to-use-stable-diffusion-to-mint-your-nfts.mdx
slug: nfts
- section: DeFi
contents:
- section: ERC-20 Tokens
path: tutorials/defi/erc-20-tokens.mdx
contents:
- page: How to Get Token Metadata
path: tutorials/defi/erc-20-tokens/how-to-get-token-metadata.mdx
- page: How to Create an ERC-20 Token (4 Steps)
path: >-
tutorials/defi/erc-20-tokens/how-to-create-an-erc-20-token-4-steps.mdx
- page: How to Add Royalties to an ERC-20 Token
path: >-
tutorials/defi/erc-20-tokens/how-to-add-royalties-to-an-erc-20-token.mdx
- page: How to Create a DAO Governance Token
path: >-
tutorials/defi/erc-20-tokens/how-to-create-a-dao-governance-token.mdx
- page: How to Get ERC-20 Token Balance at a Given Block
path: >-
tutorials/defi/erc-20-tokens/how-to-get-erc-20-token-balance-at-a-given-block.mdx
slug: erc-20-tokens
- section: Token Balances
path: tutorials/defi/token-balances/token-balances.mdx
contents:
- page: How to Get All Tokens Owned by an Address
path: >-
tutorials/defi/token-balances/how-to-get-all-tokens-owned-by-an-address.mdx
- page: How to Get Token Balance for an Address
path: >-
tutorials/defi/token-balances/how-to-get-token-balance-for-an-address.mdx
- page: How to Get ETH Balance at a Point in Time
path: >-
tutorials/defi/token-balances/how-to-get-eth-balance-at-a-point-in-time.mdx
slug: token-balances
- section: Running an Eth2.0 Staking Node or Validator with Alchemy
path: >-
tutorials/defi/running-an-eth20-staking-node-or-validator-with-alchemy/running-an-eth20-staking-node-or-validator-with-alchemy.mdx
contents:
- page: Setting up an Eth 2.0 Staking Validator with Prysm
path: >-
tutorials/defi/running-an-eth20-staking-node-or-validator-with-alchemy/setting-up-an-eth-20-staking-validator-with-prysm.mdx
- page: Setting up an Eth 2.0 Staking Validator with Teku
path: >-
tutorials/defi/running-an-eth20-staking-node-or-validator-with-alchemy/setting-up-an-eth-20-staking-validator-with-teku.mdx
slug: running-an-eth20-staking-node-or-validator-with-alchemy
- page: How to build a "Tip Jar" DeFi app
path: tutorials/defi/how-to-build-a-tip-jar-defi-app.mdx
slug: defi
- section: Transactions
contents:
- section: Understanding Transactions
path: tutorials/transactions/understanding-transactions.mdx
contents:
- page: Ethereum Transactions - Pending, Mined, Dropped & Replaced
path: >-
tutorials/transactions/understanding-transactions/ethereum-transactions-pending-mined-dropped-replaced.mdx
- page: How to Query Transaction Details on Ethereum
path: >-
tutorials/transactions/understanding-transactions/how-to-get-transaction-details.mdx
- page: Understanding the Transaction Object on Ethereum
path: >-
tutorials/transactions/understanding-transactions/understanding-the-transaction-object-on-ethereum.mdx
- page: What are Internal Transactions?
path: >-
tutorials/transactions/understanding-transactions/what-are-internal-transactions.mdx
- page: How to Handle Checksum Addresses
path: >-
tutorials/transactions/understanding-transactions/how-to-handle-checksum-addresses.mdx
slug: understanding-transactions
- section: Sending Transactions
path: >-
tutorials/transactions/sending-transactions/sending-transactions.mdx
contents:
- page: How to Send Transactions on Ethereum
path: >-
tutorials/transactions/sending-transactions/how-to-send-transactions-on-ethereum.mdx
- page: How to Check the Status of a Transaction using its Hash
path: >-
tutorials/transactions/sending-transactions/how-to-check-the-status-of-a-transaction-using-its-hash.mdx
slug: sending-transactions
- section: Transaction History
path: >-
tutorials/transactions/transaction-history/transaction-history.mdx
contents:
- page: How to Get the Number of Transactions in a Block
path: >-
tutorials/transactions/transaction-history/how-to-get-the-number-of-transactions-in-a-block.mdx
- page: How to Get Transaction History for an Address on Ethereum
path: >-
tutorials/transactions/transaction-history/how-to-get-transaction-history-for-an-address-on-ethereum.mdx
- page: How to Get a Contract's First Transfer Event
path: >-
tutorials/transactions/transaction-history/how-to-get-a-contracts-first-transfer-event.mdx
- page: How to Get a Contract's Last Transfer Event
path: >-
tutorials/transactions/transaction-history/how-to-get-a-contracts-last-transfer-event.mdx
- page: Integrating Historical Transaction Data into your dApp
path: >-
tutorials/transactions/transaction-history/integrating-historical-transaction-data-into-your-dapp.mdx
- page: How to Get Contract Deployment Transactions in a Block
path: >-
tutorials/transactions/transaction-history/how-to-get-contract-deployment-transactions-in-a-block.mdx
- page: How to Get All the Contracts Deployed by a Wallet
path: >-
tutorials/transactions/transaction-history/how-to-get-all-the-contracts-deployed-by-a-wallet.mdx
slug: transaction-history
- section: On-chain Events
path: tutorials/transactions/on-chain-events/on-chain-events.mdx
contents:
- page: How to Get On-chain Events on Ethereum
path: >-
tutorials/transactions/on-chain-events/how-to-get-on-chain-events.mdx
- page: "Understanding Logs: Deep Dive into eth_getLogs"
path: >-
tutorials/transactions/on-chain-events/deep-dive-into-eth-getlogs.mdx
slug: on-chain-events
- section: Transaction Simulation
path: >-
tutorials/transactions/transaction-simulation/transaction-simulation.mdx
contents:
- page: Integrating Simulation with 1 line of code
path: >-
tutorials/transactions/transaction-simulation/integrating-simulation-with-1-line-of-code.mdx
- page: Building a MetaMask Snap from scratch
path: >-
tutorials/transactions/transaction-simulation/building-a-metamask-snap-from-scratch.mdx
- page: Asset Changes - Explained
path: >-
tutorials/transactions/transaction-simulation/asset-changes-explained.mdx
- page: How to simulate a transaction on Ethereum
path: >-
tutorials/transactions/transaction-simulation/how-to-simulate-a-transaction-on-ethereum.mdx
slug: transaction-simulation
- section: EIP-1559 Resource and Tutorial Hub
path: >-
tutorials/transactions/eip-1559-resource-and-tutorial-hub/eip-1559.mdx
contents:
- page: How to Send Transactions with EIP 1559
path: >-
tutorials/transactions/eip-1559-resource-and-tutorial-hub/how-to-send-transactions-with-eip-1559.mdx
- page: Retrying an EIP 1559 transaction
path: >-
tutorials/transactions/eip-1559-resource-and-tutorial-hub/retrying-an-eip-1559-transaction.mdx
- page: maxPriorityFeePerGas vs maxFeePerGas
path: >-
tutorials/transactions/eip-1559-resource-and-tutorial-hub/maxpriorityfeepergas-vs-maxfeepergas.mdx
- page: How to Build a Gas Fee Estimator using EIP-1559
path: >-
tutorials/transactions/eip-1559-resource-and-tutorial-hub/how-to-build-a-gas-fee-estimator-using-eip-1559.mdx
- page: How to Send ERC20 Tokens in an EIP-1559 Transaction
path: >-
tutorials/transactions/eip-1559-resource-and-tutorial-hub/how-to-send-erc20-tokens-in-an-eip-1559-transaction.mdx
slug: eip-1559-resource-and-tutorial-hub
slug: transactions
- section: Streaming Data
contents:
- page: How to Integrate Alchemy Address Activity Webhooks with Zapier
path: >-
tutorials/streaming-data/how-to-integrate-alchemy-webhooks-with-zapier.mdx
- page: >-
How to Get Notifications for NFT Contract Creations in Three
Simple Steps
path: >-
tutorials/streaming-data/get-notifications-for-nft-contract-creations-in-three-simple-steps.mdx
- section: How to Create Whale Alert Bots
path: >-
tutorials/streaming-data/how-to-create-whale-alert-bots/how-to-create-whale-alert-bots.mdx
contents:
- page: How to Create a Whale Alert Twitter Bot
path: >-
tutorials/streaming-data/how-to-create-whale-alert-bots/how-to-create-a-whale-alert-twitter-bot.mdx
- page: How to Create a Whale Alert Discord Bot
path: >-
tutorials/streaming-data/how-to-create-whale-alert-bots/how-to-create-a-whale-alert-discord-bot.mdx
- page: How to Create a Whale Alert Slack Bot
path: >-
tutorials/streaming-data/how-to-create-whale-alert-bots/how-to-create-a-whale-alert-slack-bot.mdx
slug: how-to-create-whale-alert-bots
- section: Transaction Notifications
path: >-
tutorials/streaming-data/transaction-notifications/transaction-notifications.mdx
contents:
- page: Building a dApp with Real-Time Transaction Notifications
path: >-
tutorials/streaming-data/transaction-notifications/building-a-dapp-with-real-time-transaction-notifications.mdx
- page: How to Track Mined and Pending Ethereum Transactions
path: >-
tutorials/streaming-data/transaction-notifications/how-to-track-mined-and-pending-ethereum-transactions.mdx
slug: transaction-notifications
- section: WebSocket Subscriptions
path: >-
tutorials/streaming-data/websocket-subscriptions/websocket-subscriptions.mdx
contents:
- page: How to Subscribe to Mined Transactions via WebSocket Endpoints
path: >-
tutorials/streaming-data/websocket-subscriptions/how-to-subscribe-to-pending-transactions-via-websocket-endpoints.mdx
- page: How to Listen to NFT Mints
path: >-
tutorials/streaming-data/websocket-subscriptions/how-to-listen-to-nft-mints.mdx
- page: >-
How to Subscribe to Pending Transactions via WebSocket
Endpoints
path: >-
tutorials/streaming-data/websocket-subscriptions/how-to-subscribe-to-transactions-via-websocket-endpoints.mdx
slug: websocket-subscriptions
- section: Custom Webhooks Tutorials
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/custom-webhooks.mdx
contents:
- page: How to Get Started With Custom Webhooks in 3 Minutes
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/how-to-get-started-with-custom-webhooks-in-3-minutes.mdx
- page: How to Integrate Custom Webhooks with Zapier
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/how-to-integrate-custom-webhooks-with-zapier.mdx
- page: How to Use Custom Webhooks for Web3 Oracle Updates
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/how-to-use-custom-webhooks-for-web3-oracle-updates.mdx
- page: How to Use Custom Webhooks for Crypto Token Alerts
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/how-to-use-custom-webhooks-for-crypto-token-alerts.mdx
- page: How to Use Custom Webhooks for Web3 Data Ingestion
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/how-to-use-custom-webhooks-for-web3-data-ingestion.mdx
- page: How to Use Custom Webhooks for NFT Marketplace Alerts
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/how-to-use-custom-webhooks-for-nft-marketplace-alerts.mdx
- page: >-
Building a Discord Notification Bot with Alchemy's
Notifications Webhook
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/building-a-discord-notification-bot-with-alchemy-notifications-webhook.mdx
- page: >-
Building a Telegram Notification Bot with Alchemy's
Notifications Webhook
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/building-a-telegram-notification-bot-with-alchemys-notifications-webhook.mdx
- page: How to Stream Blockchain Data to AWS with Custom Webhooks
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/stream-blockchain-data-with-custom-webhooks-and-aws.mdx
- page: How to Use Custom Webhooks for Mined User Operations?
path: >-
tutorials/streaming-data/custom-webhooks-tutorials/how-to-use-custom-webhooks-to-get-push-notifications-for-mined-user-operations.mdx
slug: custom-webhooks-tutorials
slug: streaming-data
- section: API Security and Authentication
contents:
- page: How To Create Access Keys
path: >-
tutorials/getting-started/api-security-and-authentication/how-to-create-access-keys.mdx
- page: How To Make HTTP Header-Based API Requests
path: >-
tutorials/getting-started/api-security-and-authentication/how-to-use-api-keys-in-http-headers.mdx
- page: How To Use JWTs For API Requests
path: >-
tutorials/getting-started/api-security-and-authentication/how-to-use-jwts-for-api-requests.mdx
- page: Best Practices for Key Security and Management
path: >-
tutorials/getting-started/api-security-and-authentication/best-practices-for-key-security-and-management.mdx
- page: How to Add Allowlists to Your Apps for Enhanced Security
path: >-
tutorials/getting-started/api-security-and-authentication/how-to-add-allowlists-to-your-apps-for-enhanced-security.mdx
slug: api-security-and-authentication
- section: Developer Best Practices
path: >-
tutorials/getting-started/developer-best-practices/developer-best-practices.mdx
contents:
- page: Best Practices When Using Alchemy
path: >-
tutorials/getting-started/developer-best-practices/best-practices-when-using-alchemy.mdx
- page: Best Practices for Deploying a Smart Contract on EVM Mainnets
path: >-
tutorials/getting-started/developer-best-practices/best-practices-for-deploying-a-smart-contract-on-evm-mainnets-1.mdx
- page: Choosing a Web3 Network
path: >-
tutorials/getting-started/developer-best-practices/choosing-a-web3-network.mdx
- page: >-
How to Enable Compression to Speed Up JSON-RPC Blockchain
Requests
path: >-
tutorials/getting-started/developer-best-practices/how-to-enable-compression-to-speed-up-json-rpc-blockchain-requests.mdx
- page: Debugging CORS problems for End-Users
path: >-
tutorials/getting-started/developer-best-practices/debugging-cors-problems-for-end-users.mdx
- page: How to Implement Retries
path: >-
tutorials/getting-started/developer-best-practices/how-to-implement-retries.mdx
- page: How to set usage limits for your account
path: >-
tutorials/getting-started/developer-best-practices/how-to-set-usage-limits-and-alerts-for-your-account.mdx
- page: Dashboard Alerts
path: >-
tutorials/getting-started/developer-best-practices/dashboard-alerts.mdx
slug: developer-best-practices
- section: Understanding the EVM
contents:
- page: How to Get the Latest Block on Ethereum
path: >-
tutorials/understanding-the-evm/how-to-get-the-latest-block-on-ethereum.mdx
- page: What are Uncle Blocks?
path: tutorials/understanding-the-evm/what-are-uncle-blocks.mdx
- page: What is Archive Data on Ethereum?
path: >-
tutorials/understanding-the-evm/what-is-archive-data-on-ethereum.mdx
- page: "Internal Playbook: Upgrading Ethereum Nodes"
path: >-
tutorials/understanding-the-evm/internal-playbook-upgrading-ethereum-nodes.mdx
- page: How to Calculate Ethereum Miner Rewards
path: >-
tutorials/understanding-the-evm/how-to-calculate-ethereum-miner-rewards.mdx
- section: How to Deploy a Contract to the Same Address on Multiple Networks
path: >-
tutorials/understanding-the-evm/how-to-deploy-a-contract-to-the-same-address-on-multiple-networks/how-to-deploy-a-contract-to-the-same-address-on-multiple-networks.mdx
contents:
- page: How to use Create2 to deriving contract addresses
path: >-
tutorials/understanding-the-evm/how-to-deploy-a-contract-to-the-same-address-on-multiple-networks/create2-an-alternative-to-deriving-contract-addresses.mdx
slug: how-to-deploy-a-contract-to-the-same-address-on-multiple-networks
slug: understanding-the-evm
slug: tutorials
- section: New to Web3
contents:
- section: Alchemy University
contents:
- section: Blockchain Basics
path: tutorials/alchemy-university/blockchain-basics.mdx
contents:
- page: What is a blockchain?
path: >-
tutorials/alchemy-university/blockchain-basics/what-is-a-blockchain.mdx
- page: What is Proof of Work?
path: >-
tutorials/alchemy-university/blockchain-basics/proof-of-work.mdx
- page: What are blockchain consensus mechanisms?
path: >-
tutorials/alchemy-university/blockchain-basics/what-are-blockchain-consensus-mechanisms.mdx
- page: What does a blockchain network look like?
path: >-
tutorials/alchemy-university/blockchain-basics/what-are-blockchain-networks.mdx
- page: What is a 51% attack?
path: >-
tutorials/alchemy-university/blockchain-basics/51-percent-attack.mdx
- page: What is the Bitcoin genesis block?
path: >-
tutorials/alchemy-university/blockchain-basics/bitcoin-genesis-block.mdx
- page: UTXO vs. Account Models
path: >-
tutorials/alchemy-university/blockchain-basics/utxo-vs-account-models.mdx
- page: Web3 Glossary
path: tutorials/understanding-the-evm/web3-glossary.mdx
- page: Blockchain 101
path: tutorials/understanding-the-evm/blockchain-101.mdx
slug: blockchain-basics
- section: Cryptography Basics
path: >-
tutorials/alchemy-university/cryptography-basics/cryptography-basics.mdx
contents:
- page: What is Public Key Cryptography?
path: >-
tutorials/alchemy-university/cryptography-basics/public-key-cryptography.mdx
- page: What is a hashing algorithm?
path: >-
tutorials/alchemy-university/cryptography-basics/hashing-algorithm.mdx
- page: How do tree data structures work?
path: >-
tutorials/alchemy-university/cryptography-basics/tree-data-structures.mdx
- page: What are Merkle trees?
path: >-
tutorials/alchemy-university/cryptography-basics/what-are-merkle-trees.mdx
- page: How are Merkle trees used in blockchains?
path: >-
tutorials/alchemy-university/cryptography-basics/merkle-trees-in-blockchains.mdx
- page: What are Patricia Merkle Tries?
path: >-
tutorials/alchemy-university/cryptography-basics/patricia-merkle-tries.mdx
slug: cryptography-basics
- section: Ethereum Basics
path: >-
tutorials/alchemy-university/ethereum-basics/ethereum-basics.mdx
contents:
- page: What is Ethereum?
path: >-
tutorials/alchemy-university/ethereum-basics/what-is-ethereum.mdx
- page: What is Proof of Stake?
path: >-
tutorials/alchemy-university/ethereum-basics/what-is-proof-of-stake.mdx
- page: How does Ethereum gas work?
path: tutorials/alchemy-university/ethereum-basics/ethereum-gas.mdx
- page: What are Ethereum Accounts?
path: >-
tutorials/alchemy-university/ethereum-basics/ethereum-accounts.mdx
- page: How to Read Data with JSON-RPC
path: >-
tutorials/alchemy-university/ethereum-basics/how-to-read-data-with-json-rpc.mdx
- page: How to create a JSON REST API for Ethereum
path: >-
tutorials/alchemy-university/ethereum-basics/create-json-rest-api.mdx
- page: What are Ethereum nodes?
path: >-
tutorials/alchemy-university/ethereum-basics/ethereum-nodes.mdx
- page: How do Ethereum transactions work?
path: >-
tutorials/alchemy-university/ethereum-basics/how-ethereum-transactions-work.mdx
- page: Introduction to Ethereum Frontend Libraries
path: >-
tutorials/alchemy-university/ethereum-basics/ethereum-frontend-libraries.mdx
slug: ethereum-basics
- section: Solidity Basics
path: >-
tutorials/alchemy-university/solidity-basics/solidity-basics.mdx
contents:
- page: What is Hardhat?
path: >-
tutorials/alchemy-university/solidity-basics/what-is-hardhat.mdx
- page: What is Solidity Syntax?
path: >-
tutorials/alchemy-university/solidity-basics/what-is-solidity-syntax.mdx
- page: How does Solidity work with the EVM?
path: >-
tutorials/alchemy-university/solidity-basics/how-does-solidity-work.mdx
- page: "Solidity vs. JavaScript: Similarities & Differences"
path: >-
tutorials/alchemy-university/solidity-basics/solidity-vs-javascript.mdx
- page: How do Solidity functions work?
path: >-
tutorials/alchemy-university/solidity-basics/solidity-functions.mdx
- page: How to Modify State Variables
path: >-
tutorials/alchemy-university/solidity-basics/how-to-modify-state-variables.mdx
- page: What does it mean to revert transactions?
path: >-
tutorials/alchemy-university/solidity-basics/revert-transactions.mdx
- page: How do Solidity Mappings work?
path: >-
tutorials/alchemy-university/solidity-basics/solidity-mappings.mdx
- page: What are Solidity events?
path: >-
tutorials/alchemy-university/solidity-basics/solidity-events.mdx
- page: How do Solidity arrays work?
path: >-
tutorials/alchemy-university/solidity-basics/how-solidity-arrays-work.mdx
- page: How do Solidity structs work?
path: >-
tutorials/alchemy-university/solidity-basics/how-do-solidity-structs-work.mdx
slug: solidity-basics
- section: Smart Contract Basics
path: >-
tutorials/alchemy-university/smart-contract-basics/smart-contract-basics.mdx
contents:
- page: How do smart contracts communicate?
path: >-
tutorials/alchemy-university/smart-contract-basics/smart-contract-communication.mdx
- page: How to Unit Test a Smart Contract
path: >-
tutorials/alchemy-university/smart-contract-basics/how-to-unit-test-a-smart-contract.mdx
- page: How do smart contract ABIs work?
path: >-
tutorials/alchemy-university/smart-contract-basics/smart-contract-abi.mdx
- page: What are multi-signature contracts?
path: >-
tutorials/alchemy-university/smart-contract-basics/multi-sig-contracts.mdx
- page: What is Smart Contract inheritance?
path: >-
tutorials/alchemy-university/smart-contract-basics/smart-contract-inheritance.mdx
- page: What is an ERC-20 token?
path: >-
tutorials/alchemy-university/smart-contract-basics/what-is-erc-20.mdx
- page: What are NFTs?
path: >-
tutorials/alchemy-university/smart-contract-basics/what-are-nfts.mdx
- page: What are upgradeable smart contracts?
path: >-
tutorials/alchemy-university/smart-contract-basics/upgradeable-smart-contracts.mdx
slug: smart-contract-basics
slug: alchemy-university
- section: Developer Basics
contents:
- section: Environment Setup
contents:
- page: How to Set Up Core Web3 Developer Tools
path: >-
tutorials/getting-started/how-to-set-up-core-web3-developer-tools/how-to-set-up-core-web3-developer-tools.mdx
- page: How to Set Up Your Solana Development Environment
path: >-
tutorials/getting-started/how-to-set-up-core-web3-developer-tools/how-to-setup-your-solana-development-environment.mdx
slug: environment-setup
- section: Learning Solidity
contents:
- page: What is Smart Contract Storage Layout?
path: tutorials/learning-solidity/smart-contract-storage-layout.mdx
- page: When to use Storage vs. Memory vs. Calldata in Solidity
path: >-
tutorials/learning-solidity/when-to-use-storage-vs-memory-vs-calldata-in-solidity.mdx
- page: What is the difference between Memory and Calldata in Solidity?
path: >-
tutorials/learning-solidity/what-is-the-difference-between-memory-and-calldata-in-solidity.mdx
- page: What are Payable Functions in Solidity?
path: tutorials/learning-solidity/solidity-payable-functions.mdx
- page: How to Get a Smart Contract's Balance in Solidity
path: >-
tutorials/learning-solidity/how-to-get-a-smart-contracts-balance-in-solidity.mdx
- page: How to Send Value from Within a Smart Contract Using Solidity
path: >-
tutorials/learning-solidity/how-to-send-value-from-within-a-smart-contract-using-solidity.mdx
- page: How to Interpret Binaries in Solidity
path: >-
tutorials/learning-solidity/how-to-interpret-binaries-in-solidity.mdx
- page: How to Interact with ERC-20 tokens in Solidity
path: >-
tutorials/learning-solidity/how-to-interact-with-erc-20-tokens-in-solidity.mdx
- page: How to Interact with ERC-721 Tokens in Solidity
path: >-
tutorials/learning-solidity/how-to-interact-with-erc-721-tokens-in-solidity.mdx
- page: >-
How to Make Your Dapp Compatible With Smart Contract Wallets Using
ERC-1271
path: >-
tutorials/learning-solidity/how-to-make-your-dapp-compatible-with-smart-contract-wallets.mdx
- section: How to Verify a Message Signature on Ethereum
path: >-
tutorials/learning-solidity/how-to-verify-a-message-signature-on-ethereum/how-to-verify-a-message-signature-on-ethereum.mdx
contents:
- page: How to Create a Signature Generator DApp
path: >-
tutorials/learning-solidity/how-to-verify-a-message-signature-on-ethereum/how-to-create-a-signature-generator-dapp.mdx
slug: how-to-verify-a-message-signature-on-ethereum
slug: learning-solidity
- section: Creating Smart Contracts
contents:
- section: Hello World Smart Contract
path: tutorials/creating-smart-contracts/hello-world-smart-contract.mdx
contents:
- page: Interacting with a Smart Contract
path: >-
tutorials/creating-smart-contracts/hello-world-smart-contract/interacting-with-a-smart-contract.mdx
- page: Submitting your Smart Contract to Etherscan
path: >-
tutorials/creating-smart-contracts/hello-world-smart-contract/submitting-your-smart-contract-to-etherscan.mdx
- page: Integrating Your Smart Contract with the Frontend
path: >-
tutorials/creating-smart-contracts/hello-world-smart-contract/integrating-your-smart-contract-with-the-frontend.mdx
- page: How to Code and Deploy a Polygon Smart Contract
path: >-
tutorials/creating-smart-contracts/hello-world-smart-contract/how-to-code-and-deploy-a-polygon-smart-contract.mdx
slug: hello-world-smart-contract
- section: Hello World Solana Program
path: >-
tutorials/creating-smart-contracts/hello-world-solana-program/hello-world-solana-program.mdx
contents:
- page: How to Integrate a Solana Program with a Web3 Application
path: >-
tutorials/creating-smart-contracts/hello-world-solana-program/integrating-your-solana-program-with-a-web3-application.mdx
slug: hello-world-solana-program
- section: "NFT Minter Tutorial: How to Create a Full Stack DApp"
path: >-
tutorials/creating-smart-contracts/nft-minter-tutorial-how-to-create-a-full-stack-dapp/nft-minter.mdx
contents:
- page: How to Build an NFT Website
path: >-
tutorials/creating-smart-contracts/nft-minter-tutorial-how-to-create-a-full-stack-dapp/how-to-build-an-nft-website.mdx
slug: nft-minter-tutorial-how-to-create-a-full-stack-dapp
- section: How to Create an NFT on Ethereum Tutorial
path: >-
tutorials/creating-smart-contracts/how-to-create-an-nft-on-ethereum-tutorial/how-to-create-an-nft.mdx
contents:
- page: How to Mint an NFT from Code
path: >-
tutorials/creating-smart-contracts/how-to-create-an-nft-on-ethereum-tutorial/how-to-mint-an-nft-from-code.mdx
- page: How to View Your NFT in Your Mobile Wallet
path: >-
tutorials/creating-smart-contracts/how-to-create-an-nft-on-ethereum-tutorial/how-to-view-your-nft-in-your-mobile-wallet.mdx
- page: How do I set a price on an NFT?
path: >-
tutorials/creating-smart-contracts/how-to-create-an-nft-on-ethereum-tutorial/how-do-i-set-a-price-on-an-nft.mdx
- page: How to Create ERC-1155 Tokens
path: >-
tutorials/creating-smart-contracts/how-to-create-an-nft-on-ethereum-tutorial/how-to-create-erc-1155-tokens.mdx
slug: how-to-create-an-nft-on-ethereum-tutorial
- page: "Arbitrum NFTs: Creating and Deploying ERC-721"
path: >-
tutorials/creating-smart-contracts/arbitrum-nfts-creating-and-deploying-erc-721.mdx
- page: How to Build a Solana NFT Collection
path: >-
tutorials/creating-smart-contracts/how-to-build-a-solana-nft-collection.mdx
- page: How to Deploy a Smart Contract to the Sepolia Testnet
path: >-
tutorials/creating-smart-contracts/how-to-deploy-a-smart-contract-to-the-sepolia-testnet.mdx
slug: creating-smart-contracts
- section: SDKs and Libraries
contents:
- page: How to set up Hardhat
path: tutorials/sdks-and-libraries/how-to-set-up-hardhat.mdx
- page: How to set up the MetaMask SDK
path: tutorials/sdks-and-libraries/how-to-set-up-the-metamask-sdk.mdx
- page: How to Fork Ethereum Mainnet
path: tutorials/sdks-and-libraries/how-to-fork-ethereum-mainnet.mdx
- page: Ethers.js vs Web3.js SDK Comparison
path: tutorials/sdks-and-libraries/ethersjs-vs-web3js-sdk-comparison.mdx
- page: How to Use ChatGPT to Power Your dapps
path: >-
tutorials/sdks-and-libraries/how-to-use-chatgpt-to-power-your-dapps.mdx
- section: What is Ethers.js?
path: >-
tutorials/sdks-and-libraries/what-is-ethersjs/what-is-ethers-js.mdx
contents:
- page: How to Use a Signer in Ethers.js
path: >-
tutorials/sdks-and-libraries/what-is-ethersjs/ethers-js-signer.mdx
- page: How to Use a Contract in Ethers.js
path: >-
tutorials/sdks-and-libraries/what-is-ethersjs/ethers-js-contract.mdx
- page: How to Use a Provider in Ethers.js
path: >-
tutorials/sdks-and-libraries/what-is-ethersjs/ethers-js-provider.mdx
- page: How to Use WebSockets in Ethers.js
path: >-
tutorials/sdks-and-libraries/what-is-ethersjs/ethers-js-websockets.mdx
slug: what-is-ethersjs
slug: sdks-and-libraries
slug: developer-basics
- tab: node
layout:
- section: Introduction
contents:
- page: Node API Overview
path: api-reference/node-api/node-api-overview.mdx
- page: Pricing
path: api-reference/pricing-resources/pricing/pricing-plans.mdx
slug: introduction
- section: Chain APIs
contents:
- page: Chain APIs Overview
path: api-reference/node-api/chain-apis-overview.mdx
- page: Supported Chains
path: api-reference/node-api/node-supported-chains.mdx