tatum.io Open in urlscan Pro
63.35.51.142  Public Scan

Submitted URL: http://tatum.io/
Effective URL: https://tatum.io/
Submission: On January 18 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

THE JAVASCRIPT
SDK FOR WEB3

Get everything you need to build your Web3 application.

npm i @tatumio/tatum
Copy CodeVisit GitHub



WHY DEVELOPERS BUILD WITH TATUM

"Tatum helps us build robust product solutions in a fraction of the time."


Zac Barron
Product Lead at Binance

"Building a product in the crypto space is hard. Making it work reliably across
chains - even harder. Tatum helped us meet our deadline."

David Spitzer-Dulagan
CTO at Limewire

"Tatum accelerates our web3 development."

Hitoshi Harada
Co-founder & CPO at Alpaca




ONE PLATFORM - ALL BLOCKCHAINS

Whatever you're building, it's easiest to start and scale your app with Tatum.
You get a unified abstraction layer to access all blockchains.

RPC NODES

• 90+ blockchains
• Enhanced flexibility
• Simplified transactions


Read Docs

FEE ESTIMATION

• Compare fees
• Estimate costs
• Display fees instantly


Read Docs

WEB3 NOTIFICATIONS

• Easy-to-use Webhooks
• Transaction alerts
• Smart contract events


Read Docs

EXCHANGE RATES

• Convert crypto-to-fiat 
• Track portfolios
• Enable crypto payments


Read Docs

WALLETS

• Manage keys
• Get balances
• Handle transactions


Read Docs

NFTS

• Mint and deploy
• Manage transactions
• Burn and transfer


Read Docs

METAMASK INTEGRATON

• Integrate into your Dapp
• Transfer assets
• Manage signatures


Read Docs

WALLETS

• Manage keys
• Get balances
• Handle transactions


Read Docs

NFTS

• Mint and deploy
• Manage transactions
• Burn and transfer


Read Docs

METAMASK INTEGRATION

• Integrate into your Dapp
• Transfer assets
• Manage signatures


Read Docs


CODE ONCE,
DEPLOY ANYWHERE

Tatum is a unified, flexible developer tooling for building applications using
90+ blockchains. It's the go-to open platform for Web3.

npm i @tatumio/tatum
Copy Code
Read Docs



SPEED UP DELIVERY WITH LEAN CODE

With the Tatum SDK you'll reduce the length of your code by at least 90% helping
you launch your dApp faster.

WITHOUT TATUM

// Fetch NFT balance.

const Web3 = require('web3');
const web3 = new Web3('https://rpc.provider/Your_Access_key'); 

const walletAddress = 'YOUR_WALLET_ADDRESS';
const abiDecoder = require('abi-decoder');

async function getNFTsForWallet() {
  try {
    const latestBlockNumber = await web3.eth.getBlockNumber();

    for (let i = 0; i <= latestBlockNumber; i++) {
      const block = await web3.eth.getBlock(i, true);

      if (block && block.transactions) {
        for (const tx of block.transactions) {
          const receipt = await web3.eth.getTransactionReceipt(tx.hash);

          if (receipt && receipt.logs) {
            abiDecoder.addABI(yourNFTContractABI); // Replace with the ABI of the NFT contract

            for (const log of receipt.logs) {
              const decodedLogs = abiDecoder.decodeLogs([log]);

              for (const decodedLog of decodedLogs) {
                if (decodedLog && decodedLog.name === 'Transfer') {
                  const from = decodedLog.events[1].value;
                  const to = decodedLog.events[2].value;

                  if (to.toLowerCase() === walletAddress.toLowerCase()) {
                    console.log('Received NFT:', decodedLog);
                  }
                }
              }
            }
          }
        }
      }
    }
  } catch (error) {
    console.error('Error:', error);
  }
}

getNFTsForWallet();



USING TATUM

// Fetch NFT balance using Tatum SDK.

import { TatumSDK, Network } from '@tatumio/tatum';

const tatum = await TatumSDK.init({ network: Network.ETHEREUM });

const balance = await tatum.nft.getBalance({addresses: [‘your address’]});




90+ SUPPORTED BLOCKCHAIN PROTOCOLS


See
More

150M+

End Users

170K+

Developers

$35B+

In Transaction Volume


GAIN USAGE INSIGHTS, ANALYTICS AND MORE

Tatum gives you a powerful Dashboard to track how your app is used.

Sign Up



BUILD YOUR FIRST APP!

Follow our easy to use guide and utilize our templates to build your first
blockchain application.

Get started



BUILD YOUR FIRST APP!

Follow our easy to use guide and utilize our templates to build your first
blockchain application.

Get started


GET INVOLVED

Join the community of developers building with Tatum. Share your project and
help others build theirs.

