Coinbase International
This guide will walk you through using Coinbase International with NautilusTrader for data ingest and/or live trading.
The Coinbase International integration is currently in a beta testing phase. Exercise caution and report any issues on GitHub.
Coinbase International Exchange provides non-US institutional clients with access to cryptocurrency perpetual futures and spot markets. The exchange serves European and international traders by providing leveraged crypto derivatives, often restricted or unavailable in these regions.
Coinbase International brings a high standard of customer protection, a robust risk management framework and high-performance trading technology, including:
- Real-time 24/7/365 risk management.
- Liquidity from external market makers (no proprietary trading).
- Dynamic margin requirements and collateral assessments.
- Liquidation framework that meets rigorous compliance standards.
- Well-capitalized exchange to support tail market events.
- Collaboration with top-tier global regulators.
See the Introducing Coinbase International Exchange blog article for more details.
Installation
No additional coinbase_intx
installation is required; the adapter’s core components, written in Rust, are automatically compiled and linked during the build.
Examples
You can find live example scripts here. These examples demonstrate how to set up live market data feeds and execution clients for trading on Coinbase International.
Overview
The following products are supported on the Coinbase International exchange:
- Perpetual Futures contracts
- Spot cryptocurrencies
This guide assumes a trader is setting up for both live market data feeds, and trade execution. The Coinbase International adapter includes multiple components, which can be used together or separately depending on the use case. These components work together to connect to Coinbase International’s APIs for market data and execution.
CoinbaseIntxHttpClient
: REST API connectivity.CoinbaseIntxWebSocketClient
: WebSocket API connectivity.CoinbaseIntxInstrumentProvider
: Instrument parsing and loading functionality.CoinbaseIntxDataClient
: A market data feed manager.CoinbaseIntxExecutionClient
: An account management and trade execution gateway.CoinbaseIntxLiveDataClientFactory
: Factory for Coinbase International data clients.CoinbaseIntxLiveExecClientFactory
: Factory for Coinbase International execution clients.
Most users will simply define a configuration for a live trading node (described below), and won't necessarily need to work with the above components directly.