Skip to main content
POST
Construir transação de swap (entrada base)

Corpo

application/json
wallet
string
obrigatório

Endereço da carteira assinante (base58).

Exemplo:

"11111111111111111111111111111111"

swapResponse
object
obrigatório

O objeto de resposta completo do endpoint de computação.

txVersion
enum<string>
obrigatório

Versão da transação Solana.

Opções disponíveis:
V0,
LEGACY
Exemplo:

"V0"

computeUnitPriceMicroLamports
string
obrigatório

Preço da unidade de computação em micro-lamports (para taxas de prioridade).

Exemplo:

"1000"

wrapSol
boolean

Se deve fazer wrap de SOL se a entrada for SOL nativo.

Exemplo:

false

unwrapSol
boolean

Se deve fazer unwrap de WSOL para SOL na saída.

Exemplo:

false

inputAccount
string

Endereço da conta de token opcional para entrada. Obrigatório se não estiver fazendo wrap de SOL.

Exemplo:

"TokenAccount1111111111111111111111111111111111"

outputAccount
string

Endereço da conta de token opcional para saída.

Exemplo:

"TokenAccount2222222222222222222222222222222222"

jitoInfo
object

Parâmetros opcionais de bundle Jito para proteção contra MEV.

referrerWallet
string

Endereço da carteira referenciadora opcional para coleta de taxas.

Exemplo:

"ReferrerWallet1111111111111111111111111111111111"

Resposta

Transação serializada construída com sucesso.

id
string

Identificador único de solicitação.

Exemplo:

"550e8400-e29b-41d4-a716-446655440000"

success
boolean

Se a construção da transação foi bem-sucedida.

Exemplo:

true

version
string
Exemplo:

"V1"

data
object

Dados da transação.