Wednesday, March 29, 2023
The Dao Makers
No Result
View All Result
CRYPTO MARKETCAP
  • Home
  • Bitcoin
  • Launchpads
  • Crypto Updates
    • General
    • Blockchain
    • Ethereum
    • Altcoin
    • Mining
    • Crypto Exchanges
  • NFT
  • DeFi
  • Web3
  • Metaverse
  • Analysis
  • Regulations
  • Scam Alert
  • Videos
  • Home
  • Bitcoin
  • Launchpads
  • Crypto Updates
    • General
    • Blockchain
    • Ethereum
    • Altcoin
    • Mining
    • Crypto Exchanges
  • NFT
  • DeFi
  • Web3
  • Metaverse
  • Analysis
  • Regulations
  • Scam Alert
  • Videos
No Result
View All Result
The Dao Makers
No Result
View All Result

How to Get All Tokens Owned by a Wallet in 5 Steps

by The Dao Makers
December 10, 2022
in Web3
Reading Time: 12 mins read
0 0
A A
0
Home Web3
Share on FacebookShare on Twitter


Do you wish to know find out how to get all tokens owned by a pockets? In that case, you’re in the correct place, as this tutorial demonstrates how to take action utilizing Moralis! Because of Moralis’ Token API, you may get all tokens owned by a pockets in 5 simple steps: 

Create a projectInstall Moralis by operating the next command within the terminal: npm set up moralis @moralisweb3/common-evm-utils Arrange a brand new fileInput the next contents (add a Moralis API key, deal with, and the specified chain):const Moralis = require(‘moralis’).default;
const { EvmChain } = require(‘@moralisweb3/common-evm-utils’);

const runApp = async () => {
await Moralis.begin({
apiKey: “YOUR_API_KEY”,
// …and some other configuration
});

const deal with=”0xBf6521AF44F5D56813A93dCE548E6594Daa00794″;

const chain = EvmChain.ETHEREUM;

const response = await Moralis.EvmApi.token.getWalletTokenBalances({
deal with,
chain,
});

console.log(response.toJSON());
}

runApp(); Name the ”getWalletTokenBalances” endpoint by operating this system with this terminal command:node “FILE_NAME”

When you execute this system, you obtain a response containing all tokens owned by the required pockets. It ought to look one thing like this: 

{
“token_address”: “0xff20817765cb7f73d4bde2e66e067e58d11095c2”,
“title”: “Amp”,
“image”: “AMP”,
“brand”: “https://cdn.moralis.io/eth/0xff20817765cb7f73d4bde2e66e067e58d11095c2.png”,
“thumbnail”: “https://cdn.moralis.io/eth/0xff20817765cb7f73d4bde2e66e067e58d11095c2_thumb.png”,
“decimals”: 18,
“stability”: “24109691515670000000000”
}

For extra info, take a look at the official endpoint documentation to get the stability by pockets! 

Overview 

Creating decentralized functions (dapps) and different Web3 tasks requires related on-chain knowledge. As such, Web3 builders desperately want a fast and efficient approach to question blockchain networks, which is the place Moralis enters the equation. With Moralis’ Web3 APIs, you may seamlessly question any blockchain for knowledge and obtain real-time responses. To show the accessibility of Moralis, we are going to on this article present you find out how to use the Token API to get all tokens owned by a pockets. If this sounds attention-grabbing, be a part of us on this tutorial, as we are going to cowl this course of from begin to end! 

To point out you the way Moralis’ Token API works in apply, the article demonstrates find out how to construct an software the place customers can enter an deal with and click on on a button to question the pockets’s token stability. Nevertheless, earlier than diving deeper into the central half, the article briefly recaps what a token pockets is. So, in case you are already accustomed to token wallets, be at liberty to skip straight into the ”Utility Demo” part.

What’s extra, the Token API is just one of many instruments Moralis presents. There are a number of different outstanding options to find, which we suggest you do in case you are critical about entering into Web3 improvement. For instance, take a look at the Auth API, permitting you to seamlessly combine blockchain-based authentication into your tasks with solely single traces of code. If this sounds attention-grabbing, you may, for example, learn to add an indication in with RainbowKit! 

However, it doesn’t matter what blockchain improvement endeavor you embark on, join with Moralis now to leverage the complete potential of blockchain expertise! 

