Propagation vs. TTL
Resolvers cache responses for the TTL you publish. Lowering a TTL right before a change does not immediately force caches to expire; schedule edits at least one TTL in advance when possible.
Learn
TXT records store arbitrary text at a DNS name. Because they are easy to add and globally visible, Internet protocols use them to prove control of domains—think SPF, DKIM, ACME (Let’s Encrypt), and PacStac. Here’s how to work with TXT records safely.
Name: the host label ("@" for apex, "pacstac" for subdomains).
Type: TXT.
Value: one or more strings enclosed in quotes. PacStac expects two TXT entries with pacstac_msg=... and pacstac_verify=..., exactly as generated.
TTL: number of seconds caches should retain the record.
pacstac (or @ for apex).dig example.com TXT and/or dig pacstac.example.com TXT and confirm both keys appear.Resolvers cache responses for the TTL you publish. Lowering a TTL right before a change does not immediately force caches to expire; schedule edits at least one TTL in advance when possible.
Some control panels silently append the domain to the host you enter. Others require quoting the value and will strip the quotes for you. Always verify the rendered record with `dig` or `nslookup`.
RFC 1035 caps character strings at 255 characters. DNS servers split longer values into multiple quoted chunks, but clients should concatenate them. PacStac keys typically fit well within one chunk.
A single name can host many TXT records (SPF, DKIM, PacStac). Order is undefined. PacStac looks for an exact match; keep your value distinct and avoid noisy concatenations.
When rotating wallets, publish the new pacstac_msg + pacstac_verify TXT entries before removing the old ones.