Are you in search of the best solution to get crypto portfolio knowledge? With Moralis’ Token API and our crypto portfolio tracker endpoint, you’ll be able to seamlessly get any pockets’s token balances – together with metadata, costs, and far more – with a single API name. For just 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(‘https://deep-index.moralis.io/api/v2.2/wallets/0xcB1C1FdE09f811B294172696404e88E658659905/tokens?chain=eth’, choices)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
All it’s a must to do is set up the required dependencies, change YOUR_API_KEY along with your Moralis API key, and configure the deal with parameter to suit your question. Then, when you run the code above, you’ll get a response that appears like this:
{
//…
“outcome”: [
{
“token_address”: “0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48”,
“symbol”: “USDC”,
“name”: “USD Coin”,
“logo”: “https://cdn.moralis.io/eth/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png”,
“thumbnail”: “https://cdn.moralis.io/eth/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48_thumb.png”,
“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 comprises the token balances of the pockets in query but additionally options metadata, costs, value adjustments over time, and far more. As such, when utilizing this endpoint, you get the whole lot you might 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, for those who 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 achieve instant entry to all our industry-leading improvement instruments!
Overview
Whether or not you’re constructing a portfolio tracker, cryptocurrency pockets, crypto tax instrument, or different Web3 platforms, you sometimes want quick access to portfolio knowledge. This lets you seamlessly show your customers’ token balances – together with costs, metadata, and extra. But, sourcing the info you want is usually a complicated process. And given the various choices for querying portfolio knowledge, how do you discover the perfect various?
All through this text, we’ll introduce you to the best solution to question portfolio knowledge – Moralis’ Token API. With the Token API and our crypto portfolio tracker endpoint, you’ll be able to 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 present dapp or wish to construct a brand new one from scratch; this information is tailor-made for you. Let’s go!
Introducing Moralis’ Token API – Best Strategy to Get Portfolio Knowledge
Moralis’ Token API is the {industry}’s most complete interface for ERC-20 token knowledge. The Token API helps each single token throughout ten+ EVM-compatible chains. This contains stablecoins like USDC, meme cash like Shiba Inu, and the whole lot in between!
With solely single strains of code, you’ll be able to effortlessly use the Token API to question token balances, metadata, transactions, and far more. Consequently, when working with this top-tier Web3 API, you’ll be able to construct the whole lot from cryptocurrency wallets to portfolio trackers with out breaking a sweat.
So, why must you leverage Moralis and the Token API when constructing Web3 tasks?
Complete: Moralis enriches all of its API responses with transaction decodings, market knowledge, deal with 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 buildings are common throughout all APIs and endpoints, offering you and your workforce with a seamless developer expertise. What’s extra, our APIs are cross-chain suitable, supporting the most important blockchains, together with Ethereum, Polygon, Solana, and lots of others. Trusted: Tons of of hundreds of Web3 builders and huge enterprise clients, together with MetaMask, Delta, and Polygon, already use and belief Moralis’ Web3 APIs.
Additionally, for those who want to try all our industry-leading improvement 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 gives the {industry}’s most complete Web3 APIs. We enrich all our API responses with metadata, deal with labels, transaction decodings, and far more. Consequently, with the Token Steadiness endpoint, you get the whole lot you might want to construct a crypto portfolio view in a single single API response.
Let’s discover what this appears to be like like in follow!
With Moralis’ Token Steadiness endpoint, you’ll be able to seamlessly question the token balances – together with metadata, costs, and far 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:
{
//…
“outcome”: [
{
“token_address”: “0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48”,
“symbol”: “USDC”,
“name”: “USD Coin”,
“logo”: “https://cdn.moralis.io/eth/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png”,
“thumbnail”: “https://cdn.moralis.io/eth/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48_thumb.png”,
“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 absolutely enriched with token metadata, costs, value adjustments over time, and far more for every token. From right here, you’ll be able to merely combine this knowledge into your tasks 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, together with metadata, costs, and extra, from any deal with. As such, when utilizing Moralis, you don’t need to trouble with a number of endpoints and suppliers!
Let’s summarize the principle advantages of the crypto portfolio tracker endpoint under:
Streamlined Developer Expertise: Fetch all of the portfolio knowledge you want in a single API name. This ends in fewer suppliers, much less programming logic, and an general extra streamlined developer expertise. Improved Person Expertise: With entry to real-time value knowledge, value adjustments over time, and far more, you can provide your customers a complete view of their portfolio and optimize the consumer expertise. Save Time: Remove the necessity for a number of API requests the place you might 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 concentrate on different elements of the event course of so you’ll be able to carry extra worth to your customers.
How Does the Endpoint Examine to the Competitors?
With Moralis’ Token Steadiness endpoint, you get a pockets’s balances – together 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 major opponents: Alchemy and QuickNode.
We lately performed a check 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 process for every supplier. Try the outcomes of our check under:
Because the chart above demonstrates, you solely want 18 calls to fetch all the info when working with Moralis. Compared, the identical process calls for hundreds and hundreds of calls when utilizing Alchemy and QuickNode. So, why are we seeing such drastically completely different outcomes between Moralis and the opposite suppliers?
When utilizing Alchemy and QuickNode, it’s essential to first use one endpoint to fetch the pockets’s stability. From there, you might want to question one other endpoint to get the metadata of every token. Lastly, it’s essential to use a third-party API supplier like CoinGecko or CoinMarketCap to fetch value knowledge. Compared, with Moralis, you get all this data from one single endpoint!
If you would like a extra complete breakdown of our check, try our information evaluating the {industry}’s main Web3 API suppliers!
3-Step Tutorial: How one can Name Moralis’ Crypto Portfolio Tracker Endpoint
With an outline of Moralis’ Token API and our crypto portfolio tracker endpoint, we’ll now present you learn how to name the Token Steadiness endpoint in three steps:
Step 1: Get a Moralis API KeyStep 2: Write a Script Calling the Token Steadiness EndpointStep 3: Run the Code
Nonetheless, earlier than we will get going with step one, we have to take care of a few stipulations!
Stipulations
If you happen to haven’t already, you might 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:
Subsequent, go to the ”Settings” tab, scroll right down to the ”API Keys” part, and duplicate your key:
Hold it for now, as you’ll want it within the subsequent part.
Step 2: Write a Script Calling the Token Steadiness Endpoint
Arrange a brand new folder in your most popular IDE and run the next terminal command to initialize a brand new mission:
npm init
Subsequent, set up the required dependencies by operating 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 ”kind”: ”module” to the checklist:
You may then create a brand 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(‘https://deep-index.moralis.io/api/v2.2/wallets/0xcB1C1FdE09f811B294172696404e88E658659905/tokens?chain=eth’, 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 deal with and chain parameters to suit your question:
That’s it: you’re now able to run the code!
Step 3: Run the Code
Open a brand new terminal, cd into the basis folder of your mission, and run this command:
node index.js
When you run the code, you’ll get a response that appears much like this:
{
//…
“outcome”: [
{
“token_address”: “0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48”,
“symbol”: “USDC”,
“name”: “USD Coin”,
“logo”: “https://cdn.moralis.io/eth/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png”,
“thumbnail”: “https://cdn.moralis.io/eth/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48_thumb.png”,
“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 need to be tougher to get the token balances, together with costs, metadata, and extra, from any pockets when utilizing Moralis’ Token API!
Along with the crypto portfolio tracker endpoint, there’s a number of different knowledge you’ll be able to question utilizing the Token API. As such, let’s discover three extra endpoints you’ll probably discover useful in your improvement endeavors:
getWalletTokenTransfers() – Get the switch historical past of any pockets: const response = await Moralis.EvmApi.token.getWalletTokenTransfers({
“chain”: “0x1”,
“deal with”: “0x1f9090aaE28b8a3dCeaDf281B0F12828e676c326”
}); getTokenPrices() – Question the value of any token: const response = await Moralis.EvmApi.token.getTokenPrice({
“chain”: “0x1”,
“deal with”: “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 varied endpoints of Moralis’ Token API, try the official Token API documentation web page!
What Can You Construct with the Token API? – Use Circumstances for the Crypto Portfolio Tracker Endpoint
There are a lot of situations while you, as a developer, must combine crypto portfolio knowledge into your tasks. As such, let’s discover three distinguished 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 to 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 necessary function within the area.
An incredible instance of a crypto tax instrument is Koinly. Koinly imports all consumer transactions, finds the costs on the time of the trades and calculates taxes based mostly on this knowledge. So, when constructing a platform like this, you want entry to token balances, metadata, and costs.
Portfolio Trackers: Portfolio trackers are apps that permit customers to watch the efficiency of their digital property. Moreover, they offer customers an organized solution to monitor and handle their fungible tokens and NFTs in a single place.
An instance of a distinguished portfolio tracker is Delta – an industry-leading platform for monitoring digital property, 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 adjustments but additionally why the value will increase or decreases.
Cryptocurrency Wallets: Cryptocurrency wallets are platforms that permit customers to retailer their digital property. The perfect wallets additionally present instruments for purchasing, promoting, and swapping cryptocurrencies. As such, they offer customers the power to completely handle their fungible and non-fungible tokens.
An incredible 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 Knowledge with a Single API Name
With Moralis’ Token API and our crypto portfolio tracker endpoint, you’ll be able to seamlessly fetch token balances, together with metadata and costs, with only one single name. Simply try the Token Steadiness 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(‘https://deep-index.moralis.io/api/v2.2/wallets/0xcB1C1FdE09f811B294172696404e88E658659905/tokens?chain=eth’, choices)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
Merely set up the required dependencies, change YOUR_API_KEY, configure the deal with parameter to suit your question, and run the code. In return, you’ll get a response that appears one thing like this:
{
//…
“outcome”: [
{
“token_address”: “0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48”,
“symbol”: “USDC”,
“name”: “USD Coin”,
“logo”: “https://cdn.moralis.io/eth/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png”,
“thumbnail”: “https://cdn.moralis.io/eth/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48_thumb.png”,
“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 absolutely enriched response above comprises the token balances, together with metadata, costs, value adjustments over time, and far more for every token. As such, with this single endpoint, you’ll be able to seamlessly construct a crypto portfolio tracker view with out breaking a sweat!
If you happen to preferred this crypto portfolio tracker endpoint article, think about testing extra content material right here on the weblog. As an example, learn our most up-to-date information on learn how to 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 spending a dime, and also you’ll achieve immediate entry to all our industry-leading Web3 APIs!