LogoLogo
ProductsCommunityGitHubShare Feedback
NFT Kit
NFT Kit
  • What is the NFT KIT?
    • Introduction
    • Non-Fungible Tokens (NFTs)
      • NFT | Basics
      • Technologies & Concepts
    • NFT Kit
      • NFT Kit | Basics
        • Overview
        • Functionality
      • NFT Flavors & Ecosystems
      • Architecture
        • Low-Level Service Abstraction
        • Ecosystem Abstraction
        • High-Level Interfaces / APIs
      • Use Cases
  • Getting started
    • Quick Start
  • Ecosystems
    • Ethereum | Polygon | Shimmer
      • Setup
      • NFT | Creation & Management
        • Smart Contract Deployment
        • Minting NFTs
        • Get NFT Metadata
        • Get Account Balance
        • Get Token Owner
        • Get Collection Info
        • Get NFTs by Account
      • NFT | Ownership Verification
        • Ownership Verification
        • Ownership Verification With Traits
      • Smart Contract | Extensions
        • Pausable
        • Burnable
      • Smart Contract | Access Control
        • Ownership
        • Role-Based Access Control
    • Ocean Protocol
      • Setup
      • NFT | Verification
      • NFT | Wallet
      • Architecture
    • Tezos
      • Architecture
      • NFT | Creation & Management
        • Smart Contract
        • Add Minter
        • NFT Minting
        • Fetch NFT metadata
        • Get account NFTs
        • Get contract metadata
      • NFT | Ownership Verification
        • NFT Ownership Verification
        • NFT Ownership Verification Within A Collection
        • NFT Ownership Verification With Traits
      • NFT | Wallet
      • Tutorials
        • Minting NFTs on Tezos
          • Setup
          • New Collection
          • First NFT
          • Verification
          • Wallet
    • Near Protocol
      • Architecture
        • Smart Contract
        • Blockchain NFTs operations
        • NFTs Queries
      • NFT | Creation & Management
        • NEAR Sub-Account
        • Deploy NFT Contract
        • NFT | Minting
      • Querying NFT information controller
        • Get NFTs for account
        • Get NFT By Token Id
        • Get NFT contract metadata
      • NFT | Wallet
      • Tutorials
        • Minting NFT on Near Protocol
          • Near Wallet Creation
          • Setup NFT-Kit
          • Create Sub-account
          • Smart Contract ( Collection )
          • Minting your first NFT
        • NFT Ownership Verification
        • Wallet
    • Polkadot
      • Architecture
      • Query NFTs
        • Unique network
          • Fetching Token id & Collection id
          • Fetching NFT metadata
        • Parachain Networks
          • Fetching Tokens by subscan
          • Fetching EVM ERC721 Collectibles by subscan
      • NFT | Ownership Verification
        • NFT ownership verification
        • NFT ownership verification within a collection
        • NFT ownership verification with traits
      • NFT | Wallet
        • Polkadot parachains
        • Polkadot EVM compatible parachains
    • Flow
      • Architecture
        • Cadence Scripts
        • NFT Operations (FCL)
      • Querying NFT information Controller
        • Get NFTs for an account
        • Get NFTs in Collection
        • Get NFT by Token Id
      • NFT | Ownership Verification
        • NFT ownership verification on Flow
        • NFT ownership verification in collection on Flow
      • NFT | Wallet
        • Flow Blockchain
    • Algorand
      • Architecture
        • Algorand Standard Assets (ASAs)
      • NFT | Creation & Management
        • Account Creation
        • NFT Creation (ARC3)
      • Querying Asset information
        • Get Assets for account
        • Get Asset Details
        • Get NFT Metadata by asset id
        • Get NFT by Asset id
      • NFT | Ownership Verification
        • NFT ownership verification
        • NFT ownership verification with traits
        • NFT ownership verification Based on Creator
        • NFT Metadata verification against a dynamic policy
      • NFT | Wallet
        • Algorand Blockchain
    • IPFS
  • Concepts
    • Soulbound Tokens (SBTs)
    • NFT verification with OPA
  • Configurations
    • Configuration Files
    • Gas Provider
  • Community
    • Discord
    • Twitter
    • Newsletter
    • GitHub Discussions
  • DEVELOPER RELATIONS
    • Roadmap
    • Contribute
    • Share Feedback
    • Contact
  • Product Editions
    • Open Source | Always Free
    • Enterprise | Self-Managed
    • Cloud Platform | Managed
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Ecosystems
  2. Polkadot

Architecture

Polkadot Protocol + NFT-Kit Integration Diagram

PreviousPolkadotNextQuery NFTs

Last updated 2 years ago

Was this helpful?

The NFT Kit is responsible for fetching NFTs and their details from Polkadot. We have three main components:

  1. REST APIs/Library: you can access the functionalities provided by the NFT Kit through two interfaces: as a library or through REST APIs.

  2. NFTs operation: within this component, we will have a list of NFTs operations like fetching NFT metadata, a list of NFTs, verify NFT ownership/metadata against policies.

  3. NFTs queries: this component generates a query and routes it to the specific ecosystem based on the demand of the NFTs operation component.

Different approaches to managing NFTs in the Polkadot ecosystem include PSP-34, PSP-37, RMRK, Uniques, etc. The NFT Kit provides an abstract layer for operations with any NFTs approach within the Polkadot ecosystem. With the NFT Kit, the NFTs ecosystem in Polkadot will be more accessible to developers to build more advanced use cases.

RMRK 2.0

  • RMRK is a set of NFT standards which compose several "NFT 2.0 lego" primitives. Putting these legos together allows a user to create NFT systems of arbitrary complexity.

  • Our solution will be integrated with Kusama canary network Implementation (Remarks).

Uniques

  • Unique Network is the next generation NFT chain for advanced use cases and mass adoption.

  • Unique provides REST APIs to query NFTs details in the Unique Network.

  • Unique has three networks:

  1. Unique is a Polkadot parachain.

  2. Quartz is a Kusama parachain.

  3. Opal is a testnet.

Astar

  • Astar Network supports the building of dApps with EVM and WASM smart contracts and offers developers true interoperability.

  • Astar supports EVM smart contracts.

  • It enables Wasm smart-contract using The pallet-contracts. The pallet-contracts is a sandbox environment to deploy and execute WebAssembly smart contracts. Any language that compiles to Wasm can be used. But the code should be compatible with the pallet-contracts API.

  • The Polkadot ecosystem provides two standard interfaces for Non-Fungible Token: PSP-34(Non-Fungible Token (ERC721 equivalent) with extensions) and PSP37( ERC1155 equivalent with extensions). The goal is to have a standard contract interface that allows tokens deployed on Substrate's contracts pallet.

  • Blockscout: BlockScout provides a comprehensive, easy-to-use interface for users to view, confirm, and inspect transactions on EVM blockchains

  • Subscan API: it provides a simple way to access the chain data of more than 10 substrate-based networks.

  • Unique REST APIs

  • Subsquid: A squid is a project that extracts and transforms on-chain data in order to present it as a GraphQL API.

  • Polkaholic API: It gives you powerful access to over 50+ networks in Polkadot and Kusama ecosystems.

  • Substrate API Sidecar: REST service that makes it easy to interact with blockchain nodes built using Substrate's FRAME framework.

Polkadot + NFT-Kit Integration Diagram