Quickstart
This guide walks you through the complete integration flow with Bridgfy, from creating your account to executing your first cross-chain transfer.1. Create an Account
Sign up for Bridgfy at https://dashboard.bridgfy.com The dashboard supports multiple authentication methods:- Google OAuth - Sign in with your Google account
- Email/Password - Create an account with email verification
- Other OAuth providers - Additional options may be available
2. Create an Organization
API keys in Bridgfy belong to Organizations (also called Teams). This allows multiple team members to collaborate and share access to API keys and usage metrics. To create an Organization:- Navigate to the Organizations section in the Dashboard
- Click “Create Organization”
- Provide a name and slug for your organization
- Invite team members (optional)
3. Generate API Key
Once you have an organization, generate an API key for programmatic access: In the Dashboard:- Select your Organization
- Navigate to “API Keys”
- Click “Create API Key”
-
Configure your key settings:
- Label: A descriptive name (e.g., “Production API”, “Staging Integration”)
- Role:
CLIENT(for application integration) - Protocol Fee: Fee percentage in basis points (e.g.,
50= 0.5%) - Gas Sponsorship: Whether Bridgfy covers gas costs
true- Platform pays gas (better UX, simpler integration)false- Gas deducted from user deposit (cost control)
- Copy the generated API key immediately (it won’t be shown again)
4. Create Deposit Intent
Tell Bridgfy where funds for a specific user should go. This generates their unique deposit address. Request:depositAddress is the address your user should send funds to. It’s a deterministic smart contract wallet managed by Bridgfy.
5. Simulate Deposit (Optional)
Preview the route, fees, and output amount before sending real funds. This uses your stored Deposit Intent and live routing data. Request:- Expected output amount after fees and routing
- Gas fees (if user pays)
- The routing provider and policy being used
6. Send Funds
Have your user send funds to thedepositAddress from Step 4.
Example: Send 10 USDC from Base to the deposit address
Once the transaction is confirmed on-chain, Bridgfy automatically:
- Detects the deposit via webhook
- Resolves the user’s Deposit Intent
- Gets a routing quote
- Calculates and deducts fees
- Executes the cross-chain transfer
7. Observe Execution
Check the status of transactions for a user. Request:PENDING- Route resolved, preparing to executeRUNNING- Transaction submitted to blockchainSUCCESS- Transfer completed successfullyFAILED- Execution failed (see error details)- Various terminal error statuses (see Error Codes)
What’s Next?
- Understand the flow: Read How It Works to understand the system architecture
- Learn about fees: Check Fees and Gas to understand cost structure
- Handle errors: Review Error Codes for troubleshooting
- API Reference: Explore detailed endpoint documentation in the API Reference section
Testing Tips
For testnet integration:- Use testnet chains (e.g., Base Sepolia, Ethereum Sepolia)
- Get testnet tokens from faucets
- Configure your API key with test settings
- Monitor executions in the Dashboard
- Deposit not detected: Check that the funds were sent to the correct
depositAddress - Execution failed: Review the execution error details - common causes include insufficient funds for fees or unsupported token pairs
- Unexpected fees: Use the simulation endpoint before sending funds to preview exact amounts
Need Help?
- Check the API Reference for detailed endpoint documentation
- Review Error Codes for troubleshooting failed executions
- Contact support through the Dashboard