getTokenAccountBalance RPC Method
參數
pubkey
字串
載入中...
物件
物件
載入中...
commitment
字串
載入中...
finalized
字串
載入中...
confirmed
字串
載入中...
processed
字串
載入中...
退貨
結果
載入中...
context
載入中...
apiVersion
載入中...
插槽
載入中...
值
載入中...
金額
載入中...
小數
載入中...
uiAmount
載入中...
uiAmountString
載入中...
請求
1curl https://docs-demo.solana-mainnet.quiknode.pro/ \2-X POST \3-H "Content-Type: application/json" \4--data '{"jsonrpc":"2.0", "id":1, "method":"getTokenAccountBalance", "params": ["DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN"]}'
1curl https://docs-demo.solana-mainnet.quiknode.pro/ \2-X POST \3-H "Content-Type: application/json" \4--data '{"jsonrpc":"2.0", "id":1, "method":"getTokenAccountBalance", "params": ["DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN"]}'
1需要 "uri"2require "json"3需要 "net/http"45url = URI("https://docs-demo.solana-mainnet.quiknode.pro/")67https = 網::HTTP.new(url.主機, url.port)8https.use_ssl = true910請求 = 淨::HTTP::POST.new(網址)11請求["Content-Type"] = "application/json"12請求。正文 = JSON.dump({13"jsonrpc": "2.0",14"id": 1,15"method": "getTokenAccountBalance",16"params": [17"DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN"18]19})2021回應 = https.請求(請求)22將回應。read_body23
1需要 "uri"2require "json"3需要 "net/http"45url = URI("https://docs-demo.solana-mainnet.quiknode.pro/")67https = 網::HTTP.new(url.主機, url.port)8https.use_ssl = true910請求 = 淨::HTTP::POST.new(網址)11請求["Content-Type"] = "application/json"12請求。正文 = JSON.dump({13"jsonrpc": "2.0",14"id": 1,15"method": "getTokenAccountBalance",16"params": [17"DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN"18]19})2021回應 = https.請求(請求)22將回應。read_body23
1import { createSolanaRpc, address } from "@solana/kit";23(async () => {4const solanaRpc = createSolanaRpc("https://docs-demo.solana-mainnet.quiknode.pro/");56const publicKey = address("DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN");7試試看 {8const tokenAccountBalance = await solanaRpc.getTokenAccountBalance(publicKey).send();910console.log(tokenAccountBalance);11} catch (錯誤) {12console.error("Error fetching token account balance:", error);13}14})();15
1import { createSolanaRpc, address } from "@solana/kit";23(async () => {4const solanaRpc = createSolanaRpc("https://docs-demo.solana-mainnet.quiknode.pro/");56const publicKey = address("DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN");7試試看 {8const tokenAccountBalance = await solanaRpc.getTokenAccountBalance(publicKey).send();910console.log(tokenAccountBalance);11} catch (錯誤) {12console.error("Error fetching token account balance:", error);13}14})();15
1const web3 = require("@solana/web3.js");2(async () => {3const solana = new web3.Connection("https://docs-demo.solana-mainnet.quiknode.pro/");4console.log(5await solana.getTokenAccountBalance(6new web3.PublicKey("DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN")7)8);9})();10
1const web3 = require("@solana/web3.js");2(async () => {3const solana = new web3.Connection("https://docs-demo.solana-mainnet.quiknode.pro/");4console.log(5await solana.getTokenAccountBalance(6new web3.PublicKey("DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN")7)8);9})();10
1import base582from solana.rpc.api import Client3from solders.pubkey import Pubkey4solana_client = Client("https://docs-demo.solana-mainnet.quiknode.pro/")56encoded_pubkey = "DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN"7decoded_pubkey = base58.b58decode(encoded_pubkey)89print(len(decoded_pubkey)) #32 bytes1011address = Pubkey(decoded_pubkey)1213print(solana_client.get_token_account_balance(address))
1import base582from solana.rpc.api import Client3from solders.pubkey import Pubkey4solana_client = Client("https://docs-demo.solana-mainnet.quiknode.pro/")56encoded_pubkey = "DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN"7decoded_pubkey = base58.b58decode(encoded_pubkey)89print(len(decoded_pubkey)) #32 bytes1011address = Pubkey(decoded_pubkey)1213print(solana_client.get_token_account_balance(address))
1use reqwest::header;2use reqwest::Client;3use std::error::Error;45#[tokio::main]6async fn main() -> Result<(), Box<dyn Error>> {7let mut headers = header::HeaderMap::new();8headers.insert("Content-Type", "application/json".parse().unwrap());910let client = Client::new();11let json_data = r#"12{13"jsonrpc": "2.0",14"id": 1,15"method": "getTokenAccountBalance",16"params": [17"DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN"18]19}20"#;21let response = client22.post("https://docs-demo.solana-mainnet.quiknode.pro/")23.headers(headers)24.body(json_data)25.send()26.await?;2728let body = response.text().await?;29println!("{}", body);3031好(())32}
1use reqwest::header;2use reqwest::Client;3use std::error::Error;45#[tokio::main]6async fn main() -> Result<(), Box<dyn Error>> {7let mut headers = header::HeaderMap::new();8headers.insert("Content-Type", "application/json".parse().unwrap());910let client = Client::new();11let json_data = r#"12{13"jsonrpc": "2.0",14"id": 1,15"method": "getTokenAccountBalance",16"params": [17"DhzDoryP2a4rMK2bcWwJxrE2uW6ir81ES8ZwJJPPpxDN"18]19}20"#;21let response = client22.post("https://docs-demo.solana-mainnet.quiknode.pro/")23.headers(headers)24.body(json_data)25.send()26.await?;2728let body = response.text().await?;29println!("{}", body);3031好(())32}
回應
1{2"jsonrpc": "2.0",3"result": {4"context": {5"apiVersion": "2.1.21",6"slot": 3355018237},8"value": {9"amount": "12",10"decimals": 0,11"uiAmount": 12,12"uiAmountString": "12"13}14},15"id": 116}
1{2"jsonrpc": "2.0",3"result": {4"context": {5"apiVersion": "2.1.21",6"slot": 3355018237},8"value": {9"amount": "12",10"decimals": 0,11"uiAmount": 12,12"uiAmountString": "12"13}14},15"id": 116}