PacStac

Web3

Register ENS identities with PacStac

Use this hub to connect your ENS names to PacStac. We validate forward + reverse resolution, check pacstac text records, and keep attestations fresh so wallets, browsers, and dApps can trust your metadata.

What PacStac verifies

  1. 1

    Normalize the ENS name

    Convert ENS names to lowercase/punycode before saving them in PacStac so verification calls stay deterministic.

  2. 2

    Confirm forward resolution

    Use viem, ethers, or your wallet to resolve name → address. PacStac expects the resolved address to match the wallet you bind.

  3. 3

    Confirm reverse resolution

    Set the wallet’s reverse record to the same ENS name. Forward + reverse agreement is the minimum signal PacStac requires.

  4. 4

    Publish pacstac text record

    Add a text record named pacstac (or pacstac:v1) with either the wallet address or the JSON template below. PacStac reads both formats.

pacstac text record template

Copy this JSON into your ENS text record (pacstac or pacstac:v1). PacStac accepts the plain wallet string too, but this template adds provenance and timestamp metadata.

{
  "version": "1.0",
  "domain": "example.eth",
  "wallet": "0xYourWalletAddress",
  "verified_by": "www.pacstac.com",
  "issued_at": "2025-01-01T00:00:00Z"
}

Replace example.eth and the wallet with your values. PacStac refreshes ENS attestations automatically once the record is published.