Ana içeriğe atla

Parametreler

pubkey
string
gerekli
Sorgulanacak hesabın açık anahtarı (base-58 kodlu dize)
config
object
Aşağıdaki isteğe bağlı alanları içeren yapılandırma nesnesi:

Yanıt

result
object

Kod Örnekleri

Temel İstek

curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getBalance",
  "params": [
    "83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri"
  ]
}'

Onay Seviyesiyle İstek

curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getBalance",
  "params": [
    "83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri",
    {
      "commitment": "finalized"
    }
  ]
}'

web3.js Kullanımı

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

const connection = new Connection('https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');
const publicKey = new PublicKey('83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri');

const balance = await connection.getBalance(
  publicKey,
  'confirmed'
);

console.log(`Balance: ${balance / 1e9} SOL`);

Notlar

  1. Bakiye lamport cinsinden döndürülür (1 SOL = 1.000.000.000 lamport)
  2. Yeni hesaplar için bakiye 0 olacaktır
  3. Bakiye, stake için devredilen SOL dahil tüm SOL tokenlerini içerir
  4. Mevcut durumdan okuduğu için yanıt anında gelir

En İyi Uygulamalar

  1. İhtiyacınıza göre uygun onay seviyesini kullanın:
    • Arayüz güncellemeleri için processed
    • Çoğu işlem için confirmed
    • Kritik işlemler için finalized
  2. Kullanıcılara gösterirken lamportları SOL’a çevirmek için 1e9’a bölün
  3. Daha fazla hesap ayrıntısına ihtiyacınız varsa getAccountInfo kullanmayı düşünün

Yaygın Hatalar

KodMesajÇözüm
-32602Invalid param: WrongSizeAçık anahtarın geçerli olduğunu doğrulayın
-32602Invalid param: not base58 encoded stringAçık anahtarın base58 kodlu olduğundan emin olun
-32007Account not foundHesap mevcut değil (bakiye 0 olacaktır)