Introduction
Keychains
Every Omnichain Application has at least one Keychain – a custodian that generates and stores keys and signs transactions. Keychains contribute to Warden's Modular Key Management and Modular Security.
The Warden Protocol allows users or external organizations to become Keychain operators. They can onboard their own Keychains and charge fees for key requests and signature requests. Note that Keychain operators typically use MPC networks to generate keys and signatures. To learn more, see Request flow.
Section overview
This section contains three main parts, each covering different aspects of Keychain usage and implementation:
-
Operate a Keychain
Get started as a Keychain operator: create and configure a Keychain entity on-chain and then run a Keychain from CLI. -
Build a Keyhcain app
Build a basic Keychain application in Go. -
Implementations
Here you'll find reference docs explaining how Keychains are implemented in Warden. See the detailed breakdown of three main Keychain components: WardenKMS , CLIchain, and Keychain SDK.