Skip to main content
Create a short-lived DNS challenge before transferring an active Persona to a different operator DID. current_operator_did must match the Persona’s finalized operator, and new_operator_did must exist and be active in finalized chain state. Transfer requires three independent proofs: fresh DNS control, acceptance by a signing key of the new operator, and authorization by a current Persona controller. This endpoint only creates the DNS challenge.

Request

string
required
Active canonical Persona to transfer.
string
required
Operator DID currently registered for the Persona.
string
required
Different, active DID that will receive control of the Persona.

Response

201 Response
Publish record_value exactly at record_name, then continue with Verify a Persona transfer challenge.

Straight to the point

  • Requires an active Persona, its matching current operator, and a different active new operator DID
  • Challenge is bound to the Persona, both operators, current nonces, and transfer_persona
  • Challenge is single-use and expires at expires_at
  • Does not transfer the Persona