Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.augustus.com/llms.txt

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

Off-ramp lets you convert stablecoin holdings into fiat and pay them out to a bank account.

Supported Currencies & Chains

  • Stablecoins: USDC (Ethereum, Solana, Polygon)
  • Fiat: EUR, GBP, USD
Minimum amount applies for on-ramps / off-ramps: minimum = 10 units of source currency.

How It Works

Account IDs can be found in the Augustus Dashboard under Accounts → Details.
1

Deposit USDC to your Augustus wallet

Find your Stablecoin Wallet’s chain and address in the Dashboard under Accounts → select crypto account → Linked wallets. Send USDC to that address.
Send USDC only from your whitelisted external wallet (configured in Accounts → Linked wallet).
2

Verify your stablecoin balance

import Augustus from '@augustusbank/typescript-sdk'

const client = new Augustus()
const balance = await client.accounts.retrieveBalance('your-usdc-account-id')
3

Get a real-time exchange rate

Quote the USDC → fiat conversion before executing it.
import Augustus from '@augustusbank/typescript-sdk'

const client = new Augustus()
const quote = await client.quotes.indicative.retrieve({
  source_currency: 'USDC',
  target_currency: 'EUR',
  source_amount: '100',
})
4

Execute the conversion

Swap USDC into fiat.
import Augustus from '@augustusbank/typescript-sdk'

const client = new Augustus()
const conversion = await client.conversions.create({
  source_account_id: 'your-usdc-account-id',
  target_account_id: 'your-eur-account-id',
  source_amount: '100',
})
5

Wait for the conversion to complete

Conversions are asynchronous. Poll for the terminal status or wait for a webhook event.
import Augustus from '@augustusbank/typescript-sdk'

const client = new Augustus()
const result = await client.conversions.retrieve(conversionId)

if (result.status !== 'completed') {
  // still pending or failed; back off and retry, or rely on webhooks
}
6

Pay out fiat to a bank account

Send the converted fiat to a bank account.
import Augustus from '@augustusbank/typescript-sdk'

const client = new Augustus()
const payout = await client.payouts.create({
  source_account_id: 'your-eur-account-id',
  amount: '100',
  currency: 'EUR',
  reference: 'Off-ramp payout',
  destination: {
    type: 'iban',
    iban: 'DE89370400440532013000',
    account_holder_name: 'Acme Ltd',
  },
})
7

Track the payout

Monitor payout status in the Dashboard or via webhooks. Funds usually arrive within minutes, but can take up to 2 business days depending on the receiving bank.