Request a Swap Quote

POST /swaps/quotes

Requests a new swap quote.

Parameters

Body

Property
Required/Optional
Description
Type

walletId *

Required

Id of the Dfns wallet spending the sourceAsset

String

targetWalletId *

Required

Id of the Dfns wallet receiving the targetAsset. Currently this value must be the same as the walletId

String

provider *

Required

The Swap provider, either "UniswapClassic" or "UniswapX"

String

sourceAsset*

Required

The source asset that will be spent on the Swap transaction, following the same stucture as the transfer API

Object

targetAsset *

Required

The target asset that will be received with the Swap transaction, follows the same structure as sourceAsset, but doesn't include the amount

Object

slippageBps*

Required

The slippage tolerance for this trade. Slippage tolerance defines the maximum price movement you're willing to accept during a trade, ensuring you still receive at least a minimum number of tokens if the price shifts.

Number

Example

{
    "walletId": "wa-3l3cj-l8mq7-8q78f9nopq7f1qjv",
    "targetWalletId": "wa-3l3cj-l8mq7-8q78f9nopq7f1qjv",
    "provider": "UniswapClassic",
    "sourceAsset": {
        "kind": "Native",
        "amount": "10000000000"
    },
    "targetAsset": {
        "kind": "Erc20",
        "contract": "0xda0be7efd234295395d4204d0df4358339b57b27"
    },
    "slippageBps": 100
}

Response

Response example

Last updated