Overview
Cross-chain payments allow your customers to pay from any supported blockchain, not just Stellar. Ebioro handles the conversion automatically — funds arrive in your account as USDC on Stellar regardless of which chain the customer pays from.Supported Chains
Available routes and tokens are dynamic based on liquidity. Use the routes endpoint to get the current list.
How It Works

Integration Flow
Step 1: Create a payment
Create a payment as usual viaPOST /payments. This gives you a checkout_id.
Step 2: Get available routes
Step 3: Request a quote
Once the customer selects a chain/token:depositAddress— the address on the origin chain where the customer sends fundsamountIn— the exact amount the customer needs to senddeadline— when the quote expirestimeEstimateSeconds— expected completion time in seconds
Step 4: Customer deposits
The customer sends the specified amount to thedepositAddress on the origin chain.
Step 5: Payment completes
Once the deposit is detected on the origin chain, the payment status moves topaid and you receive a webhook. The conversion and settlement happen automatically in the background.
Step 6: Poll status (optional)
You can poll the swap status for real-time updates:pending_deposit, processing, completed, failed, or refunded.
Authentication
Cross-chain endpoints support both:- Digest Auth (headers) — for server-to-server API integration
- Bearer Token (Authorization header) — for frontend/widget usage
