Skip to content

InfiniteCoder100/Flow_Project-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flow_Project-3

NFT-Project

This project is a Non-Fungible Token (NFT) implementation on the Flow blockchain. This project utilizes the Flow Non-Fungible Token standard to create, manage, and interact with NFTs, allowing users to mint, manage collections, and retrieve metadata associated with NFTs.

Requirements

Contracts

CryptoPoops Contract

The CryptoPoops contract is the core contract that defines the NFT functionality. It inherits from the Flow Non-Fungible Token standard and introduces additional features specific to CryptoPoops NFTs.

Key Features:

  • Creating and managing NFTs.
  • Depositing and withdrawing NFTs from collections.
  • Borrowing NFT metadata and IDs.
  • Minting new NFTs using a minter resource.

Transaction Scripts

collectionTransaction

This transaction allows users to create a new collection and link it to their public interface. It checks if the user already has a collection before creating a new one.

mintTransaction

This transaction enables the minting of new CryptoPoops NFTs. It interacts with a minter resource to create an NFT and deposits it into the recipient's collection.

Scripts

getIdTransaction

This script retrieves the NFT IDs associated with an account's public collection. It allows users to view the IDs of NFTs they own.

metadataTransaction

This script retrieves NFT metadata based on the provided NFT ID from an account's public collection. Users can view the metadata associated with their NFTs.

How to Use

  1. Create your Contract, Transaction and Script files on the Flow Playground.
  2. Deploy the CryptoPoops contract to the Flow blockchain.
  3. Use the provided transaction scripts to create collections, mint NFTs, and interact with NFTs.
  4. Utilize the script files to retrieve NFT IDs and metadata associated with your CryptoPoops NFTs.

Remember to have the required contracts (NonFungibleToken and CryptoPoops) available on the blockchain and to interact with the scripts using the appropriate account addresses.

Author

InfiniteCoder100

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors