← Back to Builder

What are NFT Attestations?

Understanding digital signatures and how they prove you created your NFT

What is an Attestation?

An attestation is a digital signature from your crypto wallet that proves you created or approved something. Think of it like a wax seal on an old letter—it's unique to whichever wallet you use and can't be forged.

Simple analogy: Just like signing a physical document with your unique signature, your wallet signs your NFT with cryptographic proof that only your wallet could have created. If only you have access to your wallet, it proves you signed it.

How Does It Work?

  1. You build your NFT with the information you want to include
  2. Your wallet creates a signature using your wallet's private key (this happens automatically when you approve signing by your wallet in MetaMask)
  3. The signature is unique to both your wallet address and the exact content of your NFT
  4. Anyone can verify that this signature came from your wallet and matches your NFT's content

Where is My Signature Stored?

📁 Always in Our Database

Every NFT you create includes your attestation signature stored in our database. This is automatic and free.

⛓️ Optionally on the Blockchain

You can also publish your signature to the blockchain when minting. This costs a small amount of gas (~$0.02) but provides permanent, publicly verifiable proof.

Why Publish to the Blockchain?

✅ Benefits

  • • Permanent proof that survives even if this site goes offline
  • • Anyone can independently verify without trusting our database
  • • Cannot be altered, removed, or tampered with
  • • Proves the exact moment you created and minted your NFT

⚠️ Trade-offs

  • • Small additional gas cost (typically $0.01-0.05)
  • • Your signature of your NFT becomes publicly visible forever
  • • Anyone can see your wallet address signed this content.
    Note: Your signature is only identifiable if others already know your wallet address. The wallet address itself doesn't reveal your identity unless you've publicly linked it to your identity such as your real name.

Privacy Considerations

Important: When you publish your signature to the blockchain:

  • Your wallet address is already public (it's on the blockchain when you mint)
  • The signature proves your wallet approved this specific content
  • This information is permanent and cannot be deleted
  • Anyone with blockchain access can see and verify it

Good news: Your signature doesn't reveal your identity (unless you've publicly linked your wallet to your real name elsewhere).

Technical Details

Signing Method: We use EIP-712 typed data signatures, which MetaMask displays in a human-readable format when you approve.

What Gets Signed: Your signature covers your wallet address, the NFT content (encoded data), and a timestamp—ensuring it's unique and can't be reused.

Verification: Anyone can verify the signature by checking that it was created by your wallet's private key without ever seeing that private key.

Learn More

Frequently Asked Questions

Q: Can someone steal my NFT by seeing my signature?

A: No. Your signature proves you authorized this specific NFT, but it doesn't give anyone access to your wallet or ability to create transactions on your behalf.

Q: Is publishing to blockchain required?

A: No. Your signature is always stored in our database (free). Publishing to the blockchain is optional and provides additional permanence and verifiability.

Q: How much does publishing to blockchain cost?

A: Approximately $0.01-0.05 USD depending on current gas prices. This is added to your minting transaction.

Q: Can I remove my signature from the blockchain later?

A: No. Once published to the blockchain, data is permanent and cannot be altered or removed. This is why we make it optional—you choose whether to publish.

Ready to Create Your NFT?

Now that you understand attestations, head back to the builder and mint your NFT!

Go to NFT Builder

Have more questions? Contact us