alice.nova can create pay.alice.nova when the namespace enables subnames. The parent holder controls its records, and the child can point to a different receiving address. Read the ownership model first.
The following examples use configured Lookup and Holder clients, with Lookup 0.11.0 and Holder 0.10.0.
Check support and inspect a child
enabled, creation-disabled or suspended. A raw child record contains parentNode, parentGeneration, generation, address and active. Generations are bigint values.
subnameRecord includes removed records and bindings to earlier parent ownership generations. Its active flag alone does not establish that the child currently resolves. Check nameMetadata or nameStatus for current activity and use payment resolution for a receiving instruction.
Create after reviewing the current state
List and resolve children
nextOffset until it is null; a full last page can require one final empty read. Limits are 1–16 and default to 16. Owner and Holder clients expose the same three subname reads.
Children have separate receiving, profile and enabled network address records. They do not inherit the parent’s records. Their lifetime follows the parent, and parent transfer, reclaim or reissue invalidates existing bindings.
Use Universal Lookup mode for details() and identity() on a child. Direct mode cannot provide complete child ownership metadata and returns CONFIG for these aggregates.
Only one child level is supported. Names use two or three ASCII labels; deeper nesting is rejected. A child has no independent ownership, transfer or renewal operation. Namespace owners enable the feature through policy settings.