hashgraph / hashgraph/hedera-agent-kit-js
feat: MULTISIG_TRANSACTION_SUPPORT - Add multi-signature transaction support across all Hedera services
- Dominant language
- TypeScript
- Stars
- 67
- Forks
- 78
- PR merge metrics
- No merged PRs in 30d
Description
Plugin: NA
Project Tag: v3
## User Story
As a user, I am running multiple agents. I want them to collectively agree on an action BEFORE submitting the transaction in separate, parallel systems.
Since any transaction can have multisig requirements at the key level, e.g. A submit key on an HCS Topic, you need to make this a primitive feature at the SDK level.
## Plugins to be Changed
## Acceptance Criteria
- [ ] Supports multi-signature coordination for Account transactions (AccountUpdateTransaction, etc.)
- [ ] Supports multi-signature coordination for Token transactions (TokenUpdateTransaction, etc.)
- [ ] Supports multi-signature coordination for Consensus transactions (TopicUpdateTransaction, etc.)
- [ ] Provides signature collection and coordination mechanisms across multiple agents
- [ ] Handles threshold signature requirements (M-of-N signatures)
- [ ] Implements secure signature aggregation without exposing private keys
- [ ] Supports both synchronous and asynchronous signature collection workflows
- [ ] Provides transaction preparation, signature collection, and final submission phases
- [ ] Clear error handling for insufficient signatures or coordination failures
- [ ] Returns structured results with transaction status and signature collection details
- [ ] Integrates with existing Hedera SDK transaction types seamlessly
- [ ] Supports timeout and expiration handling for signature collection processes
Contributor guide
Assessment
This issue has not been assessed yet.