@@ -9,40 +9,46 @@ image: "images/docs-meta-cards/documentation-card.png"
99import EVMChains from " @site/src/common/docs/_evm-chains.mdx" ;
1010import OtherChains from " @site/src/common/docs/_other-chains.mdx" ;
1111
12- Web3Auth is the frontend authentication system for your dApp. Once the user is authenticated, the Web3Auth SDK returns a provider. A provider is how
13- libraries like web3.js & ethers.js talk to the blockchain. Providers take JSON-RPC requests and return the response. This is normally done by
14- submitting the request to an HTTP or IPC socket-based server. With Web3Auth, you get two types of providers, depending on the product you use:
12+ Web3Auth is the frontend authentication system for your dApp. Once the user is authenticated, the
13+ Web3Auth SDK returns a provider. A provider is how libraries like web3.js & ethers.js talk to the
14+ blockchain. Providers take JSON-RPC requests and return the response. This is normally done by
15+ submitting the request to an HTTP or IPC socket-based server. With Web3Auth, you get two types of
16+ providers, depending on the product you use:
1517
16181 . [ Shamir Secret Sharing based Private Key Providers] ( #private-key-providers-non-mpc )
17192 . [ Threshold Signature Scheme based MPC Providers] ( #mpc-providers )
1820
1921## Web3Auth is Chain Agnostic
2022
21- By default, Web3Auth supports the ` secp256k1 ` and ` ed25519 ` key curves. While these key curves serve the majority of blockchains out there, certain
22- blockchains have different curve implementations of their own. While for our MPC products, you need dedicated providers to interact with certain
23+ By default, Web3Auth supports the ` secp256k1 ` and ` ed25519 ` key curves. While these key curves serve
24+ the majority of blockchains out there, certain blockchains have different curve implementations of
25+ their own. While for our MPC products, you need dedicated providers to interact with certain
2326blockchains, with ** Web3Auth non-MPC products you can interact with any blockchain of your choice** .
2427
25- In Web3Auth non-MPC Products, the ability to export the user's private key comes in handy. This private key can be utilized by the dApp to interact
26- with the chain.
28+ In Web3Auth non-MPC Products, the ability to export the user's private key comes in handy. This
29+ private key can be utilized by the dApp to interact with the chain.
2730
2831You can read more about this in our [ Connect with Other Blockchains] ( ./other/ ) section.
2932
3033:::info
3134
32- Web3Auth is composable - you can combine it with meta-transaction flows, multisigs, and other cryptographic protocols. It is easy to build on top of,
33- and generally fits in with most other technology stacks, including but not limited to; your favorite scalability solutions, meta transactions, smart
34- contract wallets, different elliptic curve pairs and even RSA.
35+ Web3Auth is composable - you can combine it with meta-transaction flows, multisigs, and other
36+ cryptographic protocols. It is easy to build on top of, and generally fits in with most other
37+ technology stacks, including but not limited to; your favorite scalability solutions, meta
38+ transactions, smart contract wallets, different elliptic curve pairs and even RSA.
3539
3640:::
3741
3842## Private Key Providers (non-MPC)
3943
40- The Private Key Providers work with the majority of Web3Auth products, including Plug and Play SDKs, Single Factor Auth SDKs, and tKey SSS (v1) SDKs.
41- As the name suggests these providers are a wrapper around the user's private key, which is dynamically reconstructed with Shamir's Secret Sharing and
44+ The Private Key Providers work with the majority of Web3Auth products, including Plug and Play SDKs,
45+ Single Factor Auth SDKs, and tKey SSS (v1) SDKs. As the name suggests these providers are a wrapper
46+ around the user's private key, which is dynamically reconstructed with Shamir's Secret Sharing and
4247is present in the user's frontend.
4348
44- Once the authentication happens, the returned result from the Web3Auth network is taken up by the provider to give a common interface to interact with
45- the blockchain of your choice. Currently, Web3Auth supports the following private key providers for Web SDKs:
49+ Once the authentication happens, the returned result from the Web3Auth network is taken up by the
50+ provider to give a common interface to interact with the blockchain of your choice. Currently,
51+ Web3Auth supports the following private key providers for Web SDKs:
4652
4753- [ EIP1193 Private Key Provider] ( /sdk/providers/evm ) : For connecting to EVM based chains
4854- [ Solana Private Key Provider] ( /sdk/providers/solana ) : For connecting with Solana Blockchain
@@ -51,18 +57,19 @@ the blockchain of your choice. Currently, Web3Auth supports the following privat
5157
5258## MPC Providers
5359
54- The Threshold Signature Scheme-based MPC Providers work with our MPC Core Kit SDK. These providers generate a signature of the particular key curve
55- the provider is configured for and accordingly gives you the interface to initialize with the blockchain it is configured for. Currently, Web3Auth MPC
56- Core Kit supports the following providers:
60+ The Threshold Signature Scheme-based MPC Providers work with our MPC Core Kit SDK. These providers
61+ generate a signature of the particular key curve the provider is configured for and accordingly
62+ gives you the interface to initialize with the blockchain it is configured for. Currently, Web3Auth
63+ MPC Core Kit supports the following providers:
5764
5865- EIP1193 MPC Provider: For connecting with EVM-based chains [ Available by default within the SDK]
5966- Bitcoin MPC Provider (coming soon)
6067- Solana MPC Provider (coming soon)
6168
6269## Reference Guides for Blockchain Connections
6370
64- You can check out the following guides we've written for certain blockchains. We have covered a wide variety of EVM and EVM Chains, supported by
65- multiple web3auth providers.
71+ You can check out the following guides we've written for certain blockchains. We have covered a wide
72+ variety of EVM and EVM Chains, supported by multiple web3auth providers.
6673
6774### EVM Chain Guides
6875
@@ -73,28 +80,67 @@ multiple web3auth providers.
7380
7481## Adding JSON RPC APIs
7582
76- Web3Auth providers give you a standard way of interacting with the blockchain. However, alongside that, it is recommended to use JSON RPC APIs, which
77- help you connect to the blockchain without the need to run your own instance/ nodes. There are many services which offer a web API for accessing
83+ Web3Auth providers give you a standard way of interacting with the blockchain. However, alongside
84+ that, it is recommended to use JSON RPC APIs, which help you connect to the blockchain without the
85+ need to run your own instance/ nodes. There are many services which offer a web API for accessing
7886different blockchains:
7987
8088#### Infura
8189
82- [ Infura] ( https://infura.io ) is the leading platform for Ethereum infrastructure. It provides a gateway to the Ethereum network, allowing developers to
83- build and scale decentralized applications without having to run their own infrastructure. Most of the Web3Auth backend infrastructure runs on Infura
84- APIs.
90+ [ Infura] ( https://infura.io ) is the leading platform for Ethereum infrastructure. It provides a
91+ gateway to the Ethereum network, allowing developers to build and scale decentralized applications
92+ without having to run their own infrastructure. Most of the Web3Auth backend infrastructure runs on
93+ Infura APIs.
8594
8695#### Quicknode
8796
88- [ Quicknode] ( https://www.quicknode.com/ ) is a managed blockchain node service that provides high-performance access to 15+ blockchains, including
89- Ethereum, Gnosis (xDAI), Polygon, Binance Smart Chain, Avalanche, Fantom, Solana, Optimism, Arbitrum (+Nova), Algorand, Harmony, Celo, Terra and
90- Bitcoin networks. They're the biggest node providers for the Solana Ecosystem, and our major partners for Solana infrastructure.
97+ [ Quicknode] ( https://www.quicknode.com/ ) is a managed blockchain node service that provides
98+ high-performance access to 15+ blockchains, including Ethereum, Gnosis (xDAI), Polygon, Binance
99+
100+ Smart Chain, Avalanche, Fantom, Solana, Optimism, Arbitrum (+Nova), Algorand, Harmony, Celo, Neon,
101+ Terra and Bitcoin networks. They're the biggest node providers for the Solana Ecosystem, and our
102+ major partners for Solana infrastructure.
91103
92104#### Alchemy
93105
94- As a developer platform, [ Alchemy] ( https://www.alchemy.com/ ) provides a suite of developer toolings and abstractions including JSON RPC APIs across
95- all major chains, an ethers.js SDK, and a library of [ enhanced APIs] ( https://docs.alchemy.com/reference/enhanced-apis-overview ) like their NFT APIs.
106+ As a developer platform, [ Alchemy] ( https://www.alchemy.com/ ) provides a suite of developer toolings
107+ and abstractions including JSON RPC APIs across all major chains, an ethers.js SDK, and a library of
108+ [ enhanced APIs] ( https://docs.alchemy.com/reference/enhanced-apis-overview ) like their NFT APIs.
96109
97110#### Ankr
98111
99- [ Ankr] ( https://www.ankr.com/ ) is a decentralized cloud computing platform that provides a full suite of infrastructure services for blockchain
100- developers. Most of the examples in our documentation use Ankr's Public JSON RPC APIs, to help you kickstart.
112+ [ Ankr] ( https://www.ankr.com/ ) is a decentralized cloud computing platform that provides a full suite
113+ of infrastructure services for blockchain developers. Most of the examples in our documentation use
114+ Ankr's Public JSON RPC APIs, to help you kickstart.
115+
116+ ## Faucets for Different Blockchains
117+
118+ Faucets are services that provide users with a small amount of cryptocurrency for free. These are
119+ often used for testing purposes or to onboard new users to a blockchain network. Here are some
120+ popular faucet services for different test blockchains:
121+
122+ - Amoy Polygon faucet
123+ - https://faucet.polygon.technology/
124+ - https://www.alchemy.com/faucets/polygon-amoy
125+ - https://faucet.quicknode.com/polygon/amoy
126+ - Avalanche
127+ - https://faucet.avax.network/
128+ - Base Sepolia Faucet
129+ - https://www.alchemy.com/faucets/base-sepolia
130+ - Binance Smart Chain Faucet
131+ - https://www.bnbchain.org/en/testnet-faucet
132+ - Cosmos
133+ - https://stakely.io/en/faucet/cosmos-atom
134+ - Optimism
135+ - https://app.optimism.io/faucet
136+ - Polkadot Rococo / Westend / Paseo
137+ - https://faucet.polkadot.io/
138+ - Sepolia Ethereum Faucet
139+ - https://www.infura.io/faucet/sepolia
140+ - https://www.alchemy.com/faucets/ethereum-sepolia
141+ - (Sepolia PoW Faucet)[ https://sepolia-faucet.pk910.de/ ]
142+ - https://faucet.quicknode.com/ethereum/sepolia
143+ - https://faucets.chain.link/
144+ - Solana
145+ - https://faucet.solana.com/
146+
0 commit comments