Skip to main content
Change a Persona’s controller keys using a signature from one currently authorized controller. Persona v1 requires controller_threshold to equal 1; multi-signature threshold enforcement is reserved for a future contract. Rotations are staged to prevent lockout: the key authorizing this request must remain in the submitted controller set. Add a new key first. After that transaction finalizes, the new key can authorize a later rotation that removes the previous key.

Request

string
required
Active registered Persona.
string[]
required
Between 1 and 8 unique signing-key IDs published by the operator DID. This set must include signer_key_id.
integer
required
Must equal 1 in Persona v1.
The signer must be in both the current and submitted controller sets. Every submitted controller must already exist as a signing key on the operator DID.

Response

202 Response

Straight to the point

  • Action: rotate_persona_controllers
  • Authorization: one current Persona controller
  • Staging: the authorizing key remains until a later rotation
  • Persona v1 threshold: exactly 1
  • Accepted submission: 202