Skip to content

Commit e7250a0

Browse files
committed
Merge branch 'cc/server-wallets' of https://github.com/alchemyplatform/aa-sdk into cc/server-wallets
2 parents e3f69d4 + f36474e commit e7250a0

File tree

5 files changed

+44
-107
lines changed

5 files changed

+44
-107
lines changed

docs/pages/bundler-api/bundler-supported-chains.mdx

Lines changed: 0 additions & 38 deletions
This file was deleted.

docs/pages/gas-manager-admin-api/gas-manager-supported-chains.mdx

Lines changed: 0 additions & 39 deletions
This file was deleted.

docs/pages/overview/supported-chains.mdx

Lines changed: 40 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ Alchemy Smart Wallets are supported on all major chains! Login and authenticatio
66

77
To send transactions and sponsor gas, we provide infrastructure (bundler and gas manager) on the chains listed below. You can even use multiple chains at once in the same app — see our [multi-chain guide](/wallets/recipes/multi-chain-setup) for details.
88

9+
Ensure to import chains from '@account-kit/infra'.
10+
911
## Need another chain?
1012

1113
We’re constantly expanding support and can quickly spin up new chains on request. This is the best way to ensure everything works seamlessly with Smart Wallets.
@@ -15,29 +17,41 @@ We’re constantly expanding support and can quickly spin up new chains on reque
1517
[form](https://alchemy.chilipiper.com/router/wallet-services-chain-support-requests).
1618
</Info>
1719

18-
| Chain | Mainnet | Testnet | Bundler | Gas Sponsorship |
19-
| :-----------: | :--------------------------: | :--------------------------: | :-----: | :-------------: |
20-
| AnimeChain |||||
21-
| Arbitrum Nova | ✅ 42170 (arbnova-mainnet) | - |||
22-
| Arbitrum One | ✅ 42161 (arb-mainnet) | ✅ 421614 (arb-sepolia) |||
23-
| Base | ✅ 8453 (base-mainnet) | ✅ 84532 (base-sepolia) |||
24-
| BNB | ✅ 56 (bnb-mainnet) | ✅ 97 (bnb-testnet) |||
25-
| BeraChain | ✅ 80094 (berachain-mainnet) | ✅ 80084 (berachain-bartio) |||
26-
| Celo | ✅ 42220 (celo-mainnet) | ✅ 44787 (celo-alfajores) |||
27-
| Ethereum | ✅ 1 (eth-mainnet) | ✅ 11155111 (eth-sepolia) |||
28-
| Frax | ✅ 252 (frax-mainnet) | - |||
29-
| Ink | ✅ 57073 (ink-mainnet) | ✅ 763373 (ink-sepolia) |||
30-
| Monad | - | ✅ 10143 (monad-testnet) |||
31-
| opBNB | ✅ 204 (opbnb-mainnet) | ✅ 5611 (opbnb-testnet) |||
32-
| Optimism | ✅ 10 (opt-mainnet) | ✅ 11155420 (opt-sepolia) |||
33-
| Polygon | ✅ 137 (polygon-mainnet) | ✅ 80002 (polygon-amoy) |||
34-
| Polynomial | ✅ 8008 (polynomial-mainnet) | ✅ 8009 (polynomial-sepolia) |||
35-
| Race |||||
36-
| Rise | - ||||
37-
| Shape | ✅ 360 (shape-mainnet) | ✅ 11011 (shape-sepolia) |||
38-
| Solana | ✅ (solana-mainnet) | ✅ solana-devnet |||
39-
| Soneium | ✅ 1868 (soneium-mainnet) | ✅ 1946 (soneium-minato) |||
40-
| Story | ✅ 1514 (story-mainnet) | ✅ 1315 (story-aeneid) |||
41-
| UniChain | ✅ 130 (unichain-mainnet) | ✅ 1301 (unichain-sepolia) |||
42-
| WorldChain | ✅ 480 (worldchain-mainnet) | ✅ 4801 (worldchain-sepolia) |||
43-
| Zora | ✅ 7777777 (zora-mainnet) | ✅ 999999999 (zora-sepolia) |||
20+
The chain identifiers (e.g. base-mainnet) are used for RPC endpoint URLs:
21+
https://NETWORK_IDENTIFIER.g.alchemy.com/v2/API_KEY.
22+
23+
<StickyTable>
24+
25+
| Chain | Mainnet | Testnet | Bundler | Gas Sponsorship |
26+
| ------------- | ---------------------------- | ----------------------------- | ------- | --------------- |
27+
| AnimeChain | ✅ 69000 (anime-mainnet) | ✅ 6900 (anime-sepolia) |||
28+
| Arbitrum Nova | ✅ 42170 (arbnova-mainnet) ||||
29+
| Arbitrum One | ✅ 42161 (arb-mainnet) | ✅ 421614 (arb-sepolia) |||
30+
| Base | ✅ 8453 (base-mainnet) | ✅ 84532 (base-sepolia) |||
31+
| BNB | ✅ 56 (bnb-mainnet) | ✅ 97 (bnb-testnet) |||
32+
| BeraChain | ✅ 80094 (berachain-mainnet) | ✅ 80084 (berachain-bartio) |||
33+
| Celo | ✅ 42220 (celo-mainnet) | ✅ 44787 (celo-alfajores) |||
34+
| Ethereum | ✅ 1 (eth-mainnet) | ✅ 11155111 (eth-sepolia) |||
35+
| Frax | ✅ 252 (frax-mainnet) ||||
36+
| Hyperliquid | ✅ 999 (hyperliquid-mainnet) | ✅ 998 (hyperliquid-testnet) |||
37+
| Ink | ✅ 57073 (ink-mainnet) | ✅ 763373 (ink-sepolia) |||
38+
| Monad || ✅ 10143 (monad-testnet) |||
39+
| opBNB | ✅ 204 (opbnb-mainnet) | ✅ 5611 (opbnb-testnet) |||
40+
| Optimism | ✅ 10 (opt-mainnet) | ✅ 11155420 (opt-sepolia) |||
41+
| Polygon | ✅ 137 (polygon-mainnet) | ✅ 80002 (polygon-amoy) |||
42+
| Polynomial | ✅ 8008 (polynomial-mainnet) | ✅ 8009 (polynomial-sepolia) |||
43+
| Race | ✅ 6805 (race-mainnet) | ✅ 6806 (race-sepolia) |||
44+
| Rise || ✅ 11155931 (rise-testnet) |||
45+
| Shape | ✅ 360 (shape-mainnet) | ✅ 11011 (shape-sepolia) |||
46+
| Solana | ✅ (solana-mainnet) | ✅ solana-devnet |||
47+
| Soneium | ✅ 1868 (soneium-mainnet) | ✅ 1946 (soneium-minato) |||
48+
| Story | ✅ 1514 (story-mainnet) | ✅ 1315 (story-aeneid) |||
49+
| UniChain | ✅ 130 (unichain-mainnet) | ✅ 1301 (unichain-sepolia) |||
50+
| WorldChain | ✅ 480 (worldchain-mainnet) | ✅ 4801 (worldchain-sepolia) |||
51+
| Zora | ✅ 7777777 (zora-mainnet) | ✅ 999999999 (zora-sepolia) |||
52+
| Boba | ✅ 288 (boba-mainnet) | ✅ 28882 (boba-sepolia) |||
53+
| Degen | ✅ 666666666 (degen-mainnet) | ✅ 6666666661 (degen-sepolia) |||
54+
| Openloot || ✅ 905905 (openloot-sepolia) |||
55+
| Tea || ✅ 10218 (tea-sepolia) |||
56+
57+
</StickyTable>

docs/pages/recipes/programmatic-wallet-creation.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ This recipe shows how to programmatically create a smart wallet: you’ll genera
4040
<Step title="Generate an access key">
4141
Server wallets enable backend applications to programmatically control wallets using access keys, without requiring interactive authentication. This is perfect for automated systems, batch operations, or when you need to sign transactions from your backend.
4242

43-
Note: This access key is not the same as the [access keys](https://www.alchemy.com/docs/how-to-create-access-keys#generating-access-keys) generated in the Alchemy Dashboard. It’s specific to server wallet authentication.
43+
Note: This access key is not the same as the [access keys](https://www.alchemy.com/docs/how-to-create-access-keys#generating-access-keys) generated in the Alchemy Dashboard. It’s specific to server wallet authentication. You must generate and securely store this key yourself.
4444
**How server wallets work:**
4545
- You generate a secure access key that never leaves your server
4646
- Alchemy derives a public key from your access key for authentication
@@ -60,7 +60,7 @@ This recipe shows how to programmatically create a smart wallet: you’ll genera
6060
<Warning>
6161
**Critical: Save your access key securely!**
6262

63-
This access key is required to control your server wallet. Alchemy does not store it and it cannot be recovered it if lost. Make sure to store it in a secure location.
63+
This access key is required to control your server wallet. Alchemy does not store it and it cannot be recovered if lost. Make sure to store it in a secure location.
6464
</Warning>
6565

6666
</Step>

docs/pages/signer/authentication/server-wallets.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ Get your **API key** by creating a new app in your [Alchemy Dashboard](https://d
2222

2323
Generate a secure access key for authentication. This key will never be sent to our servers - we'll derive a public key from it when interacting with Alchemy.
2424

25-
Note: This access key is not the same as the [access keys](https://www.alchemy.com/docs/how-to-create-access-keys#generating-access-keys) generated in the Alchemy Dashboard. It’s specific to server wallet authentication.
25+
Note: This access key is not the same as the [access keys](https://www.alchemy.com/docs/how-to-create-access-keys#generating-access-keys) generated in the Alchemy Dashboard. It’s specific to server wallet authentication. You must generate and securely store this key yourself.
2626

2727
<Warning>
2828
**Critical: Save your access key securely!**
2929

30-
This access key is required to control your server wallet. Alchemy does not store it and it cannot be recovered it if lost. Make sure to store it in a secure location.
30+
This access key is required to control your server wallet. Alchemy does not store it and it cannot be recovered if lost. Make sure to store it in a secure location.
3131

3232
</Warning>
3333

0 commit comments

Comments
 (0)