We released the new Tatum SDK which will make your web3 development flow super fun.
Looking for old documentation? Click Here
Welcome to Tatum SDK! ๐
Tatum SDK is here to make your life easier when building blockchain applications! No more complicated setups, no need for previous blockchain experience. We've got you covered.
Why Tatum SDK? ๐ก
Super fast development: Start building blockchain applications in no time.
No previous blockchain experience required: Perfect for beginners and experts alike.
One line of code: Perform complex tasks with minimal effort.
Key Features ๐
Monitor activity on a blockchain address ๐ต๏ธโโ๏ธ
Perform RPC calls to various blockchains ๐
Read information about NFTs such as balances, transactions, or ownerships ๐ผ๏ธ
Get information about a specific wallet like balances or transaction history ๐ฐ
๐Donโt have an API key? Unlock all networks, features and monitor error logs & usage.
Create API key for FREE
Get Started ๐
Install the Tatum SDK in your terminal to easily integrate blockchain features into your project:
npminstall@tatumio/tatum
yarnadd@tatumio/tatum
pnpminstall@tatumio/tatum
buninstall@tatumio/tatum
Examples ๐
Here are some quick examples to show you how easy it is to use Tatum SDK:
import { TatumSDK, Ethereum, Network } from'@tatumio/tatum'(async () => {consttatum=awaitTatumSDK.init<Ethereum>({network:Network.ETHEREUM})constmonitoredAddress='0xF64E82131BE01618487Da5142fc9d289cbb60E9d'constsubscription=awaittatum.notification.subscribe.incomingNativeTx({ address: monitoredAddress, url:'https://<YOUR_WEBHOOK_URL>'// replace with your handler URL })console.log(`Now you are subscribed for all incoming ETH transactions on ${monitoredAddress}`)})()
const { TatumSDK,Ethereum,Network } =require('@tatumio/tatum');(async () => {consttatum=awaitTatumSDK.init<Ethereum>({network:Network.ETHEREUM});constmonitoredAddress='0xF64E82131BE01618487Da5142fc9d289cbb60E9d';constsubscription=awaittatum.notification.subscribe.incomingNativeTx({ address: monitoredAddress, url:'https://<YOUR_WEBHOOK_URL>'// replace with your handler URL });console.log(`Now you are subscribed for all incoming ETH transactions on ${monitoredAddress}`);})();