{"protocol":"three-vanity/v1","protocols":["three-vanity/v1","three-pog/v1"],"description":"Provably-fair Solana vanity grinding. Keys are ground under a commit–reveal seed-mixing protocol (three-vanity/v1) and/or attested with a proof-of-grind certificate (three-pog/v1). Both are signed by the attestation key below and verified entirely client-side — nothing here is trusted, everything is recomputed.","serviceKey":{"curve":"ed25519","keyId":"pog-c4c1e75c1527a8f3","publicKeyBase58":"EF4Q6cRssyh1fvuDTf4Z3eiA3twvchsZUjj7a9dEqXv1","publicKeyHex":"c4c1e75c1527a8f371bb12f86f0050518a756bd8dea9adc0edba166d12ffa88a","use":"receipt-signing, proof-of-grind-attestation"},"keyring":[{"keyId":"pog-c4c1e75c1527a8f3","curve":"ed25519","publicKeyBase58":"EF4Q6cRssyh1fvuDTf4Z3eiA3twvchsZUjj7a9dEqXv1","status":"active"}],"schemes":{"commitment":"sha256(domain‖serverSeed)","seedMix":"hkdf-sha256(serverSeed‖clientSeed‖requestNonce)","candidate":"hmac-sha256(masterSeed, domain‖uint64_be(index)) → ed25519 seed","signature":"ed25519","sealedEnvelope":"x25519-hkdf-sha256-aes256gcm/v1","proofOfGrind":"ed25519 over canonical(three-pog/cert/v1 ‖ sorted-json(core))","splitKeyNonCustody":"P1 + a2·B == address (recomputed from public points)"},"endpoints":{"grind":"https://three.ws/api/x402/vanity","verifiableGrind":"https://three.ws/api/x402/vanity-verifiable","certRegistry":"https://three.ws/api/vanity/cert","verifyPage":"https://three.ws/vanity/verify"},"documentation":"https://three.ws/vanity/verify","protocolSpec":"https://github.com/nirholas/three.ws/blob/main/docs/PROTOCOL-vanity.md"}