| chainId | The chain id to deposit funds on | ✅ |
| toChainId | The chain id to execute the txs on | ✅ |
| currency | Address for a supported native currency or valid erc20 | ✅ |
| toCurrency | Address for a supported native currency or valid erc20 | ✅ |
| user | The user or sender of the bridge. This must be defined if not using includeDefaultParameters. | ✅ (❌ if includeDefaultParameters is true) |
| recipient | The recipient of the bridge. This must be defined if not using includeDefaultParameters. | ✅ (❌ if includeDefaultParameters is true) |
| tradeType | Either EXACT_INPUT for quoting via an input amount, or EXPECTED_OUTPUT/EXACT_OUTPUT for quoting via an output amount. | ✅ |
| amount | Amount in wei, in the supplied currency | ❌ |
| wallet | A valid WalletClient from viem or an adapted wallet generated from an adapter that meets this interface. | ❌ |
| txs | An array of either transaction objects (made up of a to, data and value properties) or viem request objects returned from viem’s simulateContract function. | ❌ |
| options | Additional options that map directly to the quote API. | ❌ |