What’s a Token Pockets? 

If you wish to get into the Web3 area, step one is to amass a token pockets. Folks use token wallets to retailer digital property resembling fungible and non-fungible tokens (NFTs). Together with the power to carry property, token wallets additionally usually characteristic further performance. Amongst different issues, this consists of sending, shopping for, promoting, and swapping property. In flip, you may absolutely handle your digital property via a token pockets. 

digital image showing a wallet inside a smartphone with bitcoin assets

Together with offering a simple approach to handle your property, token wallets open the door to the blockchain realm. Accordingly, wallets are gateways to the Web3 ecosystem, enabling anybody to work together with dapps and platforms on numerous blockchain networks. As such, token wallets play an important function in blockchain! 

Listed here are some outstanding examples of token pockets suppliers you can take into account: 

MetaMaskCoinbase WalletPhantomArgentTrust Pockets

What’s extra, if you wish to be taught extra about token wallets, take a look at our information right here on the Web3 weblog exploring Web3 wallets! 

However, now that you’re extra accustomed to token wallets, it’s nearly time to dive into the central a part of this tutorial. Nevertheless, earlier than doing so, we offer a fast demo of the appliance you’ll be taught to create on this article! 

Get All Tokens Owned by a Pockets – Utility Demo 

This tutorial teaches you find out how to create an easy NextJS software from which customers can get all tokens owned by a pockets. That mentioned, earlier than leaping into the tutorial, this part gives a fast software demo. By overlaying the intricacies of the app, you achieve a greater understanding of what you’re working in direction of! 

However, you’ll find a screenshot of the app’s touchdown web page down beneath: 

landing page of our get any wallet's token balance app

The appliance options three principal elements: a heading, an enter subject, and a ”Submit” button. The sphere takes a Web3 pockets deal with as enter, and when you click on on the ”Submit” button, it returns a desk presenting all tokens owned by the required pockets: 

white background with a blue letter title stating get all tokens owned by a wallet

Because the picture above illustrates, the app returns the thumbnail, title, and USD stability for all tokens inside the pockets. Nevertheless, Moralis’ Token API gives further info, resembling every token’s deal with and image. (we’ve simply determined to not show this info on the app’s person interface [UI]).

If you wish to learn to construct this software, be a part of us within the following part, the place we present you find out how to get all tokens owned by a pockets in solely 5 simple steps! 

5-Step Breakdown – Find out how to Get All Tokens Owned By a Pockets 

With a extra profound understanding of what you’re working in direction of, it’s time to present you find out how to get all tokens owned by a pockets. Furthermore, to take action, the next sections educate you find out how to create an easy NextJS software the place you may enter an deal with and get all tokens from a specified pockets in return. What’s extra, because of Moralis’ Token API, it is possible for you to to create this software in solely 5 straightforwards steps: 

Finishing Stipulations and Setting Up a Moralis AccountGet Your Moralis API KeyProject SetupCode Breakdown: ”index.js” and ”header.js”Code Breakdown: ”principal.js”

By finishing the steps above, you’ll find out how Moralis’ Token API works and find out how to get all tokens owned by a pockets. By the top of this tutorial, you should have the information so as to add related performance to your future dapps! 

moralis in grey lettering

However, with out additional ado, allow us to bounce straight into step one and canopy the required stipulations! 

Step 1: Finishing Stipulations and Setting Up a Moralis Account

To kick issues off, you initially must cope with a few stipulations on this first step. Particularly, it’s essential guarantee that you’ve put in NodeJS and npm. You may get these two elements by visiting the NodeJS web site and putting in the latest model.

nodejs symbol on white background

Together with NodeJS and npm, it’s essential to join with Moralis. If in case you have not already, create a Moralis account proper now. Establishing an account solely takes a few minutes and is totally free! 

Step 2: Get Your Moralis API Key 

The principle motive why it’s essential join with Moralis is that you just want entry to an API key. As we beforehand talked about, you’ll use Moralis’ Token API to get all tokens owned by a pockets. However, to work together with the varied endpoints of this API, you want a Moralis Web3 API key. So, the place are you able to get one? 

After getting an account at your disposal, log in to the Moralis admin panel. Click on on the ”Web3 APIs” tab and find your API key. What’s extra, go forward and replica the API key by clicking on the ”Copy” button, as you want the important thing for the following step: 

