假设我有一个程序,我希望初始化调用由多个钱包签名。如何继续,我想我将 x 个帐户作为签名者传递,但就 UI/用户交互而言,这将如何发挥作用?
问问题
1332 次
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 回答