Skip to main content
Verifier: ownership-dns-txt. Full platform notes: Platform setup.

Steps

  1. TXT at _neus.<yourdomain>:
    neus=<your-wallet-address>
    
Example: _neus.example.com to neus=0x1234…5678
  1. Proof (browser or server signing as for other direct-sign verifiers):
    const proof = await client.verify({
      verifier: 'ownership-dns-txt',
      data: { domain: 'example.com', walletAddress: '0x...' },
      walletAddress: '0x...',
    });
    
  2. Check:
    GET /api/v1/proofs/check?verifierIds=ownership-dns-txt&address=0x...
    
DNS can take minutes to propagate (sometimes longer per provider).