Web3

Crypto Portfolio Tracker Endpoint – Get Portfolio Data with a Single API Call 

Are you in search of the best technique to get crypto portfolio information? With Moralis’ Token API and our crypto portfolio tracker endpoint, you possibly can seamlessly get any pockets’s token balances – alongside with metadata, costs, and rather more – with a single API name. For a little sneak peek of how this works, try the instance under: 

import fetch from 'node-fetch';

const choices = {
  technique: 'GET',
  headers: {
    settle for: 'utility/json',
    'X-API-Key': 'YOUR_API_KEY'
  },
};

fetch(' choices)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

All it’s important to do is set up the required dependencies, exchange YOUR_API_KEY with your Moralis API key, and configure the handle parameter to suit your question. Then, when you run the code above, you’ll get a response that appears like this: 

{
   //...
  "result": [
    {
      "token_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "symbol": "USDC",
      "name": "USD Coin",
      "logo": "
      "thumbnail": "
      "decimals": 6,
      "balance": "4553447",
      "possible_spam": false,
      "verified_contract": true,
      "balance_formatted": "4.553447",
      "usd_price": 1.001818879776249,
      "usd_price_24hr_percent_change": 0.1818879776249283,
      "usd_price_24hr_usd_change": 0.0018221880998897314,
      "usd_value": 4.561729172660522,
      "usd_value_24hr_usd_change": 0.008297236936878599,
      "native_token": false,
      "portfolio_percentage": 100
    },
    //...
  ]
}

This response not solely incorporates the token balances of the pockets in query but additionally options metadata, costs, value modifications over time, and rather more. As such, when utilizing this endpoint, you get all the things you’ll want to construct a crypto portfolio view! 

To be taught extra about this, try the official token balances with costs documentation web page or be part of us on this article! 

Additionally, if you happen to want to begin utilizing our APIs your self, don’t overlook to enroll with Moralis. You may create an account freed from cost, and also you’ll acquire instant entry to all our industry-leading growth instruments!

Overview

Whether or not you’re constructing a portfolio tracker, cryptocurrency pockets, crypto tax device, or different Web3 platforms, you usually want easy accessibility to portfolio information. This lets you seamlessly show your customers’ token balances – alongside with costs, metadata, and extra. But, sourcing the info you want might be a complicated activity. And given the numerous choices for querying portfolio information, how do you discover the most effective various?

All through this text, we’ll introduce you to the best technique to question portfolio information – Moralis’ Token API. With the Token API and our crypto portfolio tracker endpoint, you possibly can seamlessly question a pockets’s token balances – together with metadata, costs, and extra – with single strains of code. Consequently, it doesn’t matter if you have already got an current dapp or need to construct a new one from scratch; this information is tailor-made for you. Let’s go! 

Introducing Moralis’ Token API – Best Option to Get Portfolio Data 

Moralis’ Token API is the {industry}’s most complete interface for ERC-20 token information. The Token API helps each single token throughout ten+ EVM-compatible chains. This contains stablecoins like USDC, meme cash like Shiba Inu, and all the things in between! 

Graphic Art Design - Crypto Portfolio API Marketing Banner

With solely single strains of code, you possibly can effortlessly use the Token API to question token balances, metadata, transactions, and rather more. Consequently, when working with this top-tier Web3 API, you possibly can construct all the things from cryptocurrency wallets to portfolio trackers with out breaking a sweat. 

So, why must you leverage Moralis and the Token API when constructing Web3 initiatives? 

  • Complete: Moralis enriches all of its API responses with transaction decodings, market information, handle labels, metadata, and extra from a number of sources. Doing so permits us to ship the {industry}’s most complete Web3 APIs. 
  • Easy and Cross-Chain Compatibility: Request and response constructions are common throughout all APIs and endpoints, offering you and your group with a seamless developer expertise. What’s extra, our APIs are cross-chain appropriate, supporting the most important blockchains, together with Ethereum, Polygon, Solana, and lots of others. 
  • Trusted: A whole bunch of 1000’s of Web3 builders and enormous enterprise prospects, together with MetaMask, Delta, and Polygon, already use and belief Moralis’ Web3 APIs. 
Highlighting 5 enterprise businesses using the Moralis Crypto Portfolio API, including MetaMask, Blockchain.com, Delta, Polygon, and Opera Browser

Additionally, if you happen to want to try all our industry-leading growth instruments, please try our Web3 API web page! 

With an outline of Moralis and the Token API, let’s now discover the final word crypto portfolio tracker endpoint!

Final Crypto Portfolio Tracker Endpoint 

As you now know, Moralis affords the {industry}’s most complete Web3 APIs. We enrich all our API responses with metadata, handle labels, transaction decodings, and rather more. Consequently, with the Token Stability endpoint, you get all the things you’ll want to construct a crypto portfolio view in a single single API response.

Let’s discover what this seems like in apply! 

With Moralis’ Token Stability endpoint, you possibly can seamlessly question the token balances – alongside with metadata, costs, and rather more – of any pockets with only one single name:

GET https://deep-index.moralis.io/api/v2.2/wallets/0xd8da6bf26964af9d7eed9e03e53415d37aa96045/tokens?chain=eth

In return for calling the endpoint above, you’ll get a response that appears like this: 

{
   //...
  "result": [
    {
      "token_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "symbol": "USDC",
      "name": "USD Coin",
      "logo": "
      "thumbnail": "
      "decimals": 6,
      "balance": "4553447",
      "possible_spam": false,
      "verified_contract": true,
      "balance_formatted": "4.553447",
      "usd_price": 1.001818879776249,
      "usd_price_24hr_percent_change": 0.1818879776249283,
      "usd_price_24hr_usd_change": 0.0018221880998897314,
      "usd_value": 4.561729172660522,
      "usd_value_24hr_usd_change": 0.008297236936878599,
      "native_token": false,
      "portfolio_percentage": 100
    },
    //...
  ]
}

The response above is totally enriched with token metadata, costs, value modifications over time, and rather more for every token. From right here, you possibly can merely combine this information into your initiatives and construct your individual crypto portfolio view in a heartbeat! 

However why does the crypto portfolio tracker endpoint matter? And the way does it differ from the competitors? 

Why the Crypto Portfolio Tracker Endpoint Issues 

The crypto portfolio tracker endpoint clearly highlights the advantages of Moralis’ complete APIs and demonstrates the richness of our API responses. With this single endpoint, you’re capable of fetch the balances, alongside with metadata, costs, and extra, from any handle. As such, when utilizing Moralis, you don’t should hassle with a number of endpoints and suppliers! 

Let’s summarize the primary advantages of the crypto portfolio tracker endpoint under: 

  • Streamlined Developer Expertise: Fetch all of the portfolio information you want in a single API name. This ends in fewer suppliers, much less programming logic, and an general extra streamlined developer expertise. 
  • Improved Consumer Expertise: With entry to real-time value information, value modifications over time, and rather more, you can provide your customers a complete view of their portfolio and optimize the person expertise. 
  • Save Time: Get rid of the necessity for a number of API requests the place you’ll want to fetch balances, metadata, and costs individually. This lets you reduce the event effort and time wanted to construct a portfolio view. In return, you get extra time to deal with different elements of the event course of so you possibly can carry extra worth to your customers. 

How Does the Endpoint Evaluate to the Competitors?

With Moralis’ Token Stability endpoint, you get a pockets’s balances – alongside with metadata, costs, and extra for every token – with one single endpoint. To spotlight the worth of this, let’s examine Moralis to our two fundamental rivals: Alchemy and QuickNode. 

We just lately carried out a take a look at utilizing the Web3 APIs from Moralis, Alchemy, and QuickNode to create a portfolio view of Vitalik Buterin’s ERC-20 tokens. In doing so, we in contrast the variety of calls required to finish this activity for every supplier. Take a look at the outcomes of our take a look at under:

Graph comparing the Crypto Portfolio API from Moralis vs Alchemy vs QuickNode

Because the chart above demonstrates, you solely want 18 calls to fetch all the info when working with Moralis. Compared, the identical activity calls for 1000’s and 1000’s of calls when utilizing Alchemy and QuickNode. So, why are we seeing such drastically totally different outcomes between Moralis and the opposite suppliers? 

When utilizing Alchemy and QuickNode, you have to first use one endpoint to fetch the pockets’s steadiness. From there, you’ll want to question one other endpoint to get the metadata of every token. Lastly, you have to use a third-party API supplier like CoinGecko or CoinMarketCap to fetch value information. Compared, with Moralis, you get all this info from one single endpoint!

If you’d like a extra complete breakdown of our take a look at, try our information evaluating the {industry}’s main Web3 API suppliers! 

3-Step Tutorial: The best way to Name Moralis’ Crypto Portfolio Tracker Endpoint

With an outline of Moralis’ Token API and our crypto portfolio tracker endpoint, we’ll now present you how you can name the Token Stability endpoint in three steps: 

  • Step 1: Get a Moralis API Key
  • Step 2: Write a Script Calling the Token Stability Endpoint
  • Step 3: Run the Code

Nonetheless, earlier than we will get going with step one, we have to deal with a couple of conditions! 

Stipulations 

If you happen to haven’t already, you’ll want to set up and arrange the next earlier than persevering with: 

Step 1: Get a Moralis API Key 

Create a Moralis account by clicking on the button on the prime proper: 

Step 1: Sign up for free on Moralis' homepage

Subsequent, go to the ”Settings” tab, scroll right down to the ”API Keys” part, and replica your key: 

Copy your Crypto Portfolio API key

Preserve it for now, as you’ll want it within the subsequent part.

Step 2: Write a Script Calling the Token Stability Endpoint 

Arrange a new folder in your most well-liked IDE and run the next terminal command to initialize a new venture: 

npm init

Subsequent, set up the required dependencies by working the next command within the terminal:

npm set up node-fetch --save
npm set up moralis @moralisweb3/common-evm-utils

From right here, open your ”bundle.json” file and add ”sort”: ”module” to the checklist: 

add ”type”: ”module” to the list inside your package.json file

You may then create a new ”index.js” file and add the next code: 

import fetch from 'node-fetch';

const choices = {
  technique: 'GET',
  headers: {
    settle for: 'utility/json',
    'X-API-Key': 'YOUR_API_KEY'
  },
};

fetch(' choices)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

Subsequent, add your Moralis API key by changing YOUR_API_KEY and configure the handle and chain parameters to suit your question: 

replacing YOUR_API_KEY and configure the address and chain parameters to fit your query

That’s it: you’re now able to run the code! 

Step 3: Run the Code 

Open a new terminal, cd into the basis folder of your venture, and run this command: 

node index.js

When you run the code, you’ll get a response that appears just like this: 

{
   //...
  "result": [
    {
      "token_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "symbol": "USDC",
      "name": "USD Coin",
      "logo": "
      "thumbnail": "
      "decimals": 6,
      "balance": "4553447",
      "possible_spam": false,
      "verified_contract": true,
      "balance_formatted": "4.553447",
      "usd_price": 1.001818879776249,
      "usd_price_24hr_percent_change": 0.1818879776249283,
      "usd_price_24hr_usd_change": 0.0018221880998897314,
      "usd_value": 4.561729172660522,
      "usd_value_24hr_usd_change": 0.008297236936878599,
      "native_token": false,
      "portfolio_percentage": 100
    },
    //...
  ]
}

That’s it; it doesn’t should be tougher to get the token balances, alongside with costs, metadata, and extra, from any pockets when utilizing Moralis’ Token API! 

Along with the crypto portfolio tracker endpoint, there’s a lot of different information you possibly can question utilizing the Token API. As such, let’s discover three extra endpoints you’ll probably discover useful in your growth endeavors: 

  • getWalletTokenTransfers() – Get the switch historical past of any pockets: 
const response = await Moralis.EvmApi.token.getWalletTokenTransfers({
  "chain": "0x1",
  "address": "0x1f9090aaE28b8a3dCeaDf281B0F12828e676c326"
});
  • getTokenPrices() – Question the worth of any token: 
const response = await Moralis.EvmApi.token.getTokenPrice({
  "chain": "0x1",
  "address": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0"
});
  • getTokenMetadata() – Fetch the metadata of any token: 
const response = await Moralis.EvmApi.token.getTokenMetadata({
  "chain": "0x1",
  "addresses": [
    "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
  ]
});

To be taught extra concerning the numerous endpoints of Moralis’ Token API, try the official Token API documentation web page! 

What Can You Construct with the Token API? – Use Instances for the Crypto Portfolio Tracker Endpoint 

There are a lot of cases while you, as a developer, have to combine crypto portfolio information into your initiatives. As such, let’s discover three outstanding use instances for Moralis’ Token API and the crypto portfolio tracker endpoint! 

  • Crypto Tax Instruments: Crypto tax instruments are specialised software program designed to assist people and companies calculate and report cryptocurrency-related taxes. Given the challenges related with the taxation of cryptocurrencies – together with their volatility, the complexity of monitoring good points and losses over a number of transactions, and the evolving regulatory panorama – these platforms play a vital function within the house. 

    An ideal instance of a crypto tax device is Koinly. Koinly imports all person transactions, finds the costs on the time of the trades and calculates taxes based mostly on this information. So, when constructing a platform like this, you want entry to token balances, metadata, and costs. 

Crypto Tax tools example with API code
  • Portfolio Trackers: Portfolio trackers are apps that enable customers to watch the efficiency of their digital belongings. Moreover, they provide customers an organized technique to monitor and handle their fungible tokens and NFTs in a single place. 

    An instance of a outstanding portfolio tracker is Delta – an industry-leading platform for monitoring digital belongings, together with cryptocurrencies, NFTs, and shares. Delta makes use of Moralis’ Why Did It Transfer API to tell customers not solely when the worth of tokens modifications but additionally why the worth will increase or decreases. 

Portfolio tracker example UI
  • Cryptocurrency Wallets: Cryptocurrency wallets are platforms that enable customers to retailer their digital belongings. One of the best wallets additionally present instruments for getting, promoting, and swapping cryptocurrencies. As such, they provide customers the flexibility to totally handle their fungible and non-fungible tokens. 

    An ideal instance of a cryptocurrency pockets supplier leveraging Moralis’ Web3 APIs is MetaMask. MetaMask is the {industry}’s main cryptocurrency pockets, with hundreds of thousands and hundreds of thousands of lively customers throughout the globe. 

Abstract: Crypto Portfolio Tracker Endpoint – Get Portfolio Data with a Single API Name 

With Moralis’ Token API and our crypto portfolio tracker endpoint, you possibly can seamlessly fetch token balances, alongside with metadata and costs, with only one single name. Simply try the Token Stability endpoint in motion down under: 

import fetch from 'node-fetch';

const choices = {
  technique: 'GET',
  headers: {
    settle for: 'utility/json',
    'X-API-Key': 'YOUR_API_KEY'
  },
};

fetch(' choices)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

Merely set up the required dependencies, exchange YOUR_API_KEY, configure the handle parameter to suit your question, and run the code. In return, you’ll get a response that appears one thing like this: 

{
   //...
  "result": [
    {
      "token_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "symbol": "USDC",
      "name": "USD Coin",
      "logo": "
      "thumbnail": "
      "decimals": 6,
      "balance": "4553447",
      "possible_spam": false,
      "verified_contract": true,
      "balance_formatted": "4.553447",
      "usd_price": 1.001818879776249,
      "usd_price_24hr_percent_change": 0.1818879776249283,
      "usd_price_24hr_usd_change": 0.0018221880998897314,
      "usd_value": 4.561729172660522,
      "usd_value_24hr_usd_change": 0.008297236936878599,
      "native_token": false,
      "portfolio_percentage": 100
    },
    //...
  ]
}

The totally enriched response above incorporates the token balances, alongside with metadata, costs, value modifications over time, and rather more for every token. As such, with this single endpoint, you possibly can seamlessly construct a crypto portfolio tracker view with out breaking a sweat! 

If you happen to appreciated this crypto portfolio tracker endpoint article, think about trying out extra content material right here on the weblog. As an illustration, learn our most up-to-date information on how you can question the Ethereum blockchain or learn to construct on OP Mainnet. 

Additionally, don’t overlook to enroll with Moralis. You may create an account without cost, and also you’ll acquire instantaneous entry to all our industry-leading Web3 APIs! 

DailyBlockchain.News Admin

Our Mission is to bridge the knowledge gap and foster an informed blockchain community by presenting clear, concise, and reliable information every single day. Join us on this exciting journey into the future of finance, technology, and beyond. Whether you’re a blockchain novice or an enthusiast, DailyBlockchain.news is here for you.
Back to top button