https://github.com/coral-xyz/multisig/tree/master

执行任意 Solana 交易的多重签名示例。

此程序允许多重签名管理任何常规公钥可以管理的内容。您可以将多重签名用作 BPF 程序升级授权、铸币授权等。

要使用,必须首先创建一个Multisig帐户,并指定两个重要参数:

  • 所有者——为多重签名签署交易的地址集。
  • 阈值——执行交易所需的签名者数量。

一旦Multisig创建了帐户,就可以创建一个Transaction 帐户,并指定正常 solana 交易的参数。

为了签署,所有者应该调用批准指令,最后,一旦有足够多(即阈值)的所有者签署,就调用执行交易 (execute_transaction)。