{"id":"ERC-5375","name":"Author NFTs","status":"Final","chain":"both","category":{"id":"security","name":"Security & Trust","description":"Helping users verify, control, and protect their assets"},"journeyStages":[{"id":"authentication","name":"Authentication & Identity","description":"Proving who you are and logging in"}],"uxImpact":"NFT metadata includes verified author consent signatures — proves creator agreed to be credited, prevents fake attributions. Design implications: show 'Verified Author' badge with proof link, display multiple co-authors, indicate consent verification status. Design decisions: how to handle unverified vs verified authors — warning indicators, whether to allow display of unverified claims.","hasDetailedContent":true,"content":{"id":"ERC-5375","summary":"ERC-5375 provides a standard way to cryptographically prove who created an NFT. The creator signs the token metadata or creation transaction, and this signature is stored with the NFT. Anyone can verify that the claimed author actually approved this specific NFT, preventing fake collections and impersonation.","applicability":{"whenToUse":["Your product addresses: no way to verify if NFT is from the claimed creator.","Your product addresses: fake collections impersonate famous artists.","The flow should deliver: cryptographic signature proves specific address created this NFT.","You are designing a verified creator badge experience with visible states and recovery paths."],"whenToAvoid":["Require cryptographic signature from actual creator.","Clear verified vs unverified indicators on every NFT.","Always show \"Verify Authorship\" option, even if unverified.","Wrong-address or approval mistakes are not recoverable in your product context."]},"designerTakeaways":["You can design UI that delivers cryptographic signature proves specific address created this NFT.","You can design UI that delivers verify signature against known artist address.","You can design UI that delivers multiple author signatures prove each collaborator approved."],"problemsSolved":[{"problem":"No way to verify if NFT is from the claimed creator","oldWay":"Trust collection name, check social media, hope it's real","newWay":"Cryptographic signature proves specific address created this NFT","impact":"critical"},{"problem":"Fake collections impersonate famous artists","oldWay":"Scammers create \"Official Beeple\" collection, buyers fooled","newWay":"Verify signature against known artist address, fakes exposed","impact":"critical"},{"problem":"Collaborations have no provable attribution","oldWay":"Metadata says \"by Alice and Bob\" but no proof","newWay":"Multiple author signatures prove each collaborator approved","impact":"high"},{"problem":"Creator identity can't be verified post-purchase","oldWay":"Original listing is gone, can't prove authenticity","newWay":"Signature is on-chain forever, always verifiable","impact":"high"}],"uxPatterns":[{"name":"Verified Creator Badge","description":"Show proof of authorship on NFT displays","mockup":"concept/nft-gallery","userFlow":["User views NFT page","See \"Created by\" section","Verified checkmark indicates signature exists","Click to see signature proof","Signature verified against creator address","Trust the attribution is genuine"]},{"name":"Signature Verification Panel","description":"Deep dive into authorship proof","mockup":"concept/verify-safety","userFlow":["User wants to verify authorship","Open verification panel","See exact data that was signed","See signature and recovered address","Confirm address matches claimed creator","Option to verify independently"]},{"name":"Multi-Author Attribution","description":"Show multiple collaborator signatures","mockup":"concept/nft-gallery","userFlow":["User views collaborative NFT","See list of all collaborators","Each shows their role in creation","Each has verified signature","Click to see individual proofs","Trust all listed creators participated"]},{"name":"Collection Verification","description":"Verify entire collection is from claimed creator","mockup":"concept/verify-safety","userFlow":["User encounters suspicious collection","Check verification status","See warning: no author signature","Deployer address doesn't match","Link to genuine collection for comparison","Avoid potential scam"]}],"uiComponents":[{"name":"AuthorVerificationBadge","description":"Shows author verification status","states":["verified","unverified","checking","invalid"],"props":["signature","expectedAuthor","onVerify"]},{"name":"SignatureProofPanel","description":"Detailed signature verification display","states":["collapsed","expanded","verifying"],"props":["signedData","signature","recoveredAddress"]},{"name":"CollaboratorList","description":"Lists multiple verified authors","states":["loading","loaded","partial-verified"],"props":["authors","roles","signatures"]},{"name":"FakeCollectionWarning","description":"Alert for unverified/suspicious collections","states":["warning","danger","suspicious"],"props":["claimedCreator","actualDeployer","hasSignature"]}],"antiPatterns":[{"pattern":"Treating deployer address as creator","why":"Anyone can deploy a contract claiming to be someone","instead":"Require cryptographic signature from actual creator","severity":"critical"},{"pattern":"Not showing verification status prominently","why":"Users assume all NFTs are verified, get scammed","instead":"Clear verified vs unverified indicators on every NFT","severity":"critical"},{"pattern":"Hiding that verification is available","why":"Users don't know they can check authorship","instead":"Always show \"Verify Authorship\" option, even if unverified","severity":"high"},{"pattern":"Complex signature verification UI","why":"Only technical users can verify, others still at risk","instead":"Simple verified/unverified badge with optional deep dive","severity":"high"},{"pattern":"Not warning about missing signatures","why":"Users don't know unverified = higher risk","instead":"Show warning: \"This NFT has no authorship proof\"","severity":"medium"}],"onMonad":[{"aspect":"Verification Speed","ethereum":"Signature verification queries take 1-3 seconds","monad":"Instant verification responses","designImplication":"Can verify every NFT in a gallery view, not just on click"},{"aspect":"Batch Verification","ethereum":"Verifying collection of 100 NFTs is slow/expensive","monad":"Batch verify entire collections quickly","designImplication":"\"Verify all NFTs in collection\" feature practical"},{"aspect":"Multi-Author","ethereum":"Many signatures = many slow checks","monad":"Multi-author verification still instant","designImplication":"Complex collaborations verified as fast as single author"},{"aspect":"Storage","ethereum":"Storing signatures on-chain is expensive","monad":"Lower costs make on-chain signatures more practical","designImplication":"More NFTs can have author signatures stored on-chain"}],"keyTakeaways":["ERC-5375 = cryptographic proof of NFT authorship","Creator signature stored with NFT, verifiable forever","Show verified/unverified status prominently","Warn users when author signature is missing","On Monad: instant verification enables batch checking"],"technicalNotes":"ERC-5375 stores an author signature in NFT metadata or on-chain. The signature is over a hash of the token URI (or specific metadata fields). Verification recovers the signer address and compares to the claimed author. Multiple signatures support collaborations. The standard is compatible with EIP-712 typed data signing for readable author signing flows."},"sources":[{"label":"Official specification","url":"https://eips.ethereum.org/EIPS/eip-5375","type":"official-spec"},{"label":"Discussion","url":"https://ethereum-magicians.org/search?q=ERC-5375","type":"discussion"}],"urls":{"canonical":"https://www.eipsfordesigners.com/standards/ERC-5375","markdown":"https://www.eipsfordesigners.com/standards/ERC-5375/content.md","agent":"https://www.eipsfordesigners.com/standards/ERC-5375/agent.md","api":"https://www.eipsfordesigners.com/api/standards/ERC-5375","official":"https://eips.ethereum.org/EIPS/eip-5375","discussion":"https://ethereum-magicians.org/search?q=ERC-5375"},"freshness":{"lastReviewed":"2026-04-05","lastUpdated":"2026-04-05"}}