Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ababilpay.xyz/llms.txt

Use this file to discover all available pages before exploring further.

Unified smart wallet

Each user has one logical wallet showing a unified USDC balance across supported chains. Circle Programmable Wallets manages the chain-specific accounts, while Supabase Realtime pushes balance changes to the app.
FeatureDescription
Unified balanceAggregated USDC total across Ethereum, Polygon, Base, Arbitrum, Solana, and Avalanche.
Chain breakdownExpandable per-chain balance view.
Developer-controlled keysCircle manages private keys, so users do not handle seed phrases.
Realtime syncSupabase Realtime updates balances after confirmed transactions.
Transaction historyLedger from transactions, filterable by chain, type, and date range.
QR receiveGenerate receive QR codes for in-person or remote payments.
Address bookSave frequent recipient wallets per user.
Multi-sig supportEnterprise accounts can require approvals before outgoing transfers.

Auto-convert

Auto-convert is the flagship settlement feature. When a non-USDC token is deposited or used for payment, AbabilPay can swap it to USDC through 1inch or 0x before crediting the wallet.
ModeBehavior
Always convertDefault mode. Every non-USDC deposit is swapped without user action.
Manual confirmUser receives a notification and approves the swap before execution.
Threshold modeConversion runs only when token value exceeds a configured USD amount.
Slippage protectionMax 0.5% slippage target. If exceeded, the swap is queued and retried.
Supported tokensETH, MATIC, SOL, BNB, USDT, DAI, WBTC, AVAX, ARB, and liquid ERC-20 assets.

Cross-chain bridge

AbabilPay uses Circle Cross-Chain Transfer Protocol (CCTP) for native USDC movement across chains. USDC is burned on the source chain and minted on the destination chain, avoiding wrapped assets.
FeatureDetail
CCTP native transferNative burn-and-mint USDC movement.
Supported routesEthereum, Polygon, Base, Arbitrum, Avalanche, and Solana routes.
AI route selectionAgent chooses a route based on gas, cost, and speed.
Gas abstractionFees can be deducted from the USDC amount shown before confirmation.
Status trackingLive bridge progress appears through Supabase Realtime updates.
Time estimateTarget experience is usually seconds to minutes depending on route and network state.

On-ramp and off-ramp

Circle Payments API powers fiat-to-USDC and USDC-to-fiat flows. KYC is verified once and KYC documents are stored in Supabase Storage.
DirectionSupported methodsPlanned regions
On-rampCredit card, debit card, ACH, SEPA, bank wireUS, EU, UK
Off-rampBank transfer to verified accountUS, EU, UK
KYC level 1Up to $1,000 per dayAll supported regions
KYC level 2Up to $50,000 per dayAll supported regions
Fees1.5% on-ramp, 0.8% off-rampShown before confirmation

Split payments

Split payments let a group share a bill through one payment session. The organizer creates a split, shares a link or QR code, and each participant pays their assigned share with any supported token.
FeatureDescription
Create splitSet total, participant count, and note in splits.
Share link or QRParticipants pay independently through a hosted flow.
Equal or custom amountsDivide equally or assign individual amounts.
Live trackingSupabase Realtime shows who has paid.
ExpirySessions expire after 7 days by default.
Auto payoutOnce fully funded, USDC transfers to the organizer wallet.