useParaSuiMultiSigSigner hook returns a Sui multisig signer where one member is the user’s embedded Para wallet.
Sui supports native multisig: a k-of-n set of members, each with a weight, that produces one combined signature once the participating members’ weights reach the threshold. This hook bundles the whole flow — deriving the multisig address, producing the Para member’s partial signature, and combining partials — into a single object.
Requires
@getpara/sui-sdk-integration and @mysten/sui as peer dependencies.Sui multisigs are k-of-n with up to 10 members, per-member
weight (1–255) and a threshold (the summed weight required). The multisig has its own address, distinct from any member’s.Import
Usage
TheotherMembers are the co-signers’ public keys (everyone except the Para wallet). The Para member is added automatically from the resolved wallet. Each member signs the same bytes independently; you then combine the partial signatures into one multisig signature.
signTransaction(bytes) and verifyTransaction, and set the transaction’s sender to multiSigSigner.address.