표준 Solana RPC
모든 표준 Solana RPC 메서드는 기본helius.* Rpc 클라이언트에 대한 프록시를 통해 직접 사용할 수 있습니다:
helius.raw 속성은 동일한 Rpc 클라이언트를 명시적으로 노출하며, 표준 Rpc 객체를 기대하는 타사 라이브러리에 전달할 때 유용합니다.
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
New: Try Gatekeeper (Beta) for significantly lower latency. Learn More
“Helius TypeScript SDK의 모든 API 메서드 전체 목록을 네임스페이스별로 정리했습니다: DAS API, RPC V2, 트랜잭션, 향상된 트랜잭션, 웹훅, 웹소켓, 스테이킹, 지갑 API, ZK 압축, 표준 Solana RPC.”
helius.* Rpc 클라이언트에 대한 프록시를 통해 직접 사용할 수 있습니다:
const balance = await helius.getBalance(address).send();
const blockhash = await helius.getLatestBlockhash().send();
const slot = await helius.getSlot().send();
helius.raw 속성은 동일한 Rpc 클라이언트를 명시적으로 노출하며, 표준 Rpc 객체를 기대하는 타사 라이브러리에 전달할 때 유용합니다.
helius.getAsset({ id }) // Single asset by mint
helius.getAssetBatch({ ids }) // Multiple assets
helius.getAssetsByOwner({ ownerAddress, page, limit }) // Assets by wallet
helius.getAssetsByAuthority({ authorityAddress }) // Assets by update authority
helius.getAssetsByCreator({ creatorAddress }) // Assets by creator
helius.getAssetsByGroup({ groupKey, groupValue }) // Assets by collection
helius.searchAssets({ ownerAddress, tokenType, ... }) // Flexible search
helius.getAssetProof({ id }) // Merkle proof (cNFTs)
helius.getAssetProofBatch({ ids }) // Batch Merkle proofs
helius.getTokenAccounts({ owner }) // Token accounts
helius.getNftEditions({ id }) // Print editions
helius.getSignaturesForAsset({ id }) // Transaction history for asset
helius.getTransactionsForAddress([address, config]) // Transaction history (paginationToken)
helius.getProgramAccountsV2([programId, config]) // Program accounts (paginationKey)
helius.getTokenAccountsByOwnerV2([owner, filter?, config]) // Token accounts (paginationKey)
helius.getPriorityFeeEstimate({ accountKeys, options }) // Fee estimates
helius.tx.sendSmartTransaction({ instructions, signers }) // Auto-optimized send
helius.tx.createSmartTransaction({ instructions, signers })// Build without sending
helius.tx.sendTransactionWithSender({ ..., region }) // Helius Sender (low latency)
helius.enhanced.getTransactions({ transactions }) // Parse by signatures
helius.enhanced.getTransactionsByAddress({ address }) // Parse by address
helius.webhooks.create({ webhookURL, transactionTypes, accountAddresses })
helius.webhooks.get(webhookID)
helius.webhooks.getAll()
helius.webhooks.update(webhookID, params)
helius.webhooks.delete(webhookID)
helius.ws.logsNotifications(filter, config) // Transaction logs
helius.ws.accountNotifications(address, config) // Account changes
helius.ws.signatureNotifications(signature, config) // Tx confirmation
helius.ws.slotNotifications(config) // Slot updates
helius.ws.programNotifications(programId, config) // Program account changes
helius.ws.close() // Clean up connections
helius.stake.createStakeTransaction(owner, amountSol) // Stake SOL
helius.stake.createUnstakeTransaction(ownerSigner, stakeAccount) // Unstake
helius.stake.createWithdrawTransaction(withdrawAuth, stakeAcct, dest, lamports)// Withdraw
helius.stake.getHeliusStakeAccounts(wallet) // List stake accounts
helius.zk.getCompressedAccount({ address }) // Single compressed account
helius.zk.getCompressedAccountsByOwner({ owner }) // By owner
helius.zk.getCompressedTokenAccountsByOwner({ owner }) // Compressed tokens
helius.zk.getCompressedAccountProof({ hash }) // Merkle proof
helius.zk.getCompressedBalance({ address }) // Balance
helius.zk.getValidityProof({ hashes }) // Validity proof
이 페이지가 도움이 되었나요?