Introduction
Bridgfy is a multi-tenant SaaS platform for cross-chain asset routing. It automates the movement of EVM-based assets across blockchain networks using a webhook-driven architecture. Access to the platform is managed through Organizations and Teams, making it easy for businesses to integrate cross-chain functionality into their applications. Unlike traditional bridge interfaces where users connect a wallet and sign a transaction, Bridgfy operates as a “fire-and-forget” system. Users or applications configure a Deposit Intent (destination chain, token, and address), and Bridgfy provides a unique deposit address. When funds land in that address, Bridgfy detects them automatically, calculates fees (protocol + gas), and executes the bridge transaction without requiring any further user interaction.Getting Started
To use Bridgfy:- Create an account at the Bridgfy Dashboard
- Create or join an Organization to manage your API keys
- Generate an API key with your preferred fee settings
- Integrate the API into your application
Supported Chains
Bridgfy currently supports the following EVM chains:| Chain | Chain ID | Key | Native Token | Supported Tokens |
|---|---|---|---|---|
| Base | 8453 | base | ETH | ETH, USDC |
| Ethereum | 1 | ethereum | ETH | ETH, USDC |
| Polygon PoS | 137 | polygon | MATIC | MATIC, USDC |
| Arbitrum One | 42161 | arbitrum | ETH | ETH, USDC |
| Avalanche C-Chain | 43114 | avalanche | AVAX | AVAX, USDC |
Key Concepts
Multi-Tenant Architecture
Bridgfy uses a hierarchical access model:- Users authenticate via the Dashboard using Google OAuth or email/password
- Organizations represent teams or businesses using Bridgfy
- API Keys belong to Organizations and are used for programmatic API access
- Executions are tracked per API key for usage monitoring and billing
Deposit Intent
A Deposit Intent is a user-scoped configuration that tells Bridgfy “where should funds go?”. It maps auserId to a destination tuple: (targetChainId, targetTokenAddress, targetAddress).
- Deterministic Address: Based on the intent’s fingerprint, Bridgfy provisions a stable Modular Account address
- Snapshotting: Fee settings (like
protocolFeeBps) are captured from your API key at creation time, ensuring consistent pricing for future deposits
Webhook-Driven Flow
Bridgfy uses webhooks to detect incoming deposits automatically:- Deposit Detected: When funds arrive at a deposit address, the system is notified via webhook
- Validation: The deposit is verified and matched to the user’s Deposit Intent
- Route Resolution: The system requests a quote from routing providers to find the best path
- Execution: If a valid route exists and fees are covered, the transaction is submitted to the blockchain automatically
Execution Lifecycle
Every attempted route becomes an Execution record with a lifecycle status:- PENDING: Route resolved, preparing transaction
- RUNNING: Transaction submitted to the network
- SUCCESS: Transaction confirmed on the source chain
- FAILED: Execution failed (e.g., simulation error, network timeout)
- Terminal Statuses: Specific error states like
TOKEN_BLACKLISTEDorFAILED_INSUFFICIENT_AFTER_FEESthat indicate non-recoverable failures
Glossary
| Term | Definition |
|---|---|
| Modular Account | A smart contract wallet (ERC-6900/4337 style) managed by Bridgfy on behalf of a user |
| Atomic Units | The smallest unit of a token (e.g., “wei” for ETH, micro-units for USDC). All API money fields use stringified atomic integers |
| Protocol Fee | A percentage fee (in bps) taken by the platform before routing. Deducted on the source chain |
| Gas Sponsorship | When Bridgfy covers the gas cost. If disabled, the user pays gas from the deposit amount |
| LI.FI | The underlying bridge aggregator/router provider |
| Deposit Intent | User-scoped configuration specifying where deposited funds should be routed (destination chain/token/address) |
| Execution | A tracked attempt to bridge funds, with lifecycle states (PENDING, RUNNING, SUCCESS, FAILED) |
Next Steps
- Follow the Quickstart Guide to make your first cross-chain transfer
- Learn about How It Works to understand the system architecture
- Explore the API Reference for detailed endpoint documentation