EVM
getSwapFromEvmTxPayload returns the transaction payload without sending it.
For a contract-level integration, the _forwarder object on that payload carries the method name and parameters for calling the Forwarder contract directly.
Solana
createSwapFromSolanaInstructions returns the instructions rather than sending a transaction, so you can compose them into a transaction of your own.
Fitting your own instructions
A v0 transaction has a size limit, and a swap uses most of it.extraInstructions on fetchQuote tells the quoter to size the route so your instructions fit alongside it.
It is a sizing hint only. You still append your instructions yourself. POST flow only.
Sui
createSwapFromSuiMoveCalls already returns a Transaction rather than sending one, so manual control is the default on Sui. See executing swaps.
Next steps
Forwarder Contract
The unified entry point for EVM swaps.
Integrate the Swap API
Skipping the SDK entirely and calling the API directly.