GetNativeTokenBalance
curl --request POST \
--url https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance \
--header 'Content-Type: application/json' \
--header 'X-Access-Key: <api-key>' \
--data '
{
"accountAddress": "<string>"
}
'import requests
url = "https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance"
payload = { "accountAddress": "<string>" }
headers = {
"X-Access-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Access-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({accountAddress: '<string>'})
};
fetch('https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance', 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://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'accountAddress' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Access-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance"
payload := strings.NewReader("{\n \"accountAddress\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Access-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance")
.header("X-Access-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"accountAddress\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Access-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"accountAddress\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"balance": {
"accountAddress": "<string>",
"balance": "<string>"
}
}{
"error": "WebrpcEndpoint",
"code": 0,
"msg": "endpoint error",
"status": 400,
"cause": "<string>"
}{
"error": "WebrpcBadResponse",
"code": -5,
"msg": "bad response",
"status": 500,
"cause": "<string>"
}public
GetNativeTokenBalance
GetNativeTokenBalance queries an ethereum node for the latest native token account balance. The native token is the token of the chain the indexer is connected to, for example, ETH on Ethereum and POL on Polygon.
POST
/
rpc
/
Indexer
/
GetNativeTokenBalance
GetNativeTokenBalance
curl --request POST \
--url https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance \
--header 'Content-Type: application/json' \
--header 'X-Access-Key: <api-key>' \
--data '
{
"accountAddress": "<string>"
}
'import requests
url = "https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance"
payload = { "accountAddress": "<string>" }
headers = {
"X-Access-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Access-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({accountAddress: '<string>'})
};
fetch('https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance', 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://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'accountAddress' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Access-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance"
payload := strings.NewReader("{\n \"accountAddress\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Access-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance")
.header("X-Access-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"accountAddress\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://amoy-indexer.sequence.app/rpc/Indexer/GetNativeTokenBalance")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Access-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"accountAddress\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"balance": {
"accountAddress": "<string>",
"balance": "<string>"
}
}{
"error": "WebrpcEndpoint",
"code": 0,
"msg": "endpoint error",
"status": 400,
"cause": "<string>"
}{
"error": "WebrpcBadResponse",
"code": -5,
"msg": "bad response",
"status": 500,
"cause": "<string>"
}Was this page helpful?
⌘I