KNS implementer kit

Ship this

What KNS and wallets must do

Full list: CONFORMANCE.md. Profile keys: PROFILE.md. Schema: overlay-records.schema.json.

The one indexer change that unlocks Web4

Add these keys to Edit Profile and to ?keys= on the Profile API. Same 1 KAS text inscriptions as website. No hard fork.

ipfs · kfs · contenthash · peer · onion · agent · kas · noise

MUST

  1. URL-encode names. ENS-normalize. Price with graphemer (🏳️‍🌈 = 1).
  2. Check before create. Reveal output 0 = protocol fee. Wallet × 1.05.
  3. Show the resolved kaspa: address and the official reverse-is-impossible warning.
  4. No ECDSA. Kastle mobile cannot inscribe. Non-supporting receivers cannot see the domain.
⚠️ Before sending a transaction, please ensure that the resolved address is correct. Once a transfer is sent, it cannot be reversed. Any input errors may result in the loss of assets. Please verify carefully.

SHOULD

App order: redirectUrl → website → ipfs → kfs → arweave → contenthash. URI kns://alice.kas. Run the dApp on the user device. Local indexer if they want no Infura-equivalent.