@quantabit/multi-sig-sdk
v1.0.2
Published
QuantaBit Multi-Sig SDK - Decentralized multisig vault and proposal management
Maintainers
Readme
@quantabit/multi-sig-sdk
QuantaBit Multi-Sig SDK provides high-level utilities for creating and managing multi-signature vaults, constructing transaction proposals, approval workflows, and on-chain proposal execution inside the QuantaBit ecosystem.
Features
- Vault Creation: Initialize safe vaults with specified owners and signing threshold.
- Proposal Flow: Streamlined pipeline to propose, approve, and execute transactions.
- State Synchronization: Custom React hooks to monitor proposal lifecycle.
- Multilingual Messaging: Integrated localized alerts for EN, ZH, JA, and KO.
Installation
npm install @quantabit/multi-sig-sdk @quantabit/sdk-configQuick Start
import { createMultisigVault, createProposal, approveProposal } from '@quantabit/multi-sig-sdk';
// Initialize a 2-of-3 multisig vault
const vault = await createMultisigVault(['addr1', 'addr2', 'addr3'], 2);
// Propose a transfer transaction
const proposal = await createProposal(vault.vaultAddress, {
to: 'destination_address',
amount: 5000000000 // in QBT grains
});
// Approve the proposal
await approveProposal(proposal.id, 'addr1');Brand & Links
- Official Website: https://quantabit.io
- Documentation: https://docs.quantabit.io
- Explorer: https://explorer.mg.qbitchain.io
- Source Code: https://github.com/quantabit-chain/qbit-sdk
