0

假设我有一个程序,我希望初始化调用由多个钱包签名。如何继续,我想我将 x 个帐户作为签名者传递,但就 UI/用户交互而言,这将如何发挥作用?

4

2 回答 2

1

您可以使用从客户端发起交易并为其添加签名。检查这个

sign(), addSignature(),partialSign()可用于使用多个帐户对其进行签名。

于 2021-09-11T05:03:29.427 回答
1

好的,我认为这是方法。通过收集符号的程序间接进行。

您初始化一个多重签名交易,设置所有详细信息和签名者计数。

签名者引用此调用多重签名程序,有效地对其进行签名

一旦达到阈值,您就调用该多重签名程序的执行 ix,它会执行多重签名 CPI 调用。

https://github.com/project-serum/multisig/blob/master/programs/multisig/src/lib.rs

于 2021-09-15T01:39:28.803 回答