Developer getting started
Integrations should use the supported networks and contract addresses distributed through official Hyndle channels. Do not enable transactions against an unverified address.
Read flow
An integration normally needs to:
- Normalize the user input with the canonical Hyndle naming package.
- Compute
nameIdwith Keccak-256. - Convert
nameIdto the deterministic ERC-721 token ID. - Read owner and lifecycle state from
HyndleNames. - Read current-generation records from
HyndleResolver.
Client setup
Hyndle's TypeScript applications use viem-compatible clients. The following shape is illustrative until an official SDK and deployed addresses are published:
import { createPublicClient, http } from 'viem'
import { base } from 'viem/chains'
const client = createPublicClient({
chain: base,
transport: http(process.env.BASE_RPC_URL),
})Never expose a private RPC credential with a public frontend environment variable.
Next steps
- Compute name identity
- Review the planned Web3 Name API
- Review the planned Web3 Name SDK
- Follow integration guidelines
- Understand the contracts