From ccde52f144c80f3750895559faa298443f4a2a63 Mon Sep 17 00:00:00 2001 From: Jessica Lin Date: Tue, 1 Sep 2026 07:14:16 -0700 Subject: [PATCH 1/2] Add August 2026 changelog Covers changes merged from 2026-08-01 through 2026-08-31: new liquidity sources on Base, BSC, HyperEVM, Polygon and Robinhood Chain, the new collectedBy fee field and ERC-7597 approval type, four quote and status bug fixes, and two Cross-Chain route removals. --- fern/docs/changelog/2026-08-31.mdx | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 fern/docs/changelog/2026-08-31.mdx diff --git a/fern/docs/changelog/2026-08-31.mdx b/fern/docs/changelog/2026-08-31.mdx new file mode 100644 index 00000000..3d0a232b --- /dev/null +++ b/fern/docs/changelog/2026-08-31.mdx @@ -0,0 +1,28 @@ +--- +tags: [] +--- + +#### New Liquidity Sources + +- **Base:** Added Forte. +- **BSC:** Added Lista V3 (Uniswap V3). +- **HyperEVM:** Added BrownFi V3, Funnel (Uniswap V3), HyperTrade (Uniswap V3), Turbo (Uniswap V3), and Upheaval V3 (Uniswap V3). +- **Polygon:** Added QuickSwap V4 (Algebra). +- **Robinhood Chain:** Added Alandale (Velodrome V2), Alandale CL (Algebra), BrownFi V3, Curve, ERC-4626 vaults, and Parity V3 (Uniswap V3). + +#### New Features + +- **`collectedBy` in Cross-Chain API**: Every `integratorFee`, `integratorFees` and `zeroExFee` entry on `/cross-chain/quotes` and `/cross-chain/quotes/stream` now reports how the fee is collected: `null` when it is transferred on-chain as part of the trade, or `"relay"` when Relay collects it and pays it out. +- **ERC-7597 approvals in Gasless API**: `/gasless/quote` and `/gasless/submit` now return `erc7597Permit` as an `approval.type`, so tokens whose `permit` takes a bytes signature can be approved gaslessly. + +#### Bug Fixes + +- Fixed `buyTaxBps` and `sellTaxBps` returning `0` for fee-on-transfer tokens in Swap and Gasless API quotes. +- Integrator fees collected by Relay are no longer undercollected when a 0x fee is charged on the same trade; they are now calculated from the sell amount, matching the on-chain path. +- `/cross-chain/quotes` now returns `400 INPUT_INVALID` naming the offending field instead of `500` when a request parameter is rejected. +- `/cross-chain/status` no longer returns a stale `failure` block alongside `bridge_filled` after a transaction recovers. + +#### Breaking Changes + +- **Across V4 no longer serves Solana or HyperCore in Cross-Chain API**: Across V4 is no longer quoted for Solana or HyperCore routes. Both chains remain reachable through other bridges. [See supported chains](https://docs.0x.org/docs/introduction/supported-chains). +- **Mayan origin routes removed for Monad in Cross-Chain API**: Monad is no longer quoted as an origin on Mayan Swift, Mayan MCTP, or Mayan FastMCTP. Monad remains available as a destination. From f47d8671faf1ae879c5dced1d446e3478178de0f Mon Sep 17 00:00:00 2001 From: Jessica Lin Date: Mon, 7 Sep 2026 09:57:32 -0700 Subject: [PATCH 2/2] Mark Monad as destination-only for Mayan routes Monad was dropped as an origin on Mayan Swift, Mayan MCTP and Mayan FastMCTP and kept as a destination, so the Cross-Chain matrix now marks those three cells dst rather than fully supported. --- fern/docs/pages/introduction/supported-chains.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fern/docs/pages/introduction/supported-chains.mdx b/fern/docs/pages/introduction/supported-chains.mdx index 351a7502..381fc099 100644 --- a/fern/docs/pages/introduction/supported-chains.mdx +++ b/fern/docs/pages/introduction/supported-chains.mdx @@ -48,7 +48,7 @@ Below you can find the table with supported chains and providers. If a chain is | Ink | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Linea | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | dst | ❌ | ❌ | ❌ | | Mantle | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | -| Monad | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Monad | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | dst | dst | dst | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Optimism | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | dst | ❌ | ✅ | | Plasma | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Polygon | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |