PNS
  • PNS: Your Identity in Polkadot
  • Summary
  • Advanced Topics
  • Contributing
  • Core Concepts
  • FAQ & Troubleshooting
  • PNS Troubleshooting Guide
  • PNS User Guide
  • advanced-topics
    • Contract Deployments
    • Custom Resolvers
    • Custom Top-Level Domain (TLD) Registration
    • Subdomain Management
  • contributing
    • GitHub Workflow
    • Contribution Guidelines
    • Issue Reporting
  • faq
    • Common Issues
    • Technical FAQ
Powered by GitBook
On this page
  • Smart Contract Questions
  • Custom Records
  1. faq

Technical FAQ

Smart Contract Questions

Custom Records

Q: How do I add custom record types?

A: Extend the PublicResolver:

contract CustomResolver is PublicResolver {
    mapping(bytes32 => string) customRecords;
    
    function setCustomRecord(bytes32 node, string calldata value) 
        external 
        authorised(node) 
    {
        customRecords[node] = value;
    }
}
PreviousCommon Issues

Last updated 3 days ago