JOIN OUR COMMUNITY



SHARE YOUR PROJECT



INFORM OUR ROADMAP


Get Started
Products

RPC Nodes

Access 100+ blockchain nodes directly


Exchange Rates

Handle and convert crypto to fiat payments


NFTs

Mint, deploy, burn and transfer with one tool


Blockchain API

A reliable API that will easily scale your app


Notifications

Real-time blockchain event tracking


MetaMask Integration

Integrate MetaMask into your application in one step


Fee Estimation

Compare, estimate and display fees instantly

Wallets

Easily manage keys, balances, transactions

Pricing
Resources

Documentation
Blog
Faucets
Extensions
Chatbot
Academy
Community
Contact SalesDashboard








Tatum saves time and cost by reducing the complexity of blockchain development,
offering a unified framework for 90+ blockchain protocols and thousands of
digital assets.

Quickstart
Your first App


Company
About UsPricingBlogCareers hiringContact UsPress KitPartner ProgramTatum
Blockchain AcceleratorBlockchain Notifications
Resources
API Docs
Documentation
Github
Request a Feature
Testnet Faucets
Status
© 2023 Tatum
Terms of UsePrivacy PolicyCookie Policy

About cookies on this site

We use cookies to collect and analyse information on site performance and usage,
to provide social media features and to enhance and customise content and
advertisements.

Learn more

Cookie settingsDeny all
Allow all cookies

About cookies on this site

❮
❯
 * Categories
 * Cookie declaration

Cookies used on the site are categorized and below you can read about each
category and allow or deny some or all of them. When categories than have been
previously allowed are disabled, all cookies assigned to that category will be
removed from your browser. Additionally you can see a list of cookies assigned
to each category and detailed information in the cookie declaration.

Learn more

Allow all cookiesDeny all


Necessary cookies

Some cookies are required to provide core functionality. The website won't
function properly without these cookies and they are enabled by default and
cannot be disabled.



Preferences

Preference cookies enables the web site to remember information to customize how
the web site looks or behaves for each user. This may include storing selected
currency, region, language or color theme.



Analytical cookies

Analytical cookies help us improve our website by collecting and reporting
information on its usage.



Marketing cookies

Marketing cookies are used to track visitors across websites to allow publishers
to display relevant and engaging advertisements.

Cookie consent by CookieHub

Cookies used on the site are categorized and below you can read about each
category and allow or deny some or all of them. When categories than have been
previously allowed are disabled, all cookies assigned to that category will be
removed from your browser. Additionally you can see a list of cookies assigned
to each category and detailed information in the cookie declaration.

Learn more

Necessary cookies

Some cookies are required to provide core functionality. The website won't
function properly without these cookies and they are enabled by default and
cannot be disabled.

Necessary cookiesNameHostnameVendorExpirycookiehub.tatum.ioCookieHub365 days

Used by CookieHub to store information about whether visitors have given or
declined the use of cookie categories used on the site.

__cf_bm.workable.comCloudflare, Inc.1 hour

The __cf_bm cookie supports Cloudflare Bot Management by managing incoming
traffic that matches criteria associated with bots. The cookie does not collect
any personal data, and any information collected is subject to one-way
encryption.

JSESSIONID.www.linkedin.comSession

General purpose platform session cookie, used by sites with JavaServer Pages
(JSP). The cookie is usually used to maintain an anonymous user session by the
server.

Preferences

Preference cookies enables the web site to remember information to customize how
the web site looks or behaves for each user. This may include storing selected
currency, region, language or color theme.

PreferencesNameHostnameVendorExpiryli_gc.linkedin.comLinkedIn Ireland Unlimited
Company180 days

Used by LinkedIn to store consent of guests regarding the use of cookies for
non-essential purposes

lidc.linkedin.comLinkedIn Ireland Unlimited Company1 day

Used by LinkedIn for routing.

lang.linkedin.comSession

Session-based cookie that remembers the user's selected language version of a
website.

optimize_session.tatum.io1 hour

These cookies are related to website performance optimization.

optimize_uuid.tatum.io365 days

These cookies are related to website performance optimization.

Analytical cookies

Analytical cookies help us improve our website by collecting and reporting
information on its usage.

Analytical cookiesNameHostnameVendorExpiry_gid.tatum.ioGoogle Advertising
Products1 day

Contains a unique identifier used by Google Analytics to determine that two
distinct hits belong to the same user across browsing sessions.

_gat_.tatum.ioGoogle Advertising Products1 hour

Used by Google Analytics to throttle request rate (limit the collection of data
on high traffic sites)

_ga.tatum.ioGoogle Advertising Products730 days

