npm-package-near-advanced-wallet
v1.0.0
Published
npm Package - near-advanced-wallet
Downloads
138
Readme
npm-package-near-advanced-wallet
A lightweight npm package for interacting with the NEAR blockchain via RPC — no wallet setup required.
Installation
npm install npm-package-near-advanced-wallet
Functions
getAccountDetails(accountId)— Fetch balance, storage usage, and code hashlistAccessKeys(accountId)— List all access keys for an accountviewContractMethod(contractId, methodName, args)— Call a read-only contract methodgetTransactionStatus(txHash, senderId)— Get the status of a transactiongetLatestBlock()— Retrieve the most recent block info
Usage
import { getAccountDetails, listAccessKeys, viewContractMethod, getTransactionStatus, getLatestBlock, } from 'npm-package-near-advanced-wallet';
// Fetch account details const details = await getAccountDetails('alice.near'); console.log(details.balance, details.storageUsage, details.codeHash);
// List access keys const keys = await listAccessKeys('alice.near'); keys.forEach(({ publicKey, accessKeyType, nonce }) => { console.log(publicKey, accessKeyType, nonce); });
// View a contract method const result = await viewContractMethod('contract.near', 'get_token', { token_id: '1' });
// Get transaction status const status = await getTransactionStatus('TX_HASH_HERE', 'alice.near');
// Get latest block const block = await getLatestBlock(); console.log(block);
Notes
- Targets NEAR mainnet by default (
https://rpc.mainnet.near.org) - Peer dependency:
near-api-js
License
MIT
