accounts
OfficialSecurely rotate and manage Kaia account keys
System Documentation
What problem does it solve?
Kaia separates private keys from addresses, creating complexity for developers and wallet operators who need to perform key rotation, role-based access, and protocol-level multi-signature management without losing address continuity. This Skill explains the account model and how to safely create, update, and freeze keys so teams can reduce compromise risk and implement delegated fee payments.
Core Features & Use Cases
- AccountKey Types: Describes AccountKeyNil, AccountKeyLegacy, AccountKeyPublic, AccountKeyFail, AccountKeyWeightedMultiSig, and AccountKeyRoleBased and when to use each.
- Role-Based Keys & Delegation: Explains RoleTransaction, RoleAccountUpdate, and RoleFeePayer roles to enable separated responsibilities and fee-paying delegates.
- Key Rotation & Account Updates: Guides creating TxTypeAccountUpdate transactions for rotating keys, setting multi-sig for sensitive roles, or freezing accounts.
- Real-World Example: Rotate a compromised signing key to a new public key, keep the same address, and use a weighted multi-sig for account updates while a single key handles daily transactions.
Quick Start
Create and send a TxTypeAccountUpdate transaction specifying the new AccountKeyPublic value and the target address to rotate the account's signing key.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: accounts Download link: https://github.com/Pieverse-Eng/purrfect-skills/archive/main.zip#accounts Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.