Skip to main content

Treasury Module

Zenrock's Treasury Module is responsible for requesting and managing keys.

The treasury module facilitates a wide-range of applications - including cross-chain interaction - by fulfilling key and signature requests.

Supported Keys

Zenrock has the capacity to generate ecdsa secp256k1 and eddsa ed25519 keys. Key requests are processed off-chain by registered Keyrings, which subsequently store generated keys on-chain.

Keys can be used to derive valid EVM, Cosmos, Solana, and Bitcoin addresses.

Zenrock-generated addresses behave like standard self-hosted wallets and are able to interact with the relevant network natively. This exposes users to a broad range of the most popular networks.

Signatures

Zenrock provides a signature request service that allows users to either request arbitrary signatures or request for transactions to be signed.

The transaction signing service may include broadcasting the transaction to the relevant layer one network as necessary.

The web application allows users to either manually define a transaction payload or use services like WalletConnect to submit unsigned transactions/messages to the Zenrock system.