# VyBuildTokenSwapRequest

## Properties

| Field               | Type                                                                                                | Description                                                                                                                                                                 | Required |
| ------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
| walletId            | string                                                                                              | The wallet \`ID\` of the source wallet                                                                                                                                      | ✗        |
| destinationWalletId | string                                                                                              | The wallet \`ID\` of the destination wallet                                                                                                                                 | ✗        |
| fromSecretType      | [VyChain](https://sdk.venly.io/sdk-reference/ts-js-v3/object-references/enum/vychain)               | The blockchain of source wallet                                                                                                                                             | ✗        |
| toSecretType        | [VyChain](https://sdk.venly.io/sdk-reference/ts-js-v3/object-references/enum/vychain)               | The blockchain of the destination wallet                                                                                                                                    | ✗        |
| fromToken           | string                                                                                              | Source token contract address                                                                                                                                               | ✗        |
| toToken             | string                                                                                              | Destination token contract address                                                                                                                                          | ✗        |
| inputAmount         | number                                                                                              | The amount of tokens to swap                                                                                                                                                | ✗        |
| outputAmount        | number                                                                                              | The amount of tokens to recieve                                                                                                                                             | ✗        |
| orderType           | [VyOrderType](https://sdk.venly.io/sdk-reference/ts-js-v3/object-references/enum/vyordertype)       | The type of order. We only allow \`SELL\` and \`BUY\`.                                                                                                                      | ✗        |
| exchange            | [VyExchangeType](https://sdk.venly.io/sdk-reference/ts-js-v3/object-references/enum/vyexchangetype) | The name of exchange to use for the swap                                                                                                                                    | ✗        |
| enableGasEstimate   | boolean                                                                                             | Indicate to include gas estimate (response will contain value for the \`gas\` field). The response will include the \`gasLimit\` that needs to be used to execute the swap. | ✗        |

## References

**Operation**

* [buildTokenSwap](https://sdk.venly.io/sdk-reference/ts-js-v3/function-references/wallet/token-swapping/buildtokenswap)
