Tuesday, January 13, 2026
No Result
View All Result
The Crypto HODL
  • Home
  • Bitcoin
  • Crypto Updates
    • Altcoin
    • Ethereum
    • Crypto Updates
    • Crypto Mining
    • Crypto Exchanges
  • Blockchain
  • NFT
  • DeFi
  • Web3
  • Metaverse
  • Regulations
  • Scam Alert
  • Analysis
  • Videos
Marketcap
  • Home
  • Bitcoin
  • Crypto Updates
    • Altcoin
    • Ethereum
    • Crypto Updates
    • Crypto Mining
    • Crypto Exchanges
  • Blockchain
  • NFT
  • DeFi
  • Web3
  • Metaverse
  • Regulations
  • Scam Alert
  • Analysis
  • Videos
No Result
View All Result
The Crypto HODL
No Result
View All Result

How to Get ERC-721 On-Chain Metadata

September 12, 2023
in Web3
Reading Time: 14 mins read
0 0
A A
0
Home Web3
Share on FacebookShare on Twitter


In in the present day’s tutorial, we’ll present you the right way to get ERC-721 on-chain metadata utilizing the Moralis NFT API. Due to the accessibility of this industry-leading interface, all it requires is a single name to the getNFTMetadata() endpoint. Right here’s an instance of what it’d appear to be: 

const Moralis = require(“moralis”).default;
const { EvmChain } = require(“@moralisweb3/common-evm-utils”);

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

const deal with = “0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB”;

const chain = EvmChain.ETHEREUM;

const tokenId = “3931”;

const response = await Moralis.EvmApi.nft.getNFTMetadata({
deal with,
chain,
tokenId,
});

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

runApp();

All it’s a must to do is add your Moralis API key, customise the deal with and tokenId parameters, and run the script. In return, you’ll get a response containing the NFT metadata trying one thing like this: 