Contains a unique identifier used by Google Analytics to determine that two
distinct hits belong to the same user across browsing sessions.

_dc_gtm_.tatum.ioGoogle Advertising Products1 hour

Used to throttle request rate. If Google Analytics is deployed via Google Tag
Manager

_ga_.tatum.ioGoogle Advertising Products730 days

Contains a unique identifier used by Google Analytics 4 to determine that two
distinct hits belong to the same user across browsing sessions.

bcookie.linkedin.comLinkedIn Ireland Unlimited Company365 days

This is a Microsoft MSN 1st party cookie for sharing the content of the website
via social media.

visitor_id970473.pardot.com
tatum.io
go.tatum.ioSalesforce.com, Inc.3650 days

These are unique visitor identifier cookies. They help in identifying and
tracking visitors.

visitor_id970473-hash.pardot.com
tatum.io
go.tatum.ioSalesforce.com, Inc.3650 days

These cookies, associated with the visitor ID cookies, are used for security and
data integrity purposes, ensuring the authenticity of the visitor data.

visitor_id970473tatum.ioSalesforce.com, Inc.3650 days

These are unique visitor identifier cookies. They help in identifying and
tracking visitors.

visitor_id970473-hashtatum.ioSalesforce.com, Inc.3650 days

These cookies, associated with the visitor ID cookies, are used for security and
data integrity purposes, ensuring the authenticity of the visitor data.

visitor_id970473go.tatum.ioSalesforce.com, Inc.3650 days

These are unique visitor identifier cookies. They help in identifying and
tracking visitors.

visitor_id970473-hashgo.tatum.ioSalesforce.com, Inc.3650 days

These cookies, associated with the visitor ID cookies, are used for security and
data integrity purposes, ensuring the authenticity of the visitor data.

AMP_MKTG_ba59f71330.tatum.io365 days

These cookies related to marketing campaigns or tracking user preferences and
behavior for marketing analytics.

AMP_ba59f71330.tatum.io365 days

These cookies related to marketing campaigns or tracking user preferences and
behavior for marketing analytics.

YSC.youtube.comGoogle Advertising ProductsSession

This cookie is set by YouTube video service on pages with YouTube embedded
videos to track views.

Marketing cookies

Marketing cookies are used to track visitors across websites to allow publishers
to display relevant and engaging advertisements.

Marketing cookiesNameHostnameVendorExpiry_gcl_au.tatum.ioGoogle Advertising
Products90 days

Used by Google AdSense to understand user interaction with the website by
generating analytical data.

IDE.doubleclick.netGoogle Advertising Products390 days

Used by Google's DoubleClick to serve targeted advertisements that are relevant
to users across the web. Targeted advertisements may be displayed to users based
on previous visits to a website. These cookies measure the conversion rate of
ads presented to the user.

_fbp.tatum.ioFacebook90 days

Facebook Pixel advertising first-party cookie. Used by Facebook to track visits
across websites to deliver a series of advertisement products such as real time
bidding from third party advertisers.

_rdt_uuid.tatum.io90 days

Reddit

muc_ads.t.coTwitter, Inc.730 days

This is a cookie that is set by twitter.com. It is used for optimizing ad
relevance by collecting visitor navigation data.

personalization_id.twitter.comTwitter, Inc.730 days

This cookie carries out information about how the end user uses the website and
any advertising that the end user may have seen before visiting the said
website.

wmc.workable.com3652 days, 12 hoursUserMatchHistory.linkedin.comLinkedIn Ireland
Unlimited Company30 days

Contains a unique identifier used by LinkedIn to determine that two distinct
hits belong to the same user across browsing sessions.

AnalyticsSyncHistory.linkedin.comLinkedIn Ireland Unlimited Company30 days

Used by LinkedIn to store information about the time a sync with the
lms_analytics cookie took place for users in the Designated Countries

bscookie.www.linkedin.comLinkedIn Ireland Unlimited Company365 days

Used by the social networking service, LinkedIn, for tracking the use of
embedded services.

li_sugr.linkedin.com90 days

Used by LinkedIn to make a probabilistic match of a user's identity outside the
Designated Countries

lpv970473pi.pardot.comSalesforce.com, Inc.1 hour

This cookie is used to track the last page view within the website by a visitor.
It's part of Pardot's tracking functionality and helps in understanding visitor
behavior and preferences.

li_alertswww.linkedin.comLinkedIn Ireland Unlimited Company365 days

This cookie from LinkedIn is used for tracking purposes related to LinkedIn
alerts or advertisements displayed on the site.

VISITOR_INFO1_LIVE.youtube.comGoogle Advertising Products180 days

Set by YouTube and used for various purposes, including analytical and
advertising.

Cookie consent by CookieHub

Save settings
Cookie settings