Practical overview
When it fits
Use it when adding blockchain data access or RPC operations to a TypeScript or JavaScript application, particularly when the project needs address monitoring, wallet history or NFT information.
Who it is for
- Developers building blockchain applications with TypeScript or JavaScript.
- Teams that need to retrieve wallet or NFT data, monitor addresses, or make blockchain RPC calls.
Documented uses
- Monitor activity associated with blockchain addresses.
- Query wallet balances and transaction histories.
- Retrieve NFT balances, transactions and ownership information.
- Make RPC calls across documented blockchain networks.
Requirements & limits
The repository is public and identifies the SDK as MIT-licensed. Its README says an API key can unlock network and feature access and usage/error-log monitoring.
- The SDK is a library for integration into an application, not a standalone user-facing wallet or dashboard.
- The repository links RPC documentation for multiple EVM, UTXO and other blockchain networks; check the documentation for the network and operation your project requires.
- The project is written in TypeScript and supports use from TypeScript or JavaScript applications.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install Tatum SDK and initialize an Ethereum client
Add the Tatum JavaScript/TypeScript SDK to a Node.js project and initialize its Ethereum client.
Before you start
- Node.js, with the latest LTS version recommended.
- npm, which is bundled with Node.js.
Steps
Install the package with the command below (the README also lists yarn and pnpm installation options).
npm install @tatumio/tatumImport
TatumSDK,Network, andEthereumfrom@tatumio/tatum.Initialize the client with
await TatumSDK.init({ network: Network.ETHEREUM }).When finished, call
await tatum.destroy()to stop background jobs.
Expected outcome
The project has the SDK installed and an initialized Ethereum client that can be used for the documented SDK operations.
Guide limitations
- This recipe covers installation and client initialization; it does not configure or deploy an application.
- The README does not specify additional configuration requirements for this initialization example.
Query an Ethereum address balance
Use an initialized Tatum SDK Ethereum client to request and display an address balance.
Before you start
- Node.js and npm.
- The
@tatumio/tatumpackage installed in the project. - An Ethereum address to query.
Steps
Import
TatumSDK,Network, andEthereumfrom@tatumio/tatum.Initialize the client with
await TatumSDK.init({ network: Network.ETHEREUM }).Call
await tatum.rpc.getBalance(address)and read the returnedresult; the README demonstrates logging it as the balance.Call
await tatum.destroy()when finished to stop background jobs.
Expected outcome
The example retrieves the RPC balance result for the supplied Ethereum address and logs it.
Guide limitations
- The documented example queries Ethereum only.
- The README does not describe balance formatting or error handling for this example.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 8 October 2026
- Original website title
- tatumio/tatum-js · Official homepage title · retained in its source language

