Overview
Ephemeral Merchant Balance onramps create short-lived NGN virtual accounts (25-minute TTL) that convert deposits at a guaranteed rate and credit your internal Daya balance instead of settling on-chain immediately. This model is ideal for aggregating deposits and withdrawing later in larger batches.When to Use
Deposit Aggregation
Collect many small deposits before withdrawing
Lower Gas Costs
Reduce on-chain fees by batching withdrawals
Key Characteristics
| Property | Value | Meaning |
|---|---|---|
| Lifetime | 25 minutes | Virtual account expires after 25 minutes |
| FX rate | Locked to rate_id | Firm quote within validity window |
| Reuse | No | VA is never reused |
| Settlement | Merchant balance | Funds are credited internally |
| On-chain tx | Deferred | Happens only when you withdraw |
Settlement to merchant balance is immediate after FX execution. There is no on-chain confirmation delay.
Settlement Behavior
Converted USD is credited to your merchant balance immediately after FX execution.- No destination address required
- No on-chain confirmation delay
- Withdrawals are initiated separately
Deposit Lifecycle (High Level)
- User transfers NGN within the 25-minute window
- Deposit is received and FX is executed
- USD equivalent is credited to merchant balance
- Deposit reaches
SETTLEDstate
Comparison with Auto-Withdraw
| Feature | Merchant Balance | Auto-Withdraw |
|---|---|---|
| Settlement speed | ~1–2 minutes | ~2–5 minutes |
| On-chain tx | Deferred | Immediate |
| Gas fees | Batch-optimized | Per deposit |
| Destination | Flexible (later) | Fixed at creation |
| Best for | Aggregation | Direct payouts |
Late Deposit Handling
Deposits are FLAGGED if they:- Arrive after the 25-minute onramp expiry
- Arrive after the bound
rate_idexpires
Limits
- Per-deposit maximum: $1,000
- Per-merchant daily limit: $10,000