# get-domain-info

Read the provider and registrar state of a domain controlled by the signing
payer wallet. This is an owner-only asset action routed through the gateway.
The asset must still be active. The canonical `domain` must match the selected
provider asset; a signature for one asset cannot query another domain.

## Required fields

- `domain`

## Output

Artifact `domain_info`:

```
{
  "domain": "example.com",
  "ownerWallet": "0xabc...",
  "assetState": "active",
  "renewalEligible": true,
  "registrant": {
    "country": "US",
    "registeredVia": "Daski via Blue T Group LLC"
  },
  "expiresAt": "2027-04-23T00:00:00Z",
  "createdAt": "2026-04-23T00:00:00Z",
  "nameservers": ["ns1.example-registrar.com", ...],
  "registrarLockStatus": "locked" | "unlocked",
  "transferAuthCodeAvailable": true,
  "managedAt": "registrar:wholesale"
}
```

The registrant block is sanitized to a country value and generic provenance.
Submitted contact fields are not echoed through this artifact. Supplier data
and applicable registry policy determine what a separate WHOIS lookup exposes.
