Langsung ke konten utama
GET
/
compute
/
swap-base-out
Hitung swap quote (output dasar)
curl --request GET \
  --url https://transaction-v1.raydium.io/compute/swap-base-out
import requests

url = "https://transaction-v1.raydium.io/compute/swap-base-out"

response = requests.get(url)

print(response.text)
const options = {method: 'GET'};

fetch('https://transaction-v1.raydium.io/compute/swap-base-out', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://transaction-v1.raydium.io/compute/swap-base-out",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://transaction-v1.raydium.io/compute/swap-base-out"

req, _ := http.NewRequest("GET", url, nil)

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://transaction-v1.raydium.io/compute/swap-base-out")
.asString();
require 'uri'
require 'net/http'

url = URI("https://transaction-v1.raydium.io/compute/swap-base-out")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "success": true,
  "version": "V1",
  "data": {
    "inputAmount": "<string>",
    "outputAmount": "<string>",
    "priceImpact": "<string>",
    "routes": [
      {}
    ]
  }
}
{
"id": "<string>",
"success": false,
"version": "V1",
"msg": "<string>"
}

Parameter Query

inputMint
string
wajib

Alamat mint token input.

outputMint
string
wajib

Alamat mint token output.

amount
string
wajib

Jumlah output yang diinginkan dalam unit terkecil (lamport).

slippageBps
string
wajib

Toleransi slippage maksimal dalam basis poin (0–10000).

txVersion
enum<string>
wajib

Versi transaksi Solana.

Opsi yang tersedia:
V0,
LEGACY

Respons

Swap quote berhasil dihitung.

id
string

Pengenal permintaan unik (UUID).

Contoh:

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

success
boolean

Apakah perhitungan berhasil.

Contoh:

true

version
string

Versi respons API.

Contoh:

"V1"

data
object

Hasil perhitungan swap.