Trading Rules
Coinbase Exchange Trading Rules
Coinbase Markets is Coinbase's set of Central Order Books that are accessed by Traders through Coinbase Advanced Trade and Coinbase Exchange trading platforms. The following set of Trading Rules governs Orders placed via these markets.
1. Trading on Coinbase Advanced Trade and Coinbase Exchange
1.1 Coinbase operates a Central Order Book trading platform, and settles trades in a number of Digital Asset and Fiat Currency Trading Pairs. Each Trader’s Account will list which Order Books are available to the Trader.
1.2 Orders
1.21 To place an Order on an Order Book, a Trader must have an Available Balance of the relevant Asset in their Account which is sufficient to cover the total value of the Order plus any applicable fees.
1.22 When a Trader places an Order, that quantity of the relevant Asset becomes subject to a Hold.
1.23 A Trader can place an Order in a variety of manners, including a Limit Order, an Iceberg Limit Order, a Market Order, a Stop Order, a Bracket Order/Take Profit Stop Loss Order, or an Iceberg Stop Order.
1.24 A Trader may have the ability to cancel an open Maker Order or Stop Order at any time before it is Filled. No fees are charged for successfully canceled Orders.
1.3 Limit Orders
1.31 A Limit Order is an Order to buy or sell a specified quantity or notional amount of an Asset at a specified price.
1.32 A Limit Order will only Fill at the specified price or a better price.
1.33 A Limit Order with ‘post-only’ selected will be posted to the Order Book only if it would not be posted at the same price as an existing Order on the Order Book. A Limit Order with ‘post-only’ selected will always be a Maker Order. ‘Post only’ orders cannot be placed during an Auction.
1.34 A Limit Order without ‘post-only’ selected will be immediately posted to the Order Book (subject to any Time in Force Instructions) and can result in a Maker Order or a Taker Order, or an Order that is partially a Maker Order and partially a Taker Order.
1.35 Limit Orders may be placed with one of the following Time in Force Instructions, which may vary by platform:
Good til canceled: if posted, the Order will remain on the Order Book until canceled by the Trader. This is the default Time in Force Instruction.
Good til time: if posted, the Order will remain on the Order Book until a certain time is reached or the Order is canceled by the Trader.
Immediate or Cancel: the Order will be posted to the Order Book only to the extent that it would be immediately Filled; any remaining quantity is canceled. This results in a Taker Order.
Fill or Kill: the Order will only be posted to the Order Book if it would be immediately and completely Filled. This results in a Taker Order.
1.36 Iceberg Limit Orders
1.36.1 An Iceberg Limit Order is an Order to buy or sell a specified quantity of an Asset at a specified price without revealing the entire size of the Order to the market. This is achieved by splitting the Order into a Trader determined visible portion that is displayed to the market, while the non-displayed portion remains confidential or hidden from the market. The minimum visible portion of the Order will be the base increment of the asset or 10% of the total Order quantity, whichever is larger. Once the visible portion of the Order is filled, the non-displayed hidden portion is decremented, and a new visible portion is placed on the order book, with new time priority, meaning it will be added to the end of the queue at that price level.
1.36.2 An Iceberg Limit Order will only Fill at the specified price or a better price.
1.36.3 An Iceberg Limit Order can result in a Maker Order or a Taker Order, or an Order that is partially a Maker Order and partially a Taker Order.
1.36.4 An Iceberg Limit Order may be placed with one of the following Time in Force Instructions, which may vary by platform:
Good til canceled: if posted, the Order will remain on the Order Book until canceled by the Trader. This is the default Time in Force Instruction.
Good til time: if posted, the Order will remain on the Order Book until a certain time is reached or the Order is canceled by the Trader.
Immediate or Cancel: the Order will be posted to the Order Book only to the extent that it would be immediately Filled; any remaining quantity is canceled. This results in a Taker Order.
Fill or Kill: the Order will only be posted to the Order Book if it would be immediately and completely Filled. This results in a Taker Order.
1.4 Market Orders
1.41 A Market Order is an Order to buy or sell a specified quantity of an Asset at the current best available market price of existing Orders on the Order Book.
1.42 There is no guarantee that a Market Order will Fill at the price specified. A Market Order may Fill at a number of different prices, based on the quantity of the Market Order and the quantities of the existing Orders on the Order Book at the time.
1.43 Depending on the volume and prices of Orders on the Order Book when a Market Order is posted, the Market Order may Fill at a price less favorable than the most recent trade price, in some cases significantly so. This is commonly referred to as ‘slippage’.
1.44 A valid Market Order will be immediately posted to the Order Book. A Market Order is always a Taker Order.
1.5 Stop Orders
1.51 A Stop Order is an instruction to post an Order to buy or sell a specified quantity of an Asset but only if and when the last trade price on the Order Book equals or surpasses the Stop Price.
1.52 Once a Stop Order has been placed, it is considered ‘active’ until it executes by posting the relevant Order when the Stop Price is triggered.
1.53 A Stop Order is not posted to the Order Book and is not visible to other Traders, but any resulting Order is posted and visible. All Stop Orders are placed without 'post-only' enabled.
1.54 A Stop Order must be placed as a Stop Limit Order, which posts a Limit Order when the Stop Price is triggered.
1.55 A Stop Limit Order is not guaranteed to Fill. The Web Interface will display a warning each time a Trader attempts to place a Stop Order.
1.56 Stop Orders may be placed with one of the following Time in Force Instructions.
Good til canceled: if posted, the Order will remain on the Order Book until canceled by the Trader. This is the default Time in Force Instruction.
Good til time: if posted, the Order will remain on the Order Book until a certain time is reached or the Order is canceled by the trader.
1.57 Iceberg Stop Orders will function the same way as a Stop Order, but when the stop price is triggered an Iceberg Limit Order will be posted.
1.58 A Bracket Order/Take Profit Stop Loss Order is a Limit Order to buy or sell a specified quantity of an Asset at a specified price, with stop limit order parameters embedded in the order. Bracket Order/Take Profit Stop Loss Orders functions the same way as a Limit Order, but if the stop price is triggered before an execution on the original Limit Order, the original Limit Order will be repriced to the stop limit price. If the original Limit Order is partially filled, the stop price and stop limit price will not be triggered, and the open portion of the Limit Order will remain at the original Limit Order price.
Warnings
The Web Interface will either display the slippage on a transaction, or otherwise provide a warning to Traders who attempt to place an Order which would completely or partially Fill at a price which is more than 2% away from the last trade price (slippage warning).
1.6 Posting of Orders to the Order Book
1.61 (Taker Order) If an Order is posted to the Order Book at the same price as one or more existing Orders, it is a Taker Order which will result in an immediate Fill at that price, to the extent of the total quantity of those existing Orders.
1.62 (Maker Order) To the extent that an Order is posted to the Order Book at a different price to all existing Orders, it is a Maker Order which will remain open at that price on the Order Book until:
It is canceled by the Trader;
It expires due to a Time in Force Instruction; or
It is completely Filled by one or more Taker Orders placed by another Trader at the same price.
Order Protections
1.63.1 Market Orders, Limit Orders, and Iceberg Limit Orders are subject to a price protection point (PPP). Market Orders, Limit Orders, and Iceberg Limit Orders will Fill at prices up to the PPP from the mid-point price between the best bid and best offer on the Order Book at the time the Order was placed. If a Market Order, Limit Order, or Iceberg Limit Order would Fill against Orders beyond the PPP, the Order will partially Fill up to the PPP level and the matching engine will cancel all remaining portions of the Order.
For a list of PPPs by asset please see https://exchange.coinbase.com/markets.
1.63.2 At the discretion of Coinbase Market Operations, select Order Books may also employ limit order controls to maintain market health. The “high bid limit” (HBL) order control will limit how high a Buy Limit Order or Iceberg Limit Order can be filled based on the last sale price or the current best bid price. If a Limit Order or Iceberg Limit Order would Fill against Orders beyond the HBL, the Order will partially Fill up to the HBL level and the matching engine will cancel all remaining portions of the Order. The HBL will be calculated as either the current best bid price on the order book or the last execution price, plus the HBL percentage.
Order Minimums/Maximums
1.64 Order Minimums: All Market Orders, Limit Orders, and Stop Orders placed on Coinbase Markets are subject to the minimum order size requirements listed at https://exchange.coinbase.com/markets. Iceberg Limit Orders and Iceberg Stop Orders also have a minimum displayed order size. The minimum visible portion of the Order will be the base increment of the asset or 10% of the total Order quantity, whichever is larger.
1.65 'Post-only' Limit Orders do not have a maximum order size. The size can be in any increment of the base currency above the minimum order size requirements.
1.66 Updating Order Parameters: Coinbase Markets will periodically update these Order Minimums and total number of Orders allowed per Order Book to reflect the current state of our marketplace and the notional value of the assets. See https://exchange.coinbase.com/markets
1.67 Auctions
1.67.1 Coinbase Market Operations may conduct an Auction to initiate trading in an asset pair on Coinbase Markets. In addition, Coinbase Market Operations may also initiate, at its discretion, an Auction on a listed asset pair based on prevailing market conditions and to ensure fair and orderly markets.
1.67.2 Traders can place Limit Orders on the book over a period of time without matching. Coinbase Advanced Trade and Exchange applications (including API and data feeds) will show an Indicative Price. Using this Indicative Price as an indicator of the eventual open price, Traders can cancel and resubmit orders until the Auction takes place. Upon completion of the Auction, orders crossing the final opening price will be matched and the book will move to Full Trading,Limit Only, or Cancel Only.
1.67.3 For orders matched at an Auction when the market opens, both sides are charged Taker fees. Orders that remain on the Order Book upon completion of Auction are charged Maker fees.
1.67.4 An Iceberg Limit Order cannot be entered during an Auction. Existing Iceberg orders will be canceled if a book is transitioned to Auction mode.
1.67.5 A Bracket Order/Take Profit Stop Loss Order cannot be entered during an Auction. A Bracket Order/Take Profit Stop Loss order that has not been partially filled or repriced will be canceled if a book is transitioned to Auction mode. A Bracket Order/Take Profit Stop Loss order that has been partially filled or has been repriced will remain on the Order Book and participate in the Auction.
1.7 Matching Engine and Order Priority
1.71 Coinbase Markets matches Taker Orders with Open Maker Orders on each Order Book based on Price-Display-Time Priority.
1.72 Price-Display-Time Priority means that each time a Taker Order is posted: The Taker Order is matched with the earliest in time Maker Order at the best price on the Order Book; and to the extent that the Taker Order is not completely Filled by that Maker Order, it is matched with any subsequent Maker Orders at that price, in the sequence those Maker Orders were posted. If a Maker Order is an Iceberg Limit Order at the price, the Taker Order will match against the displayed amount of the Iceberg Limit Order, then subsequent Maker Orders at that price. If the Taker Order is not completely Filled by all Maker Orders and the displayed interest of Iceberg Limit Orders, it will then match against the non-displayed portion of the earliest in time Iceberg Limit Orders at the price. To the extent that the Taker Order is not completely Filled by one or more Maker Orders described above, it is matched with one or more Maker Orders at the next best price, in the sequence those Maker Orders were posted, and this process is repeated until the Taker Order is completely Filled.
1.73 All Traders on accessing Coinbase Markets are subject to the same Price-Display-Time Priority.
1.74 Subject to Time in Force Instructions, an Order may be matched with a number of corresponding Orders at the same price.
1.75 Taker Orders are matched with the best available existing Maker Orders. This means that a Limit Order placed outside the market (i.e. a Sell Order below the highest existing Buy Order, or a Buy Order above the lowest existing Sell Order) will be Filled by the best available existing Order rather than an existing Order with the same price as the Limit Order.
1.8 Fills and Settlement
1.81 When a Maker Order is matched with a Taker Order, those Orders are Filled. An Order may be matched with and Filled by one or more Orders at the same price.
1.82 Coinbase Markets settles all Filled Orders immediately, by debiting and crediting the relevant balances of Assets in both Traders’ Accounts.
1.83 Subject to daily withdrawal limits a Trader may immediately withdraw all Assets in their Account.
1.9 Trading Fees
1.91 Coinbase Advanced Trade and Coinbase Exchange charge a Maker fee for each Maker Order and a Taker fee for each Taker Order that is posted to the Order Book. The fee is charged in the Quote Asset and is calculated as a percentage of the Order quantity.
1.92 A fee is charged by debiting the Trader’s Available Balance for the amount of the fee at the time that the Order is posted.
1.93 If an Order is posted to the Order Book partially as a Maker Order and partially as a Taker Order, a Maker fee applies to the portion posted as a Maker Order and a Taker fee applies to the portion posted as a Taker Order.
1.94 Fees may vary between Order Books. The current fee rates can be found at coinbase.com/advanced-fees and exchange.coinbase.com/fees.
1.95 Volume-based fee discounts are available to all traders based on trades over the trailing 30 day period across all Order Books. Additional fee rebates may be available based on availability of such rebate programs, and Trader meeting eligibility criteria, which may include minimum maker volume, total volume, or similar across specific time horizons.
1.96 Additional Services: Coinbase may, at its sole discretion, make additional services available to Traders. Coinbase reserves the right to modify these services at any time for any reason, in our sole discretion, including, but not limited to the preservation of market integrity, service limit updates related to maximum/minimum size, rate of use, and participation, technical reasons, or if required by law or regulation. Additional Services may be subject to fees as set forth in the fee schedule located at https://exchange.coinbase.com/fees, or as otherwise communicated.
2. Market Integrity
All trades are final.
2.1 All Fills are final and will not be reversed unless:
Coinbase is compelled to do so by any applicable law or regulation; or
Due to a serious technical error, Orders or Fills do not occur as specified in these Rules - in which case Coinbase will make all reasonable efforts to restore all Traders to the position they would have been in had the error not occurred.
2.12 Coinbase may cancel Open Orders for any reason, in our sole discretion, including, but not limited to, in the following circumstances:
Orders placed by Traders who, in our sole discretion, have engaged in abusive use of the platform, for example, Market Manipulation, or using the API in a manner which unreasonably burdens the platform.
Orders which under the circumstances involve an error with respect to price, quantity, or other parameters - a ‘clearly erroneous transaction’.
If required by any applicable law or regulation, including specifically where Coinbase is required to suspend or terminate a Trader’s Coinbase Advanced Trade, Coinbase Exchange Account or Coinbase Account.
If required for technical reasons.
2.2 Access to Coinbase Advanced Trade and Coinbase Exchange
2.21 All Traders have equal access to the Coinbase APIs and Web Interfaces. Coinbase does not provide prioritized access to any Trader.
2.22 Coinbase Market Operations has the authority to take any action deemed appropriate to preserve market integrity. Such actions include, but are not limited to, the halting of trading, modifying risk-mitigating parameters, restricting Trader access to Coinbase Advanced Trade or Coinbase Exchange, restricting order types to post-only or limit only, canceling orders resting in the Order Book, updating the criteria for Trader access to Request For Quote, or any other actions deemed to be in the best interest of the Exchange.
2.23 Traders participating as RFQ Liquidity Providers and responding to RFQs must ensure quotes adhere to the following rules to avoid rejections: (a) all required fields must be present in the quote message, and (b) quote response must be received before the expiration time indicated in the RFQ. A RFQ Liquidity Provider's bid and offer response to a RFQ shall be accompanied by the number of Assets at that price the RFQ Liquidity Provider is willing to buy or sell. A RFQ Liquidity Provider that enters a bid (offer) in an Asset must enter an offer (bid). Every RFQ message issued, and every RFQ Liquidity Provider responsive quote, must be for an initial minimum size of at least one (1) Asset. RFQ Liquidity Provider bids and offers are firm for all orders for the number of Assets specified in the bid and offer for the time indicated in the RFQ. Bids and offers are not firm if: (a) a system malfunction or other circumstance impairs Coinbase’s ability to disseminate or update market quotes in a timely and accurate manner; or (b) during the pre-opening phase. Coinbase reserves the right to revoke a Trader's status as a RFQ Liquidity Provider and participation in the RFQ program if the above criteria are not met, if it believes the RFQ Liquidity provider is not participating in good faith, or if it deems it to be in the best interest of the Exchange.
2.3 Interruptions
2.31 If technical reasons prevent or degrade Traders’ ability to place or cancel Orders, or prevent or degrade access to Coinbase APIs or the Web Interfaces or affect the operation of Coinbase Markets Order Books or matching engines, then Coinbase may, in its discretion, take one or more of the following actions in respect of one or more Order Books;
Temporarily disable depositing or withdrawing Assets.
Cancel Open Orders.
Disable the ability to place new Orders (Cancel-only Mode).
Disable sign-in.
Disable the Coinbase Advanced Trade or Coinbase Exchange APIs.
Disable access to the Web Interface.
2.32 If access to Coinbase Advanced Trade or Coinbase Exchange through the Web Interface is unavailable for 5 minutes or longer, Coinbase may move Coinbase Advanced Trade and Coinbase Exchange to Cancel-Only Mode.
2.33 If Coinbase Advanced Trade or Coinbase Exchange is in Cancel-only Mode, it will be restored to fully operational only after access through the Web Interface becomes available for at least 5 minutes and Coinbase deems it is safe to restore Coinbase Advanced Trade and Coinbase Exchange to fully operational.
2.34 Coinbase will notify Traders of the move to or from Cancel-only Mode via @CoinbaseSupport on X (formerly Twitter) or status.exchange.coinbase.com.
2.4 Self-trade Prevention
2.41 Traders are not able to place an Order which would result in self-execution—i.e., where the same Trader would act as both the maker and taker for the trade.
2.42 If two Orders of the same quantity would result in self-execution, both Orders are canceled.
2.43 If two Orders of different quantities would result in self-execution, the smaller Order is canceled and the larger order is decremented by an amount equivalent to the smaller quantity. The remainder of the larger order remains Open.
2.5 Flash Crashes and Circuit Breakers
2.51 Coinbase Markets does not use circuit breakers or automated trading halts based on predetermined price bands. As provided in Section 2.22 and 2.31, Coinbase Markets Market Operations may, in its discretion, halt trading.
2.6 Market Manipulation Prohibited
2.61 Traders are prohibited from engaging in Market Manipulation.
2.62 Market Manipulation of any kind is strictly prohibited. Market Manipulation is defined as actions taken by any market participant or a person acting in concert with a participant which are intended to:
Deceive, mislead, or improperly take advantage of other Traders or Coinbase;
Artificially control or manipulate the price or trading volume of an Asset; or
Aid, abet, enable, finance, support, or endorse either of the above. This may include actions on Coinbase Advanced Trade, Coinbase Exchange and/or outside of Exchange.
2.63 Market Manipulation specifically includes, without limitation: front-running, wash trading, spoofing, layering, churning, and quote stuffing.
3. Access to Information
3.1 All Traders have equal real-time access to Market Data. Market Data is made available through the Web Interface or the Coinbase Advanced Trade or Coinbase Exchange APIs.
3.12 Market Data comprises the following:
All Limit Orders placed on the Order Book (price, quantity, and time).
The displayed amounts of all Iceberg Limit Orders placed on the Order Book (price, displayed quantity, and time).
All canceled Orders on the Order Book (price, quantity, and time).
All Fills or Executions (price, quantity, and time).
3.13 Market Data does not include the following:
Resting Stop Orders (Stop Orders that have been placed but not triggered)
The non-displayed amounts of all Iceberg Limit Orders placed on the Order Book.
Any information about which Trader placed or canceled an order.
3.14 Coinbase may offer different data feeds, tiers or packages of Market Data from time to time. Please review any applicable information about available Market Data packages. Please verify the scope and type of Market Data in your package before using it. Information regarding enhanced limit WebSocket Market Data subscriptions may be found at https://help.coinbase.com/en/exchange/managing-my-account/market-data-connections
3.2 Coinbase Corporate Operations
3.21 Coinbase, Inc., which owns and operates Exchange, also trades its own corporate funds on Exchange.
3.22 Coinbase does not have any special priority and is subject to the same Price-Display-Time and fee structure as all other Traders.
3.23 The Coinbase application which trades on Coinbase Markets only trades based on Market Data and does not have access to inside information. It does not engage in any front-running.
3.3 Coinbase Employee Access
3.31 Coinbase policies prohibit all Coinbase employees from using inside, corporate, or proprietary information to trade Digital Assets.
3.32 Coinbase Employees are required to trade Coinbase supported assets on Coinbase products (either Coinbase Advanced Trade or Coinbase Exchange), subject to Coinbase’s employee trading policy and trade surveillance program.
4. Scheduled Downtime
4.1 From time to time, Coinbase Advanced Trade or Coinbase Exchange may suspend trading temporarily for maintenance or upgrades. Coinbase Advanced Trade and Coinbase Exchange will endeavor to follow the following process for closing and re-opening trading, when appropriate:
Step 1: Announce Scheduled Downtime
Announce scheduled downtime via status.exchange.coinbase.com or X (formerly Twitter)
Step 2: Scheduled Downtime Begins
Step 3: Immediately after Scheduled Downtime is Completed
All books enter 'Cancel-only' Mode
Step 4: At least 1 minutes after Step 3; or longer if necessary
All books enter 'Auction' Mode
Announce the above via status.exchange.coinbase.com or X (formerly Twitter)
To ensure a fair and orderly marketplace, Coinbase Market Operations may in its discretion cancel some or all resting limit orders in an Order Book before moving the market to Limit-only or Full Trading Mode
Step 5: At least 10 minutes after Step 4; or longer if necessary
All books enter Limit-only or Full-trading Mode
Announce the above via status.exchange.coinbase.com or X (formerly Twitter)
4.2 Coinbase reserves the right to re-open trading in a Limit-only or Full-trading state without utilizing the above process. Such action would be announced via status.exchange.coinbase.com or X (formerly Twitter)
5. Definitions
In these Coinbase Markets Trading Rules, the following words and phrases have the corresponding meanings.
Account means a Trader’s Coinbase Advanced Trade or Exchange Account.
Asset means a Digital Asset or Fiat Currency.
Auction Mode means Traders can place Limit Orders on the book over a period of time without matching. The Exchange application (including API and data feeds) will show an Indicative Price.
Available Balance means a Trader’s Total Asset Value less any amounts held for Open Orders and fees.
Base Asset means the Asset being traded on the Order Book; the first Asset in the Trading Pair. For example, on the BTC-USD Order Book, BTC is the Base Asset and USD is the Quote Asset.
Bracket Order/Take Profit Stop Loss Order is a Limit Order to buy or sell a specified quantity of an Asset at a specified price, with stop limit order parameters embedded in the order.
Cancel-only Mode means that Traders cannot place new Orders. Traders are able to cancel open Orders. No Orders will be Filled.
Digital Asset means a blockchain-based digital currency, app coin or protocol token which is offered for trading on Coinbase Advanced Trade or Coinbase Exchange.
Fiat Currency means a government-issued currency.
Fill means a match of two Orders. Also referred to as an execution.
Full-Trading Mode means normal operation of Coinbase Advanced Trade and Coinbase Exchange. Traders can place Market Orders and Limit Orders and can cancel Orders.
Hold means the setting aside of Assets allocated to an Order.
Iceberg Limit Order an Order to buy or sell a specified large quantity of an Asset at a specified price without revealing the entire size of the order to the market.
Iceberg Stop Order means an instruction to post an Iceberg Limit Order to buy or sell a specified quantity of an Asset but only if and when the last trade price on the Order Book equals or surpasses the Stop Price.
The Indicative Price provides Traders with a probable price at which a Trading Pair will open or re-open upon completion of an Auction, given the current book and order activity. The Indicative Price may change until the Auction is complete.
Limit Order means an Order to buy or sell a specified quantity of an Asset at a specified price.
Limit-only Mode