DevelopersSeptember 14, 2026by
EmpoorioChain Core
EmpoorioChain Core

Dynamic NFTs: Executable Metadata, and the Warehouse Passport as the First Real One

What a dynamic NFT is here

An item in pallet-dynamic-nft (runtime index 65) has mutable traits — fields the runtime lets authorised parties update after minting, under rules set at the collection level: which trait, who may change it, whether changes are append-only. The item's history is the chain's history of those updates.

On Ethereum this needs a contract per collection with custom update logic; here it is one pallet, so Eoonia displays current traits for any dynamic NFT without knowing the collection, and EmpooScan indexes trait changes as events.

The first real one

Empoorio Warehouse — a warehouse-management app in production on Google Play — mints a product passport as a dynamic NFT from a product's detail screen. The call is built by the app, signed by Eoonia via deep link, and the app receives the block hash. The traits: lot, condition on receipt, custody, provenance fields. The default sample data that once pre-filled the form was removed; what is minted is the real record.

This is the first pallet in the runtime used by a production application from a user's workflow.

What follows the passport

The designed trail: pallet-logistics handoffs (merchant → courier → customer) written as the item moves; damage assessments appended as traits; resale through pallet-marketplace with a royalty rule from pallet-nft-royalties. For refurbished or second-hand goods — which the Warehouse app models in ten inventory conditions — the passport becomes the provenance a buyer can verify.

What is still being wired

The Warehouse app's damage-assessment screens are forms without persistence (its own inventory says so); handoffs are not yet written to pallet-logistics. The passport exists; the trail behind it is the work.

Executable metadata

The page this replaces described "executable NFTs" — tokens carrying code — as an ecosystem innovation elsewhere. EmpoorioChain's dynamic NFTs carry rules rather than code: the runtime executes the update policy, not the token. It is less expressive and far easier to audit, which for a passport that a buyer must trust is the right trade.

Based on FEATURE_INVENTORY_4APPS.md (Warehouse, NFT Passport), PALLET_REFERENCE.md and EIP_COVERAGE.md.

Share this article