WatchData Documentation
  • ๐Ÿ“–Welcome to WatchData Docs
    • ๐ŸงฉFeatures
      • โ›“๏ธBlockchain API
      • โšกPowered API
      • ๐Ÿช™Price API
    • ๐Ÿ’ผWhat products are suitable for our solutions
  • ๐Ÿ‘‹Introduction
    • ๐Ÿ› ๏ธQuick start guide to WatchData!
    • ๐Ÿค”Why Use WatchData?
    • ๐Ÿ’กSupported chains
    • ๐Ÿ›‘Error Reference
    • ๐Ÿ—๏ธChange Log (update)
  • ๐Ÿ’ŽPowered API
    • ๐Ÿ”€Transfers
      • watch_getTransfers
      • watch_getTransfersByAddress
    • ๐Ÿ’ Parity
      • parity_getBlockReceipts
    • ๐ŸŒ€Trace
      • trace_transaction
      • trace_block
    • โน๏ธBlocks
      • watch_getBlockNumberByTimestamp
    • *๏ธโƒฃToken API
      • watch_getTokenBalances
      • ๐Ÿ†•watch_getTokenMetadata
    • ๐Ÿ†’Stats
      • watch_getStatsByDay
  • ๐Ÿ•ธ๏ธBlockchain API's
    • Ethereum API
      • eth_getBlockByHash
      • eth_getBlockByNumber
      • eth_getTransactionCount
      • eth_getTransactionByHash
      • eth_getTransactionReceipt
      • eth_getBlockTransactionCountByHash
      • eth_getBlockTransactionCountByNumber
      • eth_getTransactionByBlockHashAndIndex
      • eth_getTransactionByBlockNumberAndIndex
      • eth_getUncleCountByBlockHash
      • eth_getUncleCountByBlockNumber
      • eth_getLogs
      • eth_call
      • eth_chainId
      • eth_estimateGas
      • eth_gasPrice
      • eth_getBalance
      • eth_getCode
      • net_version
      • eth_getStorageAt
      • eth_sendRawTransaction
      • eth_blockNumber
    • โ™จ๏ธPolygon API
      • eth_blockNumber - Polygon
      • eth_getBlockByHash - Polygon
      • eth_getBlockByNumber - Polygon
      • eth_getTransactionByHash - Polygon
      • eth_getTransactionCount - Polygon
      • eth_getTransactionReceipt -Polygon
      • eth_getBlockTransactionCountByHash - Polygon
      • eth_getBlockTransactionCountByNumber - Polygon
      • eth_getTransactionByBlockHashAndIndex - Polygon
      • eth_getTransactionByBlockNumberAndIndex - Polygon
      • eth_getUncleCountByBlockHash - Polygon
      • eth_getUncleCountByBlockNumber - Polygon
      • eth_getLogs - Polygon
      • eth_call - Polygon
      • eth_chainId - Polygon
      • eth_estimateGas - Polygon
      • eth_gasPrice - Polygon
      • eth_getBalance - Polygon
      • eth_getCode - Polygon
      • net_version - Polygon
      • eth_getStorageAt - Polygon
      • eth_sendRawTransaction - Polygon
    • Binance Smart Chain API
      • eth_blockNumber (BSC)
      • eth_getBlockByHash (BSC)
      • eth_getBlockByNumber (BSC)
      • eth_getTransactionCount (BSC)
      • eth_getTransactionByHash (BSC)
      • eth_getTransactionReceipt (BSC)
      • eth_getBlockTransactionCountByHash (BSC)
      • eth_getBlockTransactionCountByNumber (BSC)
      • eth_getTransactionByBlockHashAndIndex (BSC)
      • eth_getTransactionByBlockNumberAndIndex (BSC)
      • eth_getUncleCountByBlockHash (BSC)
      • eth_getUncleCountByBlockNumber (BSC)
      • eth_getLogs (BSC)
      • eth_call (BSC)
      • eth_chainId (BSC)
      • eth_estimateGas (BSC)
      • eth_gasPrice (BSC)
      • eth_getBalance (BSC)
      • eth_getCode (BSC)
      • net_version (BSC)
      • eth_getStorageAt (BSC)
      • eth_sendRawTransaction (BSC)
    • Tron API
      • Full Node API Overview
      • Address Utilities
        • CreateAddress
        • GenerateAddress
        • ValidateAddress
      • Transactions
        • CreateTransaction
        • EasyTransferByPrivate
        • EasyTransfer
        • BroadcastHex
        • BroadcastTransaction
      • Accounts
        • AccountPermissionUpdate
        • UpdateAccount
        • GetAccount
        • CreateAccount
      • Account Resources
        • GetAccountNet
        • GetAccountResource
        • UnfreezeBalance
        • FreezeBalance
        • GetDelegatedResource
        • GetDelegatedResourceAccountIndex
      • Query The Network
        • GetBlockByNum
        • GetBlockById
        • GetBlockByLatestNum
        • GetBlockByLimitNext
        • GetNowBlock
        • GetTransactionById
        • GetTransactionInfoById
        • GetTransactionInfoByBlockNum
        • GetNodeInfo
        • GetChainParameters
      • TRC 10 Token
        • GetAssetIssueByAccount
        • GetAssetIssueById
        • GetAssetIssueList
        • GetPaginatedAssetIssueList
        • TransferAsset
        • CreateAssetIssue
        • ParticipateAssetIssue
        • UnfreezeAsset
        • UpdateAsset
        • EasyTransferAsset
        • EasyTransferAssetByPrivate
      • Smart Contracts
        • GetContract
        • TriggerSmartContract
        • TriggerConstantContract
        • DeployContract
        • UpdateSetting
        • UpdateEnergyLimit
        • ClearAbi
      • TRONZ Shielded Smart Contract
        • GetSpendingKey
        • GetExpandedSpendingKey
        • GetAkFromAsk
        • GetNkFromNsk
        • GetIncomingViewingKey
        • GetDiversifier
        • GetZenPaymentAddress
        • GetNewShieldedAddress
        • CreateShieldedContractParameters
        • CreateSpendAuthSig
        • GetTriggerInputForShieldedTrc20Contract
        • ScanShieldedTrc20NotesByIvk
        • ScanShieldedTrc20NotesByOvk
        • IsShieldedTrc20ContractNoteSpent
      • Voting & SRs
        • ListWitnesses
        • CreateWitness
        • UpdateWitness
        • GetBrokerage
        • UpdateBrokerage
        • VoteWitnessAccount
        • GetReward
        • WithdrawBalance
        • GetNextMaintenanceTime
      • Proposals
        • ListProposals
        • GetProposalById
        • ProposalCreate
        • ProposalApprove
        • ProposalDelete
      • DEX Exchange
        • ListExchanges
        • GetExchangeById
        • ExchangeCreate
        • ExchangeInject
        • ExchangeWithdraw
        • ExchangeTransaction
      • Pending Pool
        • GetTransactionListFromPending
        • GetTransactionFromPending
        • GetPendingSize
    • Bitcoin API
      • Blockchain RPCs
        • getbestblockhash
        • getblock
        • getblockchaininfo
        • getblockcount
        • getblockhash
        • getblockheader
        • getblockstats
        • getchaintips
        • getchaintxstats
        • getdifficulty
        • getmempoolancestors
        • getmempooldescendants
        • getmempoolentry
        • getmempoolinfo
        • getrawmempool
        • gettxout
        • gettxoutproof
      • Rawtransactions RPCs
        • analyzepsbt
        • combinepsbt
        • combinerawtransaction
        • converttopsbt
        • createpsbt
        • createrawtransaction
        • decodepsbt
        • decoderawtransaction
        • decodescript
        • finalizepsbt
        • fundrawtransaction
        • getrawtransaction
        • joinpsbts
        • sendrawtransaction
        • testmempoolaccept
        • utxoupdatepsbt
  • ๐Ÿช™Price API
    • Price API
      • All tickers
      • Current price
  • โ›“๏ธWeb3
    • Web3 SDK
      • Web3.js
      • Web3.py
      • Ethers.js
      • Ethereum.rb
  • ๐Ÿ—บ๏ธTutorials and Guides
    • How to guides
      • How Getting Ethereum Account Balance and Transactions
      • How do I add WatchData to MetaMask?
      • How can i Get stats by Day
      • How to get the balance of an ERC-20 token
      • How can i get transfers using watch_getTransfersByAddress?
    • WatchData Priceย API and how it works?
    • How eth_getLogs works?
  • ๐Ÿ—ƒ๏ธResources
    • Pricing and Limits
      • Watch Units
    • FAQ
      • General
      • Pricing
      • Privacy
    • Support
    • Community
