Lấy siêu dữ liệu vị trí CLMM
curl --request GET \
--url https://dynamic-ipfs.raydium.io/clmm/positionimport requests
url = "https://dynamic-ipfs.raydium.io/clmm/position"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://dynamic-ipfs.raydium.io/clmm/position', 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://dynamic-ipfs.raydium.io/clmm/position",
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://dynamic-ipfs.raydium.io/clmm/position"
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://dynamic-ipfs.raydium.io/clmm/position")
.asString();require 'uri'
require 'net/http'
url = URI("https://dynamic-ipfs.raydium.io/clmm/position")
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{
"poolInfo": {
"id": "<string>",
"programId": "<string>",
"mintA": {
"address": "<string>",
"decimals": 123,
"symbol": "<string>"
},
"mintB": {
"address": "<string>",
"decimals": 123,
"symbol": "<string>"
},
"tvl": 123,
"rewardDefaultInfos": [
{
"mint": {
"address": "<string>",
"decimals": 123,
"symbol": "<string>"
}
}
]
},
"positionInfo": {
"tvlPercentage": 123,
"usdValue": 123,
"amountA": 123,
"amountB": 123,
"unclaimedFee": {
"amountA": 123,
"amountB": 123,
"usdFeeValue": 123,
"reward": [
123
],
"usdRewardValue": 123,
"usdValue": 123
}
}
}"params error 10001""<string>""<string>"CLMM Position
Lấy siêu dữ liệu vị trí CLMM
Lấy đầy đủ siêu dữ liệu vị trí bao gồm chi tiết pool, số lượng thanh khoản, phí chưa yêu cầu và định giá USD. Trả về đối tượng giao diện NFT động phù hợp để hiển thị hình ảnh vị trí.
GET
/
clmm
/
position
Lấy siêu dữ liệu vị trí CLMM
curl --request GET \
--url https://dynamic-ipfs.raydium.io/clmm/positionimport requests
url = "https://dynamic-ipfs.raydium.io/clmm/position"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://dynamic-ipfs.raydium.io/clmm/position', 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://dynamic-ipfs.raydium.io/clmm/position",
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://dynamic-ipfs.raydium.io/clmm/position"
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://dynamic-ipfs.raydium.io/clmm/position")
.asString();require 'uri'
require 'net/http'
url = URI("https://dynamic-ipfs.raydium.io/clmm/position")
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{
"poolInfo": {
"id": "<string>",
"programId": "<string>",
"mintA": {
"address": "<string>",
"decimals": 123,
"symbol": "<string>"
},
"mintB": {
"address": "<string>",
"decimals": 123,
"symbol": "<string>"
},
"tvl": 123,
"rewardDefaultInfos": [
{
"mint": {
"address": "<string>",
"decimals": 123,
"symbol": "<string>"
}
}
]
},
"positionInfo": {
"tvlPercentage": 123,
"usdValue": 123,
"amountA": 123,
"amountB": 123,
"unclaimedFee": {
"amountA": 123,
"amountB": 123,
"usdFeeValue": 123,
"reward": [
123
],
"usdRewardValue": 123,
"usdValue": 123
}
}
}"params error 10001""<string>""<string>"Tham số truy vấn
Khóa công khai tài khoản vị trí (base58)
Ví dụ:
"4Ygp92zRvl4kCr97V3Zs5xg4k3qX1tN6m8pR2vL9jA1"
Trang này có hữu ích không?
⌘I

