pinocchio-mpl-token-metadata

Crates.iopinocchio-mpl-token-metadata
lib.rspinocchio-mpl-token-metadata
version1.0.1
created_at2025-10-07 15:33:53.595017+00
updated_at2025-10-14 22:40:44.141571+00
descriptionMetaplex Token Metadata SDK for Pinocchio
homepage
repositoryhttps://github.com/AceApeDev/pinocchio-mpl-token-metadata
max_upload_size
id1871813
size9,910
Ace Ape (AceApeDev)

documentation

https://docs.rs/pinocchio-mpl-token-metadata/latest/pinocchio-mpl-token-metadata/

README

Pinocchio MPL Token Metadata

A minimal, zero-copy SDK for Metaplex Token Metadata program designed for Solana programs using Pinocchio.

Features

  • 🚀 Zero-copy: No dynamic allocations, works with static buffers
  • 📦 Minimal: Only what you need - no unnecessary dependencies
  • 🎯 Simple API: Easy-to-use builder pattern
  • âš¡ Efficient: Manual serialization optimized for BPF

Usage

use pinocchio_mpl_token_metadata::{CreateMetadataAccountV3, CreateMetadataAccountV3Args};

CreateMetadataAccountV3 {
    metadata: metadata_info,
    mint: mint_info,
    mint_authority: mint_authority_info,
    payer: payer_info,
    update_authority: update_authority_info,
    system_program,
    args: CreateMetadataAccountV3Args {
        name: "Token Name",
        symbol: "SYMBOL",
        uri: "https://example.com/metadata.json",
        seller_fee_basis_points: 0,
        is_mutable: true,
    },
}
.invoke_signed(&[signer])?;

Supported Instructions

Currently supports:

  • ✅ CreateMetadataAccountV3

Need more instructions? PRs are welcome!

References

Commit count: 0

cargo fmt