Skip to main content

Earn

How it works

BlankFX needs liquidity to execute FX swaps. When you deposit stablecoins into a pool, you’re providing that liquidity. In return, you earn a share of the trading fees generated by every swap that touches your pool. Yield accrues automatically. You don’t need to claim or compound.

Pools

Each currency has its own pool:

Depositing

  1. Go to the Earn page
  2. Click Supply on the pool you want
  3. Select your token (e.g. USDC for the USD Pool)
  4. Enter the amount you want to deposit
  5. If this is your first deposit with that token, approve the token spend
  6. Confirm the deposit transaction
You’ll receive pool receipt tokens (e.g. bUSDx for the USD Pool) representing your share of the pool.

How yield works

Every FX swap on BlankFX generates fees. Those fees flow into the pool and increase the value of each pool receipt token over time. Your receipt token balance stays the same, but the exchange rate between the receipt token and the underlying stablecoin increases. When you withdraw, you get back more stablecoins than you deposited. Example:
  • You deposit 1,000 USDC and receive 1,000 bUSDx
  • Over 30 days, trading fees accumulate
  • The exchange rate rises to 1.004
  • Your 1,000 bUSDx is now worth 1,004 USDC
  • You earned $4 in yield

Withdrawing

  1. Click on your active pool position
  2. Switch to the Withdraw tab
  3. Enter the amount of receipt tokens to redeem
  4. Select the output token you want (e.g. USDC)
  5. Confirm the withdrawal
There is a 5-minute safety window after depositing before you can withdraw. This protects pool pricing during large exits. After the window, withdrawals are instant.

Risks

Smart contract risk. Your funds are held in smart contracts. While the contracts are designed to be secure, no smart contract is risk-free. Utilization risk. If a large portion of pool liquidity is actively being used in swaps, a withdrawal request might need to wait until liquidity is available. In practice, pools are designed with enough buffer to handle normal withdrawal patterns. Oracle risk. FX rates come from on-chain oracles. If an oracle reports an incorrect rate, it could affect pool balances. The protocol includes safety bounds to limit the impact of oracle errors.

Single-sided deposits

You don’t need to provide tokens in pairs. Deposit one token (e.g. just USDC) and you’re done. The pool handles internal rebalancing. This is different from protocols like Uniswap where you need to provide both sides of a trading pair.