【发布时间】:2021-09-11 02:03:12
【问题描述】:
假设我有一个程序,我希望初始化调用由多个钱包签名。如何继续,我想我将 x 个帐户作为签名者传递,但就 UI/用户交互而言,这将如何发挥作用?
【问题讨论】:
标签: rust blockchain solana
假设我有一个程序,我希望初始化调用由多个钱包签名。如何继续,我想我将 x 个帐户作为签名者传递,但就 UI/用户交互而言,这将如何发挥作用?
【问题讨论】:
标签: rust blockchain solana
您可以使用从客户端发起交易并为其添加签名。 检查this
sign()、addSignature()、partialSign()可用于多账号签名。
【讨论】:
好的,我认为是这样。通过收集符号的程序间接实现。
您初始化一个多重签名交易,设置所有详细信息和签名者数量。
签名者引用此调用多重签名程序,有效地对其进行签名
一旦达到阈值,您就调用该多重签名程序的执行 ix,它会执行多重签名 CPI 调用。
https://github.com/project-serum/multisig/blob/master/programs/multisig/src/lib.rs
【讨论】: