Preview
Flow
1
View balances across chains
The treasury dashboard pulls USDC balances from developer-controlled wallets
on each supported network through Gateway and displays them as a unified
view.
2
Choose payout destination
The operator selects a target chain and recipient address for the capital
movement.
3
Bridge Kit routes the transfer
Bridge Kit determines the optimal crosschain path and
initiates the USDC transfer between source and destination chains.
4
Forwarding Service relays the transaction
The Forwarding Service picks up the bridged transaction and relays it to the
destination contract or wallet.
5
Funds settle on the target chain
USDC arrives in the target wallet and the dashboard updates in real time
through Supabase Realtime.
Tech stack
- Next.js App Router and Supabase for the treasury console
- Circle developer-controlled wallets for multichain operator wallets
- Circle Gateway for unified USDC balance across chains
- Bridge Kit (
@circle-fin/bridge-kit) for crosschain transfers - Circle Forwarding Service for relaying transactions
- Supabase Realtime for live transaction status
- Tailwind CSS and shadcn/ui for the dashboard interface