{
“token_address”: “0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb”,
“token_id”: “3931”,
“transfer_index”: [13868997, 30, 36, 0],
“owner_of”: “0x1cf2b8c64aed32bff2ae80e701681316d3212afd”,
“block_number”: “13868997”,
“block_number_minted”: “5754322”,
“token_hash”: “3c86855c82470edd82df190019e83f16”,
“quantity”: “1”,
“contract_type”: null,
“title”: “CRYPTOPUNKS”,
“image”: “Ͼ”,
“token_uri”: “https://www.larvalabs.com/cryptopunks/particulars/3931”,
“metadata”: “{“picture”:”https://www.larvalabs.com/cryptopunks/cryptopunk3931.webp”,”title”:”CryptoPunk 3931″,”attributes”:[“Vampire Hair”,”Goat”],”description”:”Male”}”,
“last_token_uri_sync”: null,
“last_metadata_sync”: “2022-05-12T18:00:22.340Z”,
“minter_address”: “0xc352b534e8b987e036a93539fd6897f53488e56a”
}

When working with Moralis, it doesn’t must be extra difficult than that to get blockchain information. In the event you’d wish to be taught extra about how the above works, please take a look at Moralis’ official documentation on the right way to get NFT metadata. Or, be a part of us on this article as we break down the method in additional element! Earlier than we get going, nonetheless, be sure to enroll with Moralis so you can begin constructing your subsequent NFT venture shortly and simply!

Overview 

Non-fungible tokens (NFTs) have revolutionized the net by introducing distinctive digital tokens completely match for representing bodily and digital property. An important a part of most NFTs is their metadata, which accommodates details about every token’s title, description, transaction historical past, photos, and so on. Accessing this info is, as you’ll be able to think about, a vital a part of creating NFT-related platforms. Nonetheless, querying a blockchain community for the info with out the correct instruments is simpler stated than completed. Consequently, we’ll take this text to point out you the right way to effortlessly get ERC-721 on-chain metadata utilizing the Moralis NFT API! 

Nonetheless, earlier than we get into the tutorial, we’ll kickstart in the present day’s article by exploring the intricacies of ERC-721 on-chain metadata. From there, we’re going to introduce the Moralis NFT API and clarify why that is the perfect and best method to get ahold of the data. We’ll then bounce into the tutorial and present you the right way to get ERC-721 on-chain metadata in three easy steps: 

Step 1: Set Up a Moralis AccountStep 2: Create a ScriptStep 3: Run the Script

In the event you’re already acquainted with the ins and outs of ERC-721 on-chain metadata, then be happy to skip straight into the ”3-Step Tutorial: Get ERC-721 On-Chain Metadata with Moralis” part!

Following the tutorial, we’ll additionally discover some outstanding use circumstances by which NFT metadata is required. Lastly, to prime issues off, we’re going to have a look at the Moralis Token API, which gives the identical ease of use and a lot of the performance however for ERC-20 tokens as a substitute! 

Nonetheless, with no additional ado, let’s kick issues off by taking a look at what ERC-721 metadata is!

What’s ERC-721 On-Chain Metadata? 

To grasp what ERC-721 on-chain metadata entails, we should first discover the intricacies of ERC-721, probably the most widespread token requirements on Ethereum. 

So, what’s the ERC-721 token customary? 

ERC-721 is an Ethereum-based customary for non-fungible tokens (NFTs), and it’s basically a template or format builders comply with observe when creating NFTs. Utilizing a typical like this makes the developer’s work considerably extra accessible as writing the code turns into simpler and extra predictable. The ERC-721 customary additionally ensures that tokens are suitable with the remainder of the Web3 ecosystem, together with exchanges, crypto wallets, and so on.

So, now that we have now familiarized ourselves with the usual, let’s dive into the main points of ERC-721 on-chain metadata! 

ERC721 metadata NFT examples displayed

NFT metadata is the dataset making up the content material of a non-fungible token. This information usually describes an NFT’s properties and traits, together with its title, description, traits, hyperlink to pictures, transaction historical past, and so on. Moreover, ERC-721 on-chain metadata is normally laid out in a JavaScript Object Notation (JSON) format.

As you’ll be able to think about, it’s important to have easy accessibility to ERC-721 on-chain metadata when constructing NFT-based Web3 initiatives. Consequently, within the following part, we’ll introduce Moralis’ industry-leading NFT API, as that is the simplest method to get NFT metadata!

Find out how to Get ERC-721 Metadata? 

In the event you’re seeking to construct a Web3 venture integrating ERC-721 on-chain metadata in any capability, then you definately’ll want a fast and simple method to question the blockchain for this info. And the best choice is to leverage Moralis’ industry-leading NFT API! 

The NFT API from Moralis is the {industry}’s strongest software for creating NFT initiatives. It helps over three million NFT collections throughout ten-plus EVM chains, together with all the pieces from established NFT initiatives like CryptoPunks to tokens that dropped just some seconds in the past.

Landing page of the Moralis NFT API for ERC721 metadata

The Moralis NFT API does a number of issues to make your work as a developer considerably extra accessible. Beneath, you’ll find 5 outstanding examples: 

Enriched Metadata: Get entry to normalized and absolutely enriched metadata for each particular person tokens and NFT collections. Actual-Time NFT Switch Information: Entry the newest NFT switch information for sure NFTs or wallets in actual time with a single API name.  Superior Spam Detection: Shield your initiatives from undesirable NFTs utilizing spam indicators. On-Chain Pricing Information: Entry and incorporate on-chain pricing information in your Web3 initiatives, together with the bottom and final sale costs. Alerts: Use the Moralis Steams API to get real-time notifications on NFT trades, mints, and market orders. 

To be taught extra about how this works in observe, be a part of us within the subsequent part as we demo the NFT API by displaying you the right way to get ERC-721 on-chain metadata in three easy steps! 

With the Moralis NFT API, you’ll be able to seamlessly question ERC-721 on-chain metadata with a couple of strains of code and a single API name. If this sounds intriguing and also you wish to know extra, then be a part of us on this part as we present you the right way to get ERC-721 on-chain metadata in three steps: 

Step 1: Set Up a Moralis AccountStep 2: Create a ScriptStep 3: Run the Script

Nonetheless, earlier than we dive into the preliminary step of this tutorial, you’ll have to cope with a couple of stipulations! 

Conditions 

Earlier than you should utilize the NFT API, you must deal with a couple of stipulations. So, in case you haven’t already, you can begin by putting in and establishing the next: 

You additionally have to arrange a venture and run the next command within the root folder to put in the Moralis SDK:

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

That’s it; you’re now prepared to start out utilizing the Moralis NFT API. So be a part of us within the tutorial’s first step as we briefly present you the right way to arrange a Moralis account! 

Step 1: Set Up a Moralis Account 

To be able to make calls to the Moralis NFT API, you want a Moralis API key. For this, you first want a Moralis account, which you’ll be able to create completely without spending a dime. To take action, merely click on on the ”Begin for Free” button on the prime proper of Moralis’ homepage and observe the directions: 

Start-for-Free-button-Moralis

Upon getting an account at your disposal, you’ll discover your API key by navigating to the ”Web3 APIs” tab and clicking on the ”Get your API keys” button: 

Web3-API-Key-Landing-Page

This takes you to the next web page, the place you’ll be able to copy your API key: 

Copying-the-Web3-API-Key-Illustration

Now that you’ve got an API key at your disposal, you’re able to make a name to the NFT API! 

Step 2: Create a Script 

On this tutorial, we’ll be utilizing JavaScript. As such, you’ll be able to proceed by creating a brand new ”index.js” file in your venture’s folder and including the next code: 

const Moralis = require(“moralis”).default;
const { EvmChain } = require(“@moralisweb3/common-evm-utils”);

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

const deal with = “0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB”;

const chain = EvmChain.ETHEREUM;

const tokenId = “3931”;

const response = await Moralis.EvmApi.nft.getNFTMetadata({
deal with,
chain,
tokenId,
});

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

runApp();

From right here, you initially want to interchange YOUR_API_KEY with the important thing you copied in step one: 

Showing the user API key parameter for ERC-721 metadata code

Subsequent, add the deal with and ID of the NFT you need details about by configuring the deal with and tokenId parameters: 

Showing-address-and-tokenid-parameters

We then cross the deal with, chain, and tokenId parameters when calling the getNFTMetadata() endpoint: 

passing parameters to get ERC721 onchain metadata

That’s it! Due to the accessibility of Moralis, all we’d like is a single name to the NFT API to get the ERC-721 on-chain metadata of a token! 

All that continues to be now’s operating the script! 

Step 3: Run the Script 

To execute the script, open a brand new terminal and run the next command within the root folder of your venture: 

node index.js

When you run the command, you’ll get a response containing the ERC-721 on-chain metadata. It can look one thing like this: 

{
“token_address”: “0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb”,
“token_id”: “3931”,
“transfer_index”: [13868997, 30, 36, 0],
“owner_of”: “0x1cf2b8c64aed32bff2ae80e701681316d3212afd”,
“block_number”: “13868997”,
“block_number_minted”: “5754322”,
“token_hash”: “3c86855c82470edd82df190019e83f16”,
“quantity”: “1”,
“contract_type”: null,
“title”: “CRYPTOPUNKS”,
“image”: “Ͼ”,
“token_uri”: “https://www.larvalabs.com/cryptopunks/particulars/3931”,
“metadata”: “{“picture”:”https://www.larvalabs.com/cryptopunks/cryptopunk3931.webp”,”title”:”CryptoPunk 3931″,”attributes”:[“Vampire Hair”,”Goat”],”description”:”Male”}”,
“last_token_uri_sync”: null,
“last_metadata_sync”: “2022-05-12T18:00:22.340Z”,
“minter_address”: “0xc352b534e8b987e036a93539fd6897f53488e56a”
}

Congratulations! You now know the right way to get the NFT metadata of any ERC-721 token with just some strains of code! 

Use Circumstances Requiring ERC-721 Metadata 

At this level, you may be questioning why you want straightforward and quick entry to ERC-721 on-chain metadata. As such, within the following sections, we’ll discover three outstanding ERC-721 metadata use circumstances. Particularly, we’re going to look nearer on the following three examples: 

NFT MarketplacesWeb3 WalletsWeb3 Gaming Platforms

So, with out additional ado, let’s bounce into the primary use case and have a look at why you want ERC-721 on-chain metadata when constructing an NFT market! 

NFT Marketplaces 

An NFT market is a digital platform or web site for storing, displaying, promoting, shopping for, and, typically, even minting NFTs. Some outstanding examples of present NFT marketplaces are OpenSea, Rarible, and SuperRare. 

NFT-marketplaces-use-cases

To construct an NFT market with a compelling consumer expertise, you want a seamless method to fetch and show the metadata of NFTs. The ERC-721 on-chain metadata accommodates a whole lot of very important info, together with the token’s title, description, creator, photos, and so on. That is information potential consumers want so as to make knowledgeable buying choices. 

Web3 Wallets 

Web3 wallets are software program applications storing digital property like fungible and non-fungible tokens. Some outstanding examples of crypto wallets embrace MetaMask, Coinbase Pockets, and Belief Pockets.

Web3-Wallets-examples

As you’ll be able to think about, when constructing a Web3 pockets, it’s important to entry the ERC-721 on-chain metadata of the tokens saved in it. This considerably improves the consumer expertise as you’ll be able to show the token’s properties and traits, together with the title, description, photos, and so on., immediately within the pockets’s consumer interface.

Web3 Gaming Platforms 

Web3 gaming platforms are blockchain-based video games leveraging distributed ledger expertise to supply improved safety, transparency, democratization, and consumer management over in-game property. Some examples of outstanding Web3 gaming platforms embrace Axie Infinity, CryptoKitties, and The Sandbox.

Web3 gaming platforms and erc-721 metadata

NFTs play important roles within the Web3 gaming {industry} as they’re excellent for representing in-game characters and gadgets. The metadata of those NFTs normally accommodates crucial details about in-game aesthetics and conduct. As you’ll be able to think about, it’s very important that NFT platforms can entry this information and incorporate the data into sport dynamics.

Find out how to Get ERC-20 Metadata? 

Do you know that the NFT API solely scratches the floor of what’s potential with Moralis? Along with the NFT API, Moralis additionally gives different industry-leading APIs, offering the identical accessibility and ease of use for different token sorts! 

As an example, with the Token API, you’ll be able to effortlessly add real-time token costs, pockets balances, transfers, metadata, and extra for ERC-20 tokens to your dapps and Web3 initiatives. With this software, it has by no means been simpler to construct decentralized exchanges, portfolio trackers, Web3 analytics instruments, and Web3 wallets. 

Beyond how to get erc-721 on-chain metadata get ERC20 metadata using Moralis

If you wish to get the metadata of an ERC-20 token, you’ll be able to merely observe the identical three steps from the ”Three-Step Tutorial:…” part. Nonetheless, as a substitute of calling the getNFTMetadata() endpoint, you name getTokenMetadata(). Right here’s an instance of what the code ought to appear to be: 

const Moralis = require(“moralis”).default;
const { EvmChain } = require(“@moralisweb3/common-evm-utils”);

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

const addresses = [“0x1f9840a85d5af5bf1d1762f925bdaddc4201f984”];

const chain = EvmChain.ETHEREUM;

const response = await Moralis.EvmApi.token.getTokenMetadata({
addresses,
chain,
});

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

runApp();

To be taught extra about fetching this, take a look at the official get ERC-20 metadata by contract documentation! 

Abstract: Find out how to Get ERC-721 On-Chain Metadata

Right now’s article demonstrated the right way to get ERC-721 on-chain metadata in three easy steps utilizing the Moralis NFT API:  

Step 1: Set Up a Moralis AccountStep 2: Create a ScriptStep 3: Run the Script

As such, you now know the right way to combine NFT metadata into your initiatives! 

In the event you’re now trying to make use of your expertise and construct extra refined initiatives, contemplate testing extra content material right here on the Web3 weblog. As an example, take a look at our tutorial on the right way to construct a cryptocurrency portfolio dashboard or learn to construct a decentralized cryptocurrency alternate. 

It’s also possible to discover extra instruments supplied by Moralis. For instance, examine our free crypto Worth API or take a look at the testnet taps web page the place you’ll be able to, amongst different issues, discover a Linea Goerli faucet, MATIC faucet, and Optimism Goerli faucet. 

Additionally, bear in mind to enroll with Moralis in order for you entry to industry-leading instruments just like the NFT API. You’ll be able to create your account fully without spending a dime and begin constructing your subsequent Web3 venture instantly!



Source link

Tags: ERC721MetadataOnchain
Previous Post

Bitcoin Shrimps Are Becoming Smarter, Here’s Why

Next Post

Top Trending Crypto Coins on DEXTools – Linq, FeatherCoin, HEX

Related Posts

Why Bitcoin May Be Underpricing January Rate Cut Odds
Web3

Why Bitcoin May Be Underpricing January Rate Cut Odds

January 13, 2026
YouTuber Cracks Coca-Cola’s 139-Year-Old Secret Formula—Here ‘s the Recipe
Web3

YouTuber Cracks Coca-Cola’s 139-Year-Old Secret Formula—Here ‘s the Recipe

January 12, 2026
Two major crypto events canceled after city hit by 18 violent physical attacks on crypto holders amid market downturn
Web3

Two major crypto events canceled after city hit by 18 violent physical attacks on crypto holders amid market downturn

January 12, 2026
Bitcoin Shrugs Off Powell Probe as DOJ Targets Fed Chair
Web3

Bitcoin Shrugs Off Powell Probe as DOJ Targets Fed Chair

January 12, 2026
Should Politicians Be Able to Use Prediction Markets? House Bill Proposes Ban
Web3

Should Politicians Be Able to Use Prediction Markets? House Bill Proposes Ban

January 9, 2026
Insiders Say DeepSeek V4 Will Beat Claude and ChatGPT at Coding, Launch Within Weeks
Web3

Insiders Say DeepSeek V4 Will Beat Claude and ChatGPT at Coding, Launch Within Weeks

January 10, 2026
Next Post
Top Trending Crypto Coins on DEXTools – Linq, FeatherCoin, HEX

Top Trending Crypto Coins on DEXTools - Linq, FeatherCoin, HEX

Crypto CEO Bags Record Breaking Prison Sentence For $2 Billion Theft

Crypto CEO Bags Record Breaking Prison Sentence For $2 Billion Theft

Insuring Bitcoin Mining: An Interview with Thomas Shewchuck of Bitshure and Evertas

Insuring Bitcoin Mining: An Interview with Thomas Shewchuck of Bitshure and Evertas

Leave a Reply Cancel reply

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

Twitter Instagram LinkedIn Telegram RSS
The Crypto HODL

Find the latest Bitcoin, Ethereum, blockchain, crypto, Business, Fintech News, interviews, and price analysis at The Crypto HODL

CATEGORIES

  • Altcoin
  • Analysis
  • Bitcoin
  • Blockchain
  • Crypto Exchanges
  • Crypto Mining
  • Crypto Updates
  • DeFi
  • Ethereum
  • Metaverse
  • NFT
  • Regulations
  • Scam Alert
  • Uncategorized
  • Videos
  • Web3

SITE MAP

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

Copyright © 2023 The Crypto HODL.
The Crypto HODL is not responsible for the content of external sites.

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

Copyright © 2023 The Crypto HODL.
The Crypto HODL 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