> ## Documentation Index
> Fetch the complete documentation index at: https://guides.saber.money/llms.txt
> Use this file to discover all available pages before exploring further.

# Available Transaction Flows

> The transaction models available for sell (pre-funded / post-funded) and buy (pool wallet / external wallet), and how they link through the central Pool Account for liquidity management.

Saber supports a few different transaction models depending on whether you're selling (offramp) or buying (onramp) crypto, and how you want liquidity to move.

## Sell models (Offramp)

<Tabs>
  <Tab title="Pre-funded (Pool Sell)">
    The user's (or merchant's) crypto balance is already available in Saber's system ahead of time. When an offramp is triggered, the required stablecoin amount is deducted from that available balance immediately, and the equivalent fiat is paid out to the user's bank account in the same step.

    <Info>
      This is the simpler, faster flow since funding and payout aren't sequenced — the funds are already there.
    </Info>
  </Tab>

  <Tab title="Post-funded (External Sell)">
    The payout is initiated first, against a locked quote, before any crypto has been received. The client then funds the deposit address on-chain, and Saber confirms the deposit before completing the fiat settlement.

    <Note>
      Because settlement only happens after the crypto deposit is confirmed on-chain, this model is used when funds aren't pre-staged in Saber's system.
    </Note>
  </Tab>
</Tabs>

## Buy models (Onramp)

<Tabs>
  <Tab title="Onramp to Pool Wallet (Pool Buy)">
    Fiat collected from the user is converted to stablecoin and credited to your merchant Pool Account, rather than to any individual wallet.

    <Info>
      Useful when you want converted stablecoin to accumulate as reusable liquidity rather than being sent out immediately.
    </Info>
  </Tab>

  <Tab title="Onramp and withdraw to external wallet (External Buy)">
    Fiat collected from the user is converted to stablecoin and sent directly to a wallet address and network you specify in the request, rather than staying within Saber's system.
  </Tab>
</Tabs>

## Linking buy and sell through the Pool Account

For merchants running both onramp and offramp on the same corridor, Pool Buy and Pool Sell can be linked through a single Pool Account to manage liquidity as one aggregate flow rather than two disconnected ones:

<Steps>
  <Step title="Onramp proceeds accumulate">
    Stablecoin credited to the Pool Account from Pool Buy transactions (onramp proceeds) becomes available balance that Pool Sell transactions (offramp payouts) can draw down.
  </Step>

  <Step title="Fiat funds fiat">
    Fiat collected on the onramp side can directly fund fiat paid out on the offramp side, without needing to externally source or manage crypto liquidity for each side separately.
  </Step>

  <Step title="Top up or withdraw the difference">
    Any surplus or shortfall in the Pool Account can then be topped up or withdrawn externally as needed.
  </Step>
</Steps>

## Related pages

<CardGroup cols={2}>
  <Card title="Pool Account Overview" icon="vault" href="/client/pool-account/overview" cta="View guide" arrow="true" />

  <Card title="Offramp Fund Management" icon="arrow-up-from-line" href="/offramp/operations/fund-management" cta="View guide" arrow="true" />

  <Card title="Onramp Fund Management" icon="arrow-down-to-line" href="/onramp/operations/fund-management" cta="View guide" arrow="true" />
</CardGroup>


## Related topics

- [Supported Networks](/client/pool-account/supported-networks.md)
- [Overview](/client/pool-account/overview.md)
- [Available Flows](/offramp/available-flows.md)
- [Fetching Transaction Status](/offramp/operations/fetch-status.md)
