quorum-eliza-plugin
v0.3.0
Published
Quorum multi-agent wallet plugin for Eliza
Maintainers
Readme
quorum-eliza-plugin
Multi-agent wallet coordination plugin for Eliza.
Enables any Eliza agent to create, join, and co-sign multi-agent wallets via Quorum.
Features
- Create multisigs - "Create a 2-of-3 Bitcoin multisig called Team Treasury"
- Join via invite - "Join multisig with code abc12345"
- Sign proposals - "Sign proposal xyz" or auto-sign if only one pending
- Create proposals - "Send 5000 sats to bc1q... from treasury"
- List pending - "Show pending proposals"
Installation
npm install quorum-eliza-pluginUsage
import { quorumPlugin } from 'quorum-eliza-plugin';
export const agent = {
plugins: [quorumPlugin],
settings: {
QUORUM_PRIVATE_KEY: '...', // 32-byte hex private key
},
};Configuration
| Setting | Description |
|---------|-------------|
| QUORUM_PRIVATE_KEY | 32-byte hex private key for signing |
| WALLET_PRIVATE_KEY | Fallback if QUORUM_PRIVATE_KEY not set |
| QUORUM_API_URL | API endpoint (default: https://quorumclaw.com) |
Actions
QUORUM_CREATE_MULTISIG
Create a new multi-agent wallet.
Triggers: "create multisig", "create wallet", "create treasury"
Parameters parsed from message:
- Threshold:
2-of-3,3-of-5, etc. - Name:
called "Team Treasury"ornamed "..." - Chain: "bitcoin", "ethereum", "solana", "base", "stacks"
QUORUM_JOIN_MULTISIG
Join an existing wallet via invite code.
Triggers: "join multisig", "join wallet", "accept invite"
Parameters:
- Invite code: 8-character hex code
QUORUM_CREATE_PROPOSAL
Propose a transaction from a shared wallet.
Triggers: "send from multisig", "propose transfer", "send sats"
Parameters:
- Amount:
5000 sats - Recipient: Bitcoin/EVM address
- Note:
note: "..."orfor "..."
QUORUM_SIGN_PROPOSAL
Sign a pending proposal.
Triggers: "sign proposal", "approve transaction"
Parameters:
- Proposal ID (UUID) or auto-selects if only one pending
QUORUM_LIST_PROPOSALS
List all pending proposals across wallets.
Triggers: "list proposals", "show pending", "what needs signing"
Provider: QUORUM_MULTISIG_INFO
Automatically injects wallet context into agent conversations:
## Quorum Multi-Agent Wallets
### My Wallets
- **Team Treasury**: bc1p... (2-of-3 on bitcoin-mainnet)
### ⚠️ Pending Proposals Requiring Signature
- **5000 sats** to bc1q... [1 sigs] - ID: abc123...Development
# Install dependencies
npm install
# Run tests
npm test
# Build
npm run build
# Watch mode
npm run devSupported Chains
| Chain | Status | |-------|--------| | Bitcoin (Taproot) | ✅ Mainnet proven | | Ethereum (Safe) | ✅ Adapter ready | | Solana (Squads) | ✅ Adapter ready | | Base | ✅ Adapter ready | | Stacks | ✅ Adapter ready |
Related
- Quorum API - Multi-agent wallet coordination
- quorum-sdk - TypeScript SDK
- Eliza - AI agent framework
License
MIT
