Create Swap
Overview
createSwap
API is used to create swap quotation details between two specified cryptocurrencies. It allows client to specify the source cryptocurrency, the destination cryptocurrency and the source cryptocurrency amount to exchange.
Params
The CreateSwapParams
used to initialized and perform createSwap
API.
- source crypto id: the source cryptocurrency identifier used to create the swap operation
- destination crypto id: the destination cryptocurrency identifier used to create the swap operation
- source amount: the source cryptocurrency amount used to create the swap
Result
Code
iOS
let params = CreateSwapParams
.make(
sourceCryptoId: "cBTC",
destinationCryptoId: "cETH",
sourceCryptoAmount: .max
)
swapService
.createSwap(with: params)
.asPublisher()
.sink { result in
// ...
}
Android
// val amount = AmountParams.Max
val amount = AmountParams.Crypto(
value = CryptoAmount(...)
)
val params = CreateSwapParams(
sourceCryptoId = "...",
destinationCryptoId = "...",
sourceAmount = amount
)
conio.swapService
.createSwap(params)
.asFlow()
.collect {
// ...
}