如何在 NEAR 上构建托管和多重签名合约?例如,与在 Solidity 中构建合约相比;需要什么,有什么例子吗?
问问题
79 次
3 回答
0
我无法将其与坚固性进行比较。但是在 NEAR 上,多重签名合约可以使用多个 AccessKey 或多个前任来实现。
需要以下步骤:
e.g. transfer X to Y
通过调用合约向合约提议一个动作propose()
。这应该返回一个proposal_id
- 聚合批准
proposal_id
使用approve()
或reject()
调用。 - 一旦收集到必要数量的批准。调用者可以调用
issue
并传递proposal_id
,它将发出动作并关闭提案。
于 2020-04-06T19:40:31.690 回答
0
似乎这里有两个问题,托管和多重签名。Evgeny 承担了多重签名部分。我们确实有一个用 Rust 编写的 NEAR 托管的简单示例。此示例没有前端,但提供了显示托管在使用中所需的较低级别的 CLI 命令。
于 2020-04-06T19:47:25.243 回答
0
现在这里有一个用 Rust 编写的多签合约示例 - https://github.com/near/core-contracts/tree/master/multisig
主要好处以及它变得更简单的原因是 NEAR 帐户已经为每个帐户维护了一组密钥。合约只需要管理请求并在收到足够的确认后执行它们。
于 2020-06-05T09:59:30.577 回答