The multisig feature allows coordinating transactions using decentralized peer-to-peer gossip via the Iroh protocol, requiring no centralized server.
Workflow
- Initiation: The initiator creates a proposal and waits for signers to connect.
- Discovery: Signers find each other via mDNS (local), DNS (n0 relay), or direct connection via an endpoint ticket.
- Signing: Authorized signers review the transaction details and cryptographically sign them.
- Submission: Once the threshold is met, the transaction is submitted.
Initiating a transaction
hypecli multisig send-asset \
--multi-sig-addr 0xYourMultiSigWallet... \
--chain Mainnet \
--to 0xRecipient... \
--token USDC \
--amount 100 \
--keystore my-wallet
Signing a transaction
Signers use the connection endpoint provided by the initiator:
hypecli multisig sign \
--multi-sig-addr 0xYourMultiSigWallet... \
--chain Mainnet \
--connect endpoint... \
--keystore another-wallet
Signer Authentication Options:
--private-key 0x...: Direct hex private key.--keystore filename: Foundry keystore (prompts for password).- No flag: Automatically searches for connected Ledger devices.
hypecli multisig send-asset --multi-sig-addr 0xYourMultiSigWallet... --chain Mainnet --to 0xRecipient... --token USDC --amount 100 --keystore my-wallet