LogoLogo
Join Truffle Today
  • 👋Welcome
  • ❓FAQs
  • 👩‍💻Changelogs
  • 👩‍🎓Getting Started
    • 👋NFT Drops Overview
    • 🧬Hybrid Drops Overview
    • 🎲How Hybrid Drops Work
    • 📰Mint Page Overview
    • 🤝Considerations for Project Success
  • 🌟DROP CREATION
    • 🖨️Creating a Core Edition
    • 🍬Creating a Random Mint
    • 🃏Creating a Packs Drop
    • 🧬Creating a Hybrid Drop
    • 🪂Creating an Airdrop
    • ❌Creating a Legacy Edition
  • ⚙️DROP SETTINGS
    • 🪛Edit your Drop
    • 🚪Gated Phase Settings
    • 🪄Delayed Reveal
    • 🧊Freeze Secondary Sales
    • 🔌Delete Drop & Refund Rent
  • 🛍️Mint Setup
    • 🖥️Create Mint Page
    • 🖼️Secondary Market Verification
    • 💰Wallet Verification
  • 🛠️Utilities
    • Utilities Overview
    • JSON Generation
    • Rule Set Manager
    • Update NFT / Update Collection
    • Collector Snapshot
    • Generate Hashlist
    • Create Migration Collection (Legacy)
  • 📚Knowledge Base
    • Create Your Account
    • NFT Standards
    • Signing Transactions & Messages
    • What is Update Authority
    • What is a Derived Keypair
    • Start & End an Legacy Edition Sale
Powered by GitBook
On this page
  • Module Overview
  • Introducing: The Derived Keypair

Was this helpful?

  1. Knowledge Base

What is a Derived Keypair

PreviousWhat is Update AuthorityNextStart & End an Legacy Edition Sale

Last updated 7 months ago

Was this helpful?

Module Overview

This module provides a more technical look into how Truffle uses the derived keypair for signing transactions to you time as a Creator.

For every operation that is executed on Truffle, you will be asked to sign signature messages. We wanted to explain what is happening in these messages, as we believe in empowering Creators, but also ensuring that Creators are educated.

Introducing: The Derived Keypair

Whenever you interact with a product on Solana, you are required to sign transactions or programs with your wallet. Most of these programs are simple one-off signatures, but for more complex creation operations, such as creating a generative drop, you would be required to sign for each NFT that you generate in addition to other operations such as creating the candy machine, adding candy guards, pre-minting NFTs, etc.

I

In the example shown above, Truffle is deriving a new keypair based on your wallet. After the keypair is created, Truffle will use this keypair to sign transactions only for that given operation (such as creating a generative drop, thawwing NFTs, revealing hidden NFTs). Once the operation is completed, the keypair will be discarded.

In some cases, we required the UA to be transferred between your wallet and the derived keypair. Rest assured that we have though through all of the required cases and in the end you will leave Truffle with the UA after your mint completes.

📚