Authentication
✅ Organization User (CustomerEmployee
)❌ Delegated User (
EndUser
)✅ Service Account
Required Permissions
No permission required.Authorizations
Bearer Token: Used to authenticate API requests. More details how to generate the token: Authentication flows
Body
Swap provider.
UniswapX
, UniswapClassic
Id of the Dfns wallet spending the sourceAsset.
64
"wa-5pfuu-9euek-h0odgb6snva8ph3k"
The source asset that will be spent on the Swap transaction, following the same stucture as the transfer API.
- Native Asset
- EVM Fungible Token (ERC-20)
The target asset that will be received with the Swap transaction, follows the same structure as sourceAsset, but doesn't include the amount.
- Native Asset
- EVM Fungible Token (ERC-20)
The slippage tolerance for this trade in basis point (BPS). Slippage tolerance defines the maximum price difference you're willing to accept during a trade from the estimated quote, ensuring you still receive at least a minimum number of tokens if the price shifts. One basis point equals one-hundredth of a percentage point, or 0.01%.
Id of the Dfns wallet receiving the target asset. Currently this value must be the same as the walletId
.
64
"wa-5pfuu-9euek-h0odgb6snva8ph3k"
Response
Success
ID of the Swap Quote.
64
"swapQuote-7n9p0-cth75-6l74n2sj7u73ooeq"
Id of the Dfns wallet spending the sourceAsset.
64
"wa-5pfuu-9euek-h0odgb6snva8ph3k"
Swap provider.
UniswapX
, UniswapClassic
The source asset that will be spent on the swap transaction.
- Native Asset
- EVM Fungible Token (ERC-20)
The target asset that will be received with the swap transaction.
- Native Asset
- EVM Fungible Token (ERC-20)
The slippage tolerance for this trade in basis point (BPS). Slippage tolerance defines the maximum price difference you're willing to accept during a trade from the estimated quote, ensuring you still receive at least a minimum number of tokens if the price shifts. One basis point equals one-hundredth of a percentage point, or 0.01%.
The full request used for obtaining this quote.
- Option 1
- Option 2
If not provided, the walletId is used as the target wallet. If provided, this field is currently required to be the same as walletId
64
"wa-5pfuu-9euek-h0odgb6snva8ph3k"