Off Exchange Settlement Overview
Overview
Off exchange settlements use BitGo Trust as an intermediary to enable trade settlements between clients and partner platforms. Clients allocate assets to their accounts on partner's trading platform. Allocated balances are viewable on both BitGo and partner platforms. Clients can trade using their allocated balances on partner platforms, either through the partner's UI or programmatically, using the partner's APIs.
The integration flow for off exchange settlements differs between clients and partners:
- Clients are users who deposit their assets with BitGo Trust to engage in trading.
- Partners are users who operate trading platforms that connect to BitGo to enable client trading.
Settlements occur at least once every 24 hours, at which point:
- Trading partners deposit assets, on-chain, to their account at BitGo Trust.
- Trading partners generate settlement instructions that specify settlement amounts.
- BitGo confirms the partner-deposited balances.
- BitGo performs off-chain ledger movements of assets between client and partner accounts at BitGo Trust.
Once settlements complete, clients can deallocate their assets in near real time (NRT).
Note: Deallocation of assets can't occur if the assets are in use. For example, assets are locked during limit or time-weighted average price (TWAP) orders. To deallocate such assets, the orders need to be cancelled first.
When deallocations complete, clients can:
- Keep assets secured in their Settlement Account with qualified custody through BitGo Trust.
- Withdraw assets from BitGo Trust using the standard on-chain withdrawals flow.
- Reallocate assets for continued trading on partner exchanges.
Prerequisites
- Get Started
- Deposit Assets
- Sign a BitGo Network license. To learn more, contact sales@bitgo.com.