@cosmosapp/pay_sdkDefinicionesServidor

SwapManager

Same-chain swaps — client.swaps. No chain (or 'stellar') is a Stellar path payment and yields a Swap, exactly as before; 'solana' goes through Jupiter…

Same-chain swaps — client.swaps. No chain (or 'stellar') is a Stellar path payment and yields a {@link Swap}, exactly as before; 'solana' goes through Jupiter and 'monad' through Kuru Flow and yields a {@link ChainSwap}. Swaps between chains are client.crossChainSwaps.

Methods

quote()

Price a swap without creating it. Returns a plain quote (not a {@link Swap}).

quote(options: QuoteSwapOptions): Promise<SwapQuoteData>

Parameters

  • options: QuoteSwapOptions

Returns Promise<SwapQuoteData>

create()

Create a swap: an unsigned transaction for the source wallet to sign.

create(options: CreateSwapOptions & OnOtherChain): Promise<ChainSwap>

Parameters

  • options: CreateSwapOptions & OnOtherChain

Returns Promise<ChainSwap>

create()

create(options: CreateSwapOptions): Promise<Swap>

Parameters

  • options: CreateSwapOptions

Returns Promise<Swap>

fetch()

Get a single swap by id, on any chain.

fetch(id: string): Promise<Swap | ChainSwap>

Parameters

  • id: string

Returns Promise<Swap|ChainSwap>

list()

List the consumer's swaps on one chain (Stellar when chain is omitted).

list(options: ListSwapsOptions & OnOtherChain): Promise<SwapPage<ChainSwap>>

Parameters

  • options: ListSwapsOptions & OnOtherChain

Returns Promise<SwapPage<ChainSwap>>

list()

list(options?: ListSwapsOptions): Promise<SwapPage<Swap>>

Parameters

  • options (optional): ListSwapsOptions

Returns Promise<SwapPage<Swap>>

submit()

Relay a signed swap transaction to its network: { signedXdr } for a Stellar swap, { signedTransaction } for a Solana or Monad one.

submit(id: string, options: SubmitSwapOptions): Promise<SwapSubmitOutcome | ChainSwapSubmitOutcome>

Parameters

  • id: string
  • options: SubmitSwapOptions

Returns Promise<SwapSubmitOutcome | ChainSwapSubmitOutcome>

En esta página