web3 api page on moralis showing the api key a user can copy

Step 3: Undertaking Setup 

On this third step, it’s time to arrange the appliance. To make this tutorial as accessible as doable, we are going to use an already pre-made challenge. You will see the whole software code within the GitHub repository down beneath: 

Get All Tokens Owned by a Pockets Repo – https://github.com/MoralisWeb3/youtube-tutorials/tree/principal/get-any-wallets-token-balance

You may open the repository and clone the challenge to your native listing. Doing so ought to give you a neighborhood copy of the code, and it is best to end up with a file construction much like the one within the picture beneath: 

file structure of the code inside visual studio code

From right here, open a brand new terminal, ”cd” into the challenge’s root folder, and run the command beneath to put in the Moralis SDK: 

npm set up moralis @moralisweb3/common-evm-utils

Subsequent up, create a brand new file known as ”.env.native” and add an setting variable to your Moralis API key. It ought to look one thing like this (change “YOUR_API_KEY” with the precise key): 

NEXT_PUBLIC_MORALIS_API_KEY=”YOUR_API_KEY”

That covers the required steps in making the appliance operational. Nevertheless, we have now but to clarify how the appliance works or how one can get all tokens. As such, we break down the code within the following two steps and discover the appliance logic in additional element. This gives perception into how Moralis’ Token API works, permitting you to make use of the identical basic rules for any future Web3 tasks! 

Step 4: Code Breakdown: ”index.js” & ”header.js” 

With a neighborhood copy of the challenge at your disposal and the required configurations all full, we are going to take the next part to discover two recordsdata: ”index.js” and ”header.js”. So, allow us to kick issues off by diving into the code of the ”index.js” file! 

”index.js” – The code contained inside the ”index.js” file is chargeable for rendering the app’s homepage. The contents of the file are comparatively simple, and it appears like this: import Head from “subsequent/head”;
import kinds from “../kinds/Dwelling.module.css”;

import Header from “../elements/header”;
import Principal from “../elements/principal”;

export default operate Dwelling() {
return (
<part className={kinds.container}>
<Head>
<title>Get Token Value</title>
<meta title=”description” content material=”Generated by create subsequent app” />
<hyperlink rel=”icon” href=”https://moralis.io/favicon.ico” />
</Head>

<principal className={kinds.principal}>
<Header />
<Principal />
</principal>
</part>
);
}

On the backside of the file, you will see that the code chargeable for rendering two elements: ”Header” and ”Principal”, which make up the 2 further recordsdata we are going to dive deeper into. So, let’s progress by taking a quick take a look at ”header.js”. 

”header.js” – The code of the ”header.js” file is sort of simple and is solely chargeable for the app’s title and brand displayed on the UI:import Picture from “subsequent/picture”;
import kinds from “../kinds/Dwelling.module.css”;

import Brand from “../public/property/Moralis_logo.png”;

export default operate Header() {
return (
<part className={kinds.header}>
<Picture src={Brand} alt=”Brand picture” width=”102″ top=”82″ />
<h1 className={kinds.title}>Get Any Pockets’s Token Steadiness</h1>
</part>
);
}

Within the subsequent step, we are going to dive into ”principal.js”, which is the place we discover the appliance logic! 

Step 5: Code Breakdown: ”principal.js” 

The ”principal.js” file comprises the logic for the appliance and the code enabling us to get all tokens owned by a pockets. This one is sort of intensive if we examine it to the opposite recordsdata we noticed within the earlier step. Consequently, we are going to cut up the file into smaller sections and concentrate on the core elements, making it simpler to observe alongside. So, to start with, allow us to briefly cowl the preliminary 4 traces of the file: 

import { useState } from “react”;
const Moralis = require(“moralis”).default;
const { EvmChain } = require(“@moralisweb3/common-evm-utils”);
import kinds from “../kinds/Dwelling.module.css”;

These preliminary traces are chargeable for the required imports. That is additionally the place you put in Moralis and the EVM utils. Following the imports, the rest of the code is the ”header()” operate. This operate does, in flip, characteristic ”handleSubmit()”, containing the logic for buying the tokens owned by a pockets: 

