🔐
Trust Enterprises
  • Getting Started
  • Intro video course
    • Introduction of the Trust Enterprises project [2:16]
    • Deployment of your first Serverless client [6:29]
    • Using Postman with the Trust Enterprises API [6:33]
    • Installation of the Trust Enterprises Laravel package [7:51]
    • Basic interaction with your client with Laravel. [10:28]
  • Deployment
    • Vercel
    • Environment Variables
    • Github Actions
  • REST API
    • Overview
    • Inscriptions
      • Deploy an Inscription
      • Mint an Inscription
      • Burn an Inscription
      • Transfer an Inscription
    • NFT Ecosystem
      • Create an NFT Collection
      • Generate Metadata
      • Mint an NFT
      • Transfer an NFT
      • Claiming NFTs through Passes
    • Accounts
    • Tokens
      • Create a token
      • Bequesting a token
      • Token Holdings and Balance
    • Topics
      • Get topic info
      • Creating a new topic
      • Updating a topic
    • Consensus Messages
    • Balance
    • Status
    • Webhooks
  • The Laravel Client
    • Overview
    • Installation
    • Interacting with your client
    • Create a Marketplace
    • Manage your Inscription Flow
    • Checking account balances and sending tokens
  • Contributing
    • Local Development
      • Architecture Rationale
    • Contributing Guidelines
    • Changelog
  • Links
    • Github
    • Trust Enterprises
    • Postman Documentation
    • Hedera Network Status
    • Remote Software Development
Powered by GitBook
On this page
  • What if you could build your entire NFT ecosystem through an API?
  • Understanding the basic flow
  • Create an NFT
  • Generate Metadata
  • Mint an NFT
  • Transfer an NFT to an account
  • Claimable NFTs through Gated NFT passes
  • Postman Documentation

Was this helpful?

  1. REST API

NFT Ecosystem

Understand our process for building NFTs ecosystems completely through our API endpoints, from creation, minting, metadata creation, to advanced transfer features.

PreviousTransfer an InscriptionNextCreate an NFT Collection

Last updated 1 year ago

Was this helpful?

We built out this feature on the API to answer one question...

What if you could build your entire NFT ecosystem through an API?

Naturally, that would be really cool, we're not going to handle full blown image or media uploads by default, this is handled through , or for directories.

But with that said, V2 of the API provided these additional features:

  • NFT creation, with automatic royalty fees of 5%

  • Simple NFT minting with batch built-in

  • Metadata generation with strict validation based on the

  • Mirrornode compatibility, with retryable logic, in case

  • NFT token transfers

  • Exclusive NFT pass claiming functionality, for ensuring that community members that own a pass can always claim their project tokens with no off-chain storage requirements

All this of course as a simple REST API developer tool for any developer, at any skill level.

For interrogating NFT data during development we recommend using or before viewing assets in .

Understanding the basic flow

Below is the flow to take to start creating NFTs through the API, we will go into more details in the corresponding pages:

Note, that by using these tools for creating NFTs, we will add 5% to the current royalty structure for secondary sales we will receive.

As a developer or project owner, you may fork our repositories and remove this additional royalty, however, you probably will not receive any support from the team and it will make Matt sad...

Our royalty accounts are as follows:

Testnet: 0.0.34319163

Mainnet: 0.0.1119570

Create an NFT

An NFT can be created, before minting, to be viewable on hashgraph ledger.

Generate Metadata

Based on feedback we might add metadata helpers for dealing with the output from mass images uploads through the tools provided through NFT storage.

Mint an NFT

Minting a token with an amount and a CID, see above, you may also batch mint 10 at a time if the CID you have used is the same

Transfer an NFT to an account

Lastly, you may transfer NFTs to an expected account, this is an attempted transfer and will check. If the treasury can send the NFT and will provide an additional general error if an account hasn't been associated with a given token.

Claimable NFTs through Gated NFT passes

This is our exclusive functionality that enables projects to create NFT passes for their community and then automatically assign child tokens to their pool of NFT passes, through a fair claiming flow.

Postman Documentation

As before see the documentation in your local postman

Metadata is what we refer to a structure , to ensure that it is processable for down-stream clients such as wallets like . Upon successful validation you will be provided a CID as a unique reference to an IPFS pin for minting NFTs.

the tools provided by nft.storage
using NFTup
HIP412 specification
nodes have throttled
Gomint's NFT explorer
Hashscan
Hashpack
Create an NFT Collection
that conforms to HIP412
Hashpack
Generate Metadata
Mint an NFT
Transfer an NFT
Claiming NFTs through Passes
Run in Postman