NiftyKit Docs
WebsiteLaunch AppSign UpDiscord
  • Get Started
    • Introduction
    • Web3 and NFT Basics
    • Getting Started
      • Platform Overview
      • NiftyKit Demo Collection
      • Generating Assets
      • NiftyKit Creator Public Profile
      • File Asset, Size, and Requirements
      • Art Generator Asset Guidelines
    • Pricing
  • NFT Collections
    • What is an NFT Collection?
    • Minting 101
      • Creating Your Own NFT Collection
      • Minting Drop & Dynamic NFTs
      • Airdropping NFTs
      • Minting Open & Limited Editions
    • Collaborations & Shared Collections
      • Revenue Split
        • Split with The Giving Block (Donations Partner)
        • Withdraw Your Revenue Splits
    • Collection Management
      • Importing Assets & Metadata
      • Sales Management
      • Reveal Management
        • Pre-Reveal Placeholder
        • Revealing Your Metadata
      • Post-Drop Management
        • Withdrawing Your Funds
        • Renouncing Your Contract
        • Transfer Ownership of Contract
    • Listing NFTs for Sale
      • Waitlist Management
      • Presale Management
      • Public Sale Management
    • Our Smart Contracts
      • Perfect Abstractions Audit
      • Diamond Smart Contracts
      • Royalties
        • Updating Operator Filter (Blocking Blur and OpenSea)
        • Setting Royalties on NFT Marketplaces
      • Migrating Your Smart Contract to NiftyKit
    • Analytics
    • Troubleshooting
  • Customize Your Experience
    • Introduction
    • NiftyKit Diamond Widgets
      • Available Widgets
        • 🔲Connect Wallet Button
          • ⏳Countdown Timer
        • Drops
          • 🔲Drop Mint Button
          • 🔤Drop Mint Supply Text
          • 🔤Drop Mint Price Text
        • Editions
          • 🔲Edition Mint Button
          • 🔤Edition Mint Supply Text
          • 🔤Edition Mint Price Text
        • Utilities
          • 🛠️Is Connected
          • 🛠️Is Not Connected
          • 🛠️Is Holder
      • Widget Builder
      • Installation Guides
        • 📰Install for WordPress
        • 🌊Install for Webflow
        • 🖌️Install for Wix
        • ◻️Install for Squarespace
    • Available Apps
      • NFT Generator Desktop App
      • Pay What You Want App
      • Crossmint App: Credit Card Minting
      • Augmented Reality App (Token Access)
      • Accept ERC-20
        • Custom ERC-20
      • Generative Collection
      • Soulbound Token
      • Share To Earn
      • ApeCoin
      • Royalty Update
      • Submit an App Request
    • Token Access In Collections
    • Integrate Credit Card Minting
      • Drop Collection Credit Card Integration
      • Edition Collection Credit Card Integration
    • Migrating Your Smart Contract to NiftyKit (via Airdrop)
    • NiftyKit Integration with Farcaster Frames
  • Community
    • Community Guidelines
    • FAQ
    • Meet the Team
    • Contact Info
  • Updates and Changelog
    • Security Report
    • Deprecated features
Powered by GitBook
On this page
  • Process Overview
  • Customer Actions Required

Was this helpful?

  1. Customize Your Experience

Migrating Your Smart Contract to NiftyKit (via Airdrop)

Learn how to seamlessly transition your collection, ensuring that each NFT is accurately represented and linked to its rightful owner on NiftyKit platform.

PreviousEdition Collection Credit Card IntegrationNextNiftyKit Integration with Farcaster Frames

Last updated 1 year ago

Was this helpful?

Welcome to the guide on migrating your NFT collection's smart contract to . This process is designed to seamlessly transition your collection. NiftyKit can provide the collection snapshot tool and help migrate your collection to a more secure diamond contract.

Below, is the outline of the key steps and provide examples to illustrate the migration process.

Process Overview

1. Token Owner Identification

  • What We Do: We systematically identify the owner of each token in your NFT collection.

  • Example: For Token ID 1, we find that the owner is Address A; for Token ID 2, the owner is Address B, and so on.

2. Airdrop Preparation

  • What We Do: We prepare the data for airdrop in an organized manner.

  • Example: We create batches of token ownership data, with each batch containing information for up to 250 tokens. This makes the airdrop process manageable and efficient.

3. Metadata Retrieval

  • What We Do: We fetch and compile the metadata for each token from your original contract.

  • Example: For Token ID 1, we retrieve its image, name, and description. This process is repeated for each token in your collection.

4. Metadata Consistency

  • What We Do: We ensure that the metadata for each token matches its corresponding token ID.

  • Example: If Token ID 1 in your original collection has the name "Mythical Creature #1," we maintain this association in the migrated data.

5. Metadata Format Options

  • What We Do: We provide the metadata in both CSV and JSON formats.

  • Example: You can choose to receive the metadata in a CSV file for easy viewing in spreadsheet software or a JSON file for technical integrations.

Customer Actions Required

A. Executing the Airdrop

  • Your Role: Use the provided CSV files to distribute the NFTs to the listed owners.

  • Example: You will receive a file named airdrop_batch_1.csv. Use this file to airdrop tokens to the addresses listed in this batch.

B. Importing Metadata

  • Your Role: Import the provided metadata into NiftyKit.

  • Example: If you choose the JSON format, you can directly import the file metadata.json into NiftyKit to update your collection's information.

By following this process, you ensure that your NFT collection is accurately represented on our platform, with each NFT linked to its correct owner and displaying its unique metadata.

Need more help? Please reach out to support@niftykit.com

NiftyKit
Migrate and secure your NFTs now