Calculer le devis de swap (sortie de base)
curl --request GET \
--url https://transaction-v1.raydium.io/compute/swap-base-outimport 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>"
}Compute
Calculer le devis de swap (sortie de base)
Calculez le montant d’entrée requis pour atteindre un montant de sortie souhaité. Utile pour les swaps où vous connaissez la sortie cible.
GET
/
compute
/
swap-base-out
Calculer le devis de swap (sortie de base)
curl --request GET \
--url https://transaction-v1.raydium.io/compute/swap-base-outimport 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>"
}Paramètres de requête
Adresse de la monnaie du jeton d'entrée.
Adresse de la monnaie du jeton de sortie.
Montant de sortie souhaité dans la plus petite unité (lamports).
Tolérance de slippage maximale en basis points (0–10000).
Version de transaction Solana.
Options disponibles:
V0, LEGACY Réponse
Devis de swap calculé avec succès.
Cette page vous a-t-elle été utile ?

