Skip to content

Buy

Overview

buy API is used to execute the cryptocurrency purchase based on a specified bid quotation and crypto signature request. It allows client to specify the bid identifier and the signature request to execute and finalize purchase operation.

Params

The BuyParams used to initialized and perform buy API.

  • bid id: the existing bid identifier used to execute and finalize the purchase operation
  • crypto request: the crypto signature used to validate the purchase operation

Result

Success or error.

Code

iOS

let cryptoRequest = BuyParams.CryptoRequest
    .make(
        proofId: ...,
        expiration: ...,
        cryptoProof: ...
    )      

let params = BuyParams
    .make(
        bidId: ...,
        cryptoRequest: cryptoRequest
    )

tradingBuyService
    .buy(with: params)
    .asPublisher()
    .sink { result in
        // ..,
    }

Android

val cryptoRequest = BidCryptoRequest(
    cryptoProof = ...,
    proofId = ...,
    expiration = ...,
)

val params = BuyParams(
    bidId = "...",
    cryptoRequest = cryptoRequest
)

conio.buyService
    .buy(params)
    .asFlow()
    .collect { result ->
        // ...
    }