docs.tatum.io Open in urlscan Pro
2606:4700:e4::ac40:a71d  Public Scan

Submitted URL: http://docs.tatum.io/
Effective URL: https://docs.tatum.io/
Submission: On November 16 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

HomeDashboard
Ask or search…
βŒƒK

Links
πŸ₯³
Tatum Developer Documentation
πŸ’΅
Pricing
βš’
Available SDKs
πŸš€
Quick Start
πŸ”¨
Build your first web3 app with Tatum SDK
JavaScript / TypeScript SDK

Selecting the best SDK

πŸ“š
Documentation
πŸ“©
Notifications

🐡
NFTs

πŸͺ™
Fungible tokens

πŸ’°
Wallet address operations

β›½
Faucets

🧾
Transaction Simulator

πŸ’Ώ
IPFS

πŸ’²
Exchange rates

πŸ’Ά
Fee Estimation

πŸ’»
Wallet Provider

βš™
RPC

πŸ“–
v3 Features

β›“
Learn Blockchain
Basics

Powered By GitBook
πŸ₯³


TATUM DEVELOPER DOCUMENTATION



> We just released the new Tatum SDK which will make your web3 development flow
> super fun & you can read more about it here in docs. Looking for our 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? πŸ’‘

1.
Super fast development: Start building blockchain applications in no time.
2.
No previous blockchain experience required: Perfect for beginners and experts
alike.
3.
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 πŸ’°

GET STARTED 🌟

To get started with Tatum SDK, simply run the following command based on the
language of your choice:
TypeScript / JavaScript SDK

1
npm install @tatumio/tatum

EXAMPLES πŸ“š

Here are some quick examples to show you how easy it is to use Tatum SDK:
PERFORM RPC CALLS

TypeScript

JavaScript

1
import { TatumSDK, Ethereum, Network } from '@tatumio/tatum'
2

3
(async () => {
4
const tatum = await TatumSDK.init<Ethereum>({network: Network.ETHEREUM})
5
const latestBlock = await tatum.rpc.blockNumber()
6
console.log(`Latest block is ${latestBlock.result}`)
7
tatum.destroy();
8
})()

1
const { TatumSDK, Network } = require('@tatumio/tatum');
2

3
(async () => {
4
const tatum = await TatumSDK.init({ network: Network.ETHEREUM });
5
const latestBlock = await tatum.rpc.blockNumber();
6
console.log(`Latest block is ${latestBlock.result}`)
7
tatum.destroy();
8
})();

MONITOR ACTIVITY ON A BLOCKCHAIN ADDRESS

TypeScript

JavaScript

curl

1
import { TatumSDK, Ethereum, Network } from '@tatumio/tatum'
2

3
(async () => {
4
const tatum = await TatumSDK.init<Ethereum>({network: Network.ETHEREUM})
5
const monitoredAddress = '0xF64E82131BE01618487Da5142fc9d289cbb60E9d'
6
const subscription = await tatum.notification.subscribe.incomingNativeTx({
7
address: monitoredAddress,
8
url: 'https://<YOUR_WEBHOOK_URL>' // replace with your handler URL
9
})
10
console.log(`Now you are subscribed for all incoming ETH transactions on
${monitoredAddress}`)
11
})()

1
const { TatumSDK, Ethereum, Network } = require('@tatumio/tatum');
2

3
(async () => {
4
const tatum = await TatumSDK.init<Ethereum>({network: Network.ETHEREUM});
5
const monitoredAddress = '0xF64E82131BE01618487Da5142fc9d289cbb60E9d';
6
const subscription = await tatum.notification.subscribe.incomingNativeTx({
7
address: monitoredAddress,
8
url: 'https://<YOUR_WEBHOOK_URL>' // replace with your handler URL
9
});
10
console.log(`Now you are subscribed for all incoming ETH transactions on
${monitoredAddress}`);
11
})();

1
curl -i -X POST \
2
https://api.tatum.io/v4/subscription?type=mainnet \
3
-H 'Content-Type: application/json' \
4
-d '{
5
"type": "INCOMING_NATIVE_TX",
6
"attr": {
7
"address": "0xF64E82131BE01618487Da5142fc9d289cbb60E9d",
8
"chain": "ETH",
9
"url": "https://<YOUR_WEBHOOK_URL>"
10
}
11
}'

Ready to build fantastic blockchain applications? Check out the official
documentation for more information and examples!
Happy coding! πŸŽ‰
JOIN OUR WEB3 DEVELOPER COMMUNITY

Get support with our products, meet other developers, and collaborate. Discord Β·
Twitter Β· Github
Next
Pricing

Last modified 8d ago

On this page
Welcome to Tatum SDK! πŸš€
Why Tatum SDK? πŸ’‘
Key Features πŸ”‘
Get Started 🌟
Examples πŸ“š
Β© Tatum Technology, LLC
To pick up a draggable item, press the space bar. While dragging, use the arrow
keys to move the item. Press space again to drop the item in its new position,
or press escape to cancel.

CookiesThis site uses cookies to deliver its service and to analyse traffic. By
browsing this site, you accept the cookie policy.
Reject all


πŸ₯³
Tatum Developer Documentation
πŸ’΅
Pricing
βš’
Available SDKs
πŸš€
Quick Start
πŸ”¨
Build your first web3 app with Tatum SDK
JavaScript / TypeScript SDK

Selecting the best SDK

πŸ“š
Documentation
πŸ“©
Notifications

🐡
NFTs

πŸͺ™
Fungible tokens

πŸ’°
Wallet address operations

β›½
Faucets

🧾
Transaction Simulator

πŸ’Ώ
IPFS

πŸ’²
Exchange rates

πŸ’Ά
Fee Estimation

πŸ’»
Wallet Provider

βš™
RPC

πŸ“–
v3 Features

β›“
Learn Blockchain
Basics

Powered By GitBook