Skip to main content
Build a cross-chain USDC bridge using Squid Router API with Para SDK for seamless wallet management across Ethereum, Base, and Solana networks. The key integration pattern: Squid Router provides the cross-chain route and signable transaction data, while Para SDK handles the wallet management and transaction signing across multiple networks.

Para Setup Requirements

Before integrating with Squid Router, ensure your Para configuration supports all required networks:
  • Para API key with Ethereum, Base, and Solana networks enabled
  • Squid Router integrator ID from Squid Router
  • Each enabled network will create wallets for your users on that chain
Important: Your Para API key must have all three networks (Ethereum, Base, Solana) enabled in your Developer Portal for the multi-network signers to work properly.

Prerequisites

Before integrating Para with Squid Router, ensure you have:
  • Para API key with all three networks enabled: Ethereum, Base, and Solana
  • Squid Router integrator ID from Squid Router
  • Node.js 18+ and Next.js development environment

Installation

Install the required dependencies:

Environment Variables

Configure your environment variables:

Configuration Setup

Create your constants file with network configurations and validation:

Squid Client Hook

Initialize the Squid Router SDK:

Multi-Network Signers

Para creates separate signers for each network, allowing you to sign transactions on Ethereum, Base, and Solana:
Key Point: Para automatically creates wallets for each enabled network in your API key configuration. Each signer can then sign transactions for its respective blockchain. See the full implementation for complete error handling and initialization logic.

Bridge Operations Hook

The integration follows a clear pattern: Squid Router provides the route and signable transaction data, Para SDK handles the signing:
See the full implementation for complete quote fetching, transaction execution, and status monitoring logic.

Main Application Component

Create the core bridge interface structure:
See the full implementation for complete UI components and transaction processing logic.

Para Provider Setup

Wrap your application with the Para and QueryClient providers:

Key Features

This integration provides:
  • Multi-network support: Seamless bridging between Ethereum, Base, and Solana
  • Unified wallet management: Single Para authentication for all networks
  • Real-time quotes: Automatic quote updates with optimal routing
  • Transaction monitoring: Status tracking with error handling and recovery options
  • Production-ready: Comprehensive error handling and user feedback

Next Steps

Para React SDK

Learn more about Para’s React SDK features and configuration options

Account Abstraction

Explore how Para integrates with Account Abstraction systems

Rhinestone Integration

Advanced · 40 min · Cross-chain smart accounts with gas abstraction

Aave v3 Integration

Advanced · 45 min · Lending, borrowing, and yield strategies

Ethereum Transfers

Intermediate · 20 min · Send ETH with Ethers and Viem