Ana içeriğe geç

Bir token hesabının bakiyesini nasıl alırsınız

Token hesabı, tek bir çağrı ile alınabilen token bakiyesine sahiptir.

import { clusterApiUrl, Connection, PublicKey } from "@solana/web3.js";

(async () => {
const connection = new Connection(clusterApiUrl("devnet"), "confirmed");

const tokenAccount = new PublicKey(
"FWZedVtyKQtP4CXhT7XDnLidRADrJknmZGA2qNjpTPg8",
);

let tokenAmount = await connection.getTokenAccountBalance(tokenAccount);
console.log(`amount: ${tokenAmount.value.amount}`);
console.log(`decimals: ${tokenAmount.value.decimals}`);
})();
use solana_client::rpc_client::RpcClient;
use solana_program::pubkey::Pubkey;
use solana_sdk::commitment_config::CommitmentConfig;
use std::str::FromStr;

fn main() {
let rpc_url = String::from("https://api.devnet.solana.com");
let connection = RpcClient::new_with_commitment(rpc_url, CommitmentConfig::confirmed());

let token_account = Pubkey::from_str("FWZedVtyKQtP4CXhT7XDnLidRADrJknmZGA2qNjpTPg8").unwrap();
let balance = connection
.get_token_account_balance(&token_account)
.unwrap();

println!("amount: {}, decimals: {}", balance.amount, balance.decimals);
}

Bilgilendirme: Bir token hesabı yalnızca bir tür mint tutabilir. Bir token hesabı belirttiğinizde, aynı zamanda bir mint de belirtirsiniz.

ipucu

Token bakiyesini almak için getTokenAccountBalance yöntemini kullanarak hesabın bilgilerine erişebilirsiniz.


Önemli Bilgiler

  • Token hesabı bilgilerinin doğruluğu, belirttiğiniz PublicKey ile doğrudan ilişkilidir.
  • Bir token hesabının bakiyesi, mint'e göre düzenlenmiştir.
tehlike

Herhangi bir hata yapmamak için, token hesabınıza ait PublicKey'yi doğru girdiğinizden emin olun.

not

Solana ağı, farklı mint türleri destekler; bu nedenle daha fazla bilgi edinmek için Solana dokümantasyonunu incelemeniz önerilir.

Detaylı Bilgi

Token hesabı, Solana ekosisteminde kullanıcıların belirli bir mint ile ilişkili token'ları tutmasına olanak tanır. Her token hesabı için yalnızca bir mint türü tanımlanabilir. Bu, kullanıcıların farklı mint'lere ait varlıklarını yönetmelerini kolaylaştırır.