Powered by GitBook
On this page
  1. Tutorials and Guides
  2. How to guides

How do I add WatchData to MetaMask?

A short description how to add WatchData nodes to your MetaMask

PreviousHow Getting Ethereum Account Balance and TransactionsNextHow can i Get stats by Day

Last updated 2 years ago

Sign up for WatchData and get your first API key! A detailed guide on how to create an account, you can find here:

Now create a custom RPC configuration in MetaMask

Go to your MetaMask wallet and click on the network drop-down list at the top, selecting Custom RPC at the bottom.

Then youโ€™ll see the following screen:

Letโ€™s fill in these fields with custom RPC information.

  1. For your network, you can assign any name you want. We will use the Ropsten test network and in this example, we will name it WatchData Ropsten

  2. For the New RPC URL field, generate a key and copy the HTTP Link for the blockchain you need to work with.

Supported chains list here:

Your final HTTP link should look like:

https://ropsten.api.watchdata.io/node/jsonrpc?api_key=YOUR_API_KEY

3. Find the chain ID for the network you want to connect to.

  • Ethereum Mainnet โ€” chainID = 1

  • Ethereum Ropsten โ€” chainID = 3

4. Currency Symbol and Block Explorer URL are optional. For most chains, no input is needed here.

When youโ€™re done, your configuration should look something like this:

And donโ€™t worry if you get a warning, for example: โ€œThis Chain ID is currently used by the ropsten network.โ€. This is just MetaMask reminding you that you have a different configuration for the same chain, which is fine. Once youโ€™ve filled in these information fields, just click Save!

And thatโ€™s it! Youโ€™re done!

We recorded a short video for you on how to add WatchData nodes to your Metamask

๐Ÿ—บ๏ธ
๐Ÿ’กSupported chains
๐Ÿ› ๏ธQuick start guide to WatchData!