Welcome to the epNFT-standard
repository, where we explore the first program-owned NFT standard that leverages Instruction Introspection and Transfer Hooks. This standard introduces an Allowlist-based mechanism, designed meticulously to ensure that only approved Cross-Program Invocation (CPI) and Instructions are executed!
The operation of epNFTs is grounded in two key principles:
- Origin Verification: At its core, epNFTs scrutinize the origin of each Transfer instruction to safeguard against unauthorized CPI by non-approved programs.
- Instruction Compliance: Furthermore, epNFTs conduct a thorough examination of the transaction's instructions to verify adherence to the established Allowlist rules, ensuring that every transaction aligns with the intended standards and practices.
For a deeper dive into the mechanics and implications of epNFTs, please refer to our detailed article: epNFT: The First Partial Program-Owned NFT Standard.
The creation of the epNFT standard was driven by two primary motivations:
- To empower creators to select Token2022 as the "home" for their NFT creating Enforced Royalty as the first Ruleset
- To set the stage for more institutional applications in the future that will require stricter usage control of tokens like RWA & other
The epNFT-standard
represents a significant step forward in the evolution of NFT technology, offering unprecedented levels of control and flexibility for creators. As this standard continues to evolve, we anticipate it will unlock new possibilities and applications for NFTs that extend far beyond the current landscape.
Your contributions, feedback, and inquiries are highly valued as we continue to refine and enhance the epNFT standard. Feel free to open issues or submit pull requests as we collectively push the boundaries of what's possible with NFT technology.
Join us in shaping the future of NFTs.