You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge branch 'feat/multichain-wallet-gateway-improvements' of github.com:akelani-circle/arc-multichain-wallet into feat/multichain-wallet-gateway-improvements
Copy file name to clipboardExpand all lines: README.md
+79-50Lines changed: 79 additions & 50 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,70 +1,76 @@
1
1
# Arc Multichain Wallet
2
2
3
-
This sample app demonstrates how developers can build the best USDC interoperability UX for wallets using Arc and Gateway.
3
+
A sample application demonstrating how to build optimal USDC interoperability UX for wallets using Arc and Circle Gateway. This app showcases unified balance management, deposits, and cross-chain transfers across multiple EVM chains using Next.js and Supabase.
<imgwidth="830"height="658"alt="Interface for depositing to and transfering from a Gateway balance"src="public/screenshot.png" />
15
6
16
-
This project uses **npm** as the package manager. Make sure you have Node.js 18+ installed.
7
+
## Prerequisites
17
8
18
-
```bash
19
-
npm install
20
-
```
9
+
- Node.js 20.x or newer
10
+
- npm (automatically installed when Node.js is installed)
11
+
- Docker (for running Supabase locally)
12
+
- Circle Developer Controlled Wallets [API key](https://console.circle.com/signin) and [Entity Secret](https://developers.circle.com/wallets/dev-controlled/register-entity-secret)
The app will be available at `http://localhost:3000`.
65
66
66
67
## How It Works
67
68
69
+
- Built with [Next.js](https://nextjs.org/) and [Supabase](https://supabase.com/)
70
+
- Uses [Circle Gateway](https://developers.circle.com/gateway) for unified USDC balance and cross-chain transfers
71
+
- Integrates [Circle Developer Controlled Wallets](https://developers.circle.com/wallets/dev-controlled) for server-side wallet operations
72
+
- Demonstrates wallet connectivity with [Wagmi](https://wagmi.sh/) and [Viem](https://viem.sh/)
73
+
68
74
### Unified Balance
69
75
70
76
When you deposit USDC to the Gateway Wallet, it becomes part of your unified balance accessible from any supported chain. The Gateway Wallet uses the same address on all chains: `0x0077777d7EBA4688BDeF3E311b846F25870A19B9`
@@ -82,13 +88,36 @@ When you deposit USDC to the Gateway Wallet, it becomes part of your unified bal
0 commit comments