Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alchemyplatform/Build-Your-NFT-Explorer

A simple demo to show case how Alchemy's NFT API works.
https://github.com/alchemyplatform/Build-Your-NFT-Explorer

alchemyapi reactjs wagmi web3 web3js

Last synced: about 2 months ago
JSON representation

A simple demo to show case how Alchemy's NFT API works.

Awesome Lists containing this project

README

        



Alchemy NFT API Demo


Find, verify, and display any NFT with ease.


Full YouTube Tutorial »




Explore the docs
·
Report Bug
·
Request Feature


Table of Contents



  1. About The Project



  2. Getting Started


  3. Usage

  4. Contributing

  5. License

  6. Contact

## About The Project
Screenshot 2022-02-03 at 18 11 09

Build your own multi-chain NFT Explorer using the new Alchemy NFT API!

Built on top of ReactJs, this repo showcase the functionalities of the [Alchemy NFT API](https://www.alchemy.com/nft-api):
- Keep track of your NFTs
- Search NFTs by collection
- Filter by an NFT Smart Contract address

and display the images, attributes, collection name, and creator of your favorite NFTs.

Supporting both ERC1155 and ERC721!

(back to top)

![Jan-21-2022 19-33-50-min](https://user-images.githubusercontent.com/72762629/150807611-5bf5ab02-e9a9-4cfb-95c2-61f2bf0f0e2f.gif)

### Built With

* [Alchemy](https://www.alchemy.com)
* [React.js](https://reactjs.org/)
* [TailwindCSS](https://getbootstrap.com)

(back to top)

## Getting Started

Getting started is super simple! Follow the following steps and start fetching NFTs on Ethereum!

### Prerequisites

- Node >= 16.13.x

### Installation

1. Clone the repo
```sh
git clone https://github.com/alchemyplatform/Build-Your-NFT-Explorer.git
```
2. Install the dependencies
```sh
npm install
```

3. Create an account on [Alchemy.com](https://www.alchemy.com/)
4. Grab your Alchemy API Key
5. Update `const apiKey = "demo";` in `src/utils/fetchNFTs.js` with your Alchemy API Key
6. Run the application
```sh
npm start
```

(back to top)

## Usage

1. Insert a wallet address in the input field to retrieve all Ethereum NFTs associated with that address
2. Insert the Smart contract address to retrieve owned NFTs by contract address

_For more examples, please refer to the [Documentation](https://docs.alchemy.com/alchemy/enhanced-apis/nft-api)_

(back to top)

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

(back to top)

## License

Distributed under the MIT License.

(back to top)

## Contact

- [@AlchemyPlatform](https://twitter.com/AlchemyPlatform)
- [Discord](https://www.alchemy.com/discord)

This repo was originally created by the wonderful:

- [@VittoStack](https://twitter.com/VittoStack)
- [@thatguyintech](https://twitter.com/thatguyintech)

(back to top)