const handleSubmit = async () => {
deal with = doc.querySelector(“#walletAddress”).worth;
const chain = EvmChain.ETHEREUM;

await Moralis.begin({
apiKey: course of.env.NEXT_PUBLIC_MORALIS_API_KEY,
});

const response = await Moralis.EvmApi.token.getWalletTokenBalances({
deal with,
chain,
});

console.log(response.toJSON());
setResult(response.toJSON());
setShowResult(true);
doc.querySelector(“#walletAddress”).worth = “”;
};

Within the first a part of the ”handleSubmit()” operate, you purchase the pockets deal with from the UI, which we retailer within the ”deal with” variable. Subsequent, the code specifying the ”chain” variable to equal ”evmChain.ETHEREUM” signifies that you just wish to question an deal with on the Ethereum community. 

From there, the code initializes Moralis utilizing the ”Moralis.begin()” operate, passing your API key as an argument. Lastly, via the ”getWalletTokenBalances()” operate, you name the Moralis Token API endpoint and retailer the ends in the ”response” variable. 

The rest of the code renders the app’s UI parts and decides what knowledge to show to the customers: 

return (
<part className={kinds.principal}>
<kind
className={kinds.getTokenForm}
title=”create-profile-form”
methodology=”POST”
motion=”#”
>
<label className={kinds.label} htmlFor=”walletAddress”>
Add ERC20 Pockets Tackle
</label>
<enter
className={kinds.walletAddress}
kind=”textual content”
id=”walletAddress”
title=”walletAddress”
maxLength=”120″
required
/>
</kind>
<button className={kinds.form_btn} onClick={handleSubmit}>
Submit
</button>
<part className={kinds.consequence}>
{showResult &&
consequence.map((token) => {
return (
<part
className={kinds.tokenContainer}
key={consequence.indexOf(token)}
>
<img src={token.thumbnail} />
<p className={kinds.title}>{token.title}</p>
<p className={kinds.quantity}>
{(token.stability / 10 ** token.decimals).toFixed(2)}
</p>
</part>
);
})}
</part>
</part>
);

That covers the central a part of the appliance code! For a extra detailed breakdown, take a look at the video from Moralis’ YouTube channel beneath. On this clip, you will see that a video tutorial overlaying your entire course of in additional element: 

As well as, take a look at the official “getWalletTokenBalances” endpoint documentation and the whole Token API documentation for extra details about the Token API and the endpoint used on this tutorial! 

Get All Tokens Owned by a Pockets – Abstract

On this article, you noticed find out how to get all tokens owned by a pockets, because of Moralis’ Token API. To point out this API in motion, the article demonstrated find out how to create an easy NextJS dapp permitting anybody to question a pockets’s token stability primarily based on its deal with. What’s extra, because of the accessibility of Moralis, you have been capable of create this app in solely 5 steps: 

Finishing Stipulations and Setting Up a Moralis AccountGet Your Moralis API KeyProject SetupCode Breakdown: ”index.js” & ”header.js”Code Breakdown: ”principal.js”

When you discovered this text useful, there are different thrilling guides so that you can take a look at on Moralis’ Web3 weblog. For instance, discover the intricacies of Ethereum webhooks or learn to get NFT collections utilizing Python! Furthermore, if Ethereum improvement pursuits you probably the most, take a look at our articles exploring find out how to get the stability of ERC20 tokens, the last word ERC20 token API, and the perfect ERC20 token stability API for dapp improvement!

However, if you wish to absolutely leverage the ability of blockchain, join with Moralis instantly. You may arrange your account at no cost, and it solely takes seconds, so you don’t have anything to lose! 



Source link

Tags: OwnedStepsTokensWallet
Previous Post

In FX Talent Wars, Demand Gives Candidates the Upper Hand

Next Post

The Ultimate Crypto Market Data Provider Guide 2023 | by Patrick Mehrhoff | The Capital | Dec, 2022

Related Posts

Web3

OpenSea Gas Fee – Understanding Gas Fees on OpenSea

March 29, 2023
Web3

MATIC Faucet – Free Polygon Testnet Faucet 2023

March 27, 2023
Web3

Hong Kong blockchain initiatives natural evolution for finance hub, says Signum Digital CEO

March 24, 2023
Web3

Hong Kong poised for ambitious changes

March 23, 2023
Web3

How DAOs can be remade to be more successful

March 23, 2023
Web3

How to Get a Wallet Balance on Aptos

March 23, 2023
Next Post

The Ultimate Crypto Market Data Provider Guide 2023 | by Patrick Mehrhoff | The Capital | Dec, 2022

The Block CEO Resigns After Ties With FTX Come To Light

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • USD
  • EUR
  • GPB
  • AUD
  • JPY
  • bitcoinBitcoin(BTC)
    $18,933.97-0.86%
  • ethereumEthereum(ETH)
    $1,307.62-2.72%
  • tetherTether(USDT)
    $1.000.02%
  • usd-coinUSD Coin(USDC)
    $1.00-0.08%
  • binancecoinBNB(BNB)
    $275.09-1.90%
  • rippleXRP(XRP)
    $0.4958113.93%
  • binance-usdBinance USD(BUSD)
    $1.000.03%
  • cardanoCardano(ADA)
    $0.452813-2.01%
  • solanaSolana(SOL)
    $33.06-2.12%
  • dogecoinDogecoin(DOGE)
    $0.062007-5.94%
  • Trending
  • Comments
  • Latest

At December 4, 2022, USD Coin contract distributed the USDCGift token to the eligible holders of USD Coin on the Ethereum mainnet network. : ethereum

December 5, 2022

Intuit Pulls from Mint to Build New Credit Karma Net Worth Tool

March 9, 2023

🦄 uniswap-universal-router-decoder ✨ v0.8.0 ✨ has just been released !!

March 18, 2023

Donald Trump’s Pathetic, Embarrassing Announcement & Santa’s Lap or Booster Shot?

March 21, 2023

Gilane Tawadros on her greatest influences

December 3, 2022

BTC Consolidates, Ahead of Pivotal FOMC Meeting – Market Updates Bitcoin News

March 21, 2023

The Crypto Market and Altcoins Will Skyrocket After The Bitcoin Halving

46

Mark Zuckerberg addressed laid off employees today — here's what he said

47

Trump Makes A Fool Of Himself Hawking Weird Imaginary Trading Cards

43

Earth 2 Version 1 3D Earth Showcase (watch in 4K)

50

ARE NFTS OFFICIALLY DEAD? NFT COLLAPSE EXPLAINED!

27

Influencer Crypto Scammer Tier List

24

The Algorand Foundation Branches Out to India

March 29, 2023

The Liability of DAOs and Their Founders Has Been Put to the Test in Court

March 29, 2023

Binance CEO CZ Responds to US Regulator’s Charges – Regulation Bitcoin News

March 29, 2023

THORChain Pauses Network Amid Reports of Vulnerability

March 29, 2023

Banking Crisis Tips US Economy Toward Recession – Economics Bitcoin News

March 29, 2023

Crypto Analyst Issues Warning on ‘Polygon Killer’ Aribtrum, Says ARB Will Never Reach $100

March 29, 2023
Telegram Twitter TikTok Youtube RSS
The Dao Makers

Find the latest Bitcoin, Ethereum, blockchain, crypto, Business, Fintech News, interviews, and price analysis at The Dao Makers.

CATEGORIES

  • Altcoin
  • Analysis
  • Bitcoin
  • Blockchain
  • Crypto Exchanges
  • Crypto Updates
  • Dating Online
  • DeFi
  • Ethereum
  • Fix Driver Errors
  • Launchpads
  • Metaverse
  • Mining
  • NFT
  • Regulations
  • Scam Alert
  • Uncategorized
  • Videos
  • Web3

SITE MAP

  • Disclaimer
  • Privacy Policy
  • DMCA
  • Cookie Privacy Policy
  • Terms and Conditions
  • Contact us

Copyright © 2022 The Dao Makers.
The Dao Makers is not responsible for the content of external sites.

No Result
View All Result
  • Home
  • Bitcoin
  • Launchpads
  • Crypto Updates
    • General
    • Blockchain
    • Ethereum
    • Altcoin
    • Mining
    • Crypto Exchanges
  • NFT
  • DeFi
  • Web3
  • Metaverse
  • Analysis
  • Regulations
  • Scam Alert
  • Videos

Copyright © 2022 The Dao Makers.
The Dao Makers is not responsible for the content of external sites.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In