What breaks if you do nothing
Calldata returned by POST /transactions now targets Augustus v6.2 by default. If your contract integration hardcoded the v5 router or TokenTransferProxy address, those approvals and contract calls will silently route to a deprecated surface.
High-level diffs
TokenTransferProxy is gone. v6.2 pulls tokens directly via the router contract, so ERC-20 approvals must be granted to the v6.2 router address, not to a separate proxy.
excludeContractMethodsWithoutFeeModel has been renamed (see the new param list in API Reference).
- Method signatures changed: v6.2 introduces
swapExactAmountIn and swapExactAmountOut as canonical entry points, and v5’s multiSwap/megaSwap are deprecated.
Steps
- Look up the v6.2 router address per chain on Chains & contracts.
- Re-grant ERC-20 approvals to the v6.2 router. Revoke the legacy v5 TokenTransferProxy approval if you want cleanup.
- If you decode calldata server-side, regenerate ABIs against v6.2.
- Update any hardcoded contract-method names in your dApp.
End-state check
GET /prices response → priceRoute.version is "6.2" and priceRoute.contractAddress matches the v6.2 router for the chain.Last modified on June 14, 2026