Skip to main content

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

  1. Look up the v6.2 router address per chain on Chains & contracts.
  2. Re-grant ERC-20 approvals to the v6.2 router. Revoke the legacy v5 TokenTransferProxy approval if you want cleanup.
  3. If you decode calldata server-side, regenerate ABIs against v6.2.
  4. 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