3

如何在 NEAR 上构建托管和多重签名合约?例如,与在 Solidity 中构建合约相比;需要什么,有什么例子吗?

4

3 回答 3

0

我无法将其与坚固性进行比较。但是在 NEAR 上,多重签名合约可以使用多个 AccessKey 或多个前任来实现。

需要以下步骤:

  1. e.g. transfer X to Y通过调用合约向合约提议一个动作propose()。这应该返回一个proposal_id
  2. 聚合批准proposal_id使用approve()reject()调用。
  3. 一旦收集到必要数量的批准。调用者可以调用issue并传递proposal_id,它将发出动作并关闭提案。
于 2020-04-06T19:40:31.690 回答
0

似乎这里有两个问题,托管和多重签名。Evgeny 承担了多重签名部分。我们确实有一个用 Rust 编写的 NEAR 托管的简单示例。此示例没有前端,但提供了显示托管在使用中所需的较低级别的 CLI 命令。

https://examples.nearprotocol.com/rust-fungible-token

于 2020-04-06T19:47:25.243 回答
0

现在这里有一个用 Rust 编写的多签合约示例 - https://github.com/near/core-contracts/tree/master/multisig

主要好处以及它变得更简单的原因是 NEAR 帐户已经为每个帐户维护了一组密钥。合约只需要管理请求并在收到足够的确认后执行它们。

于 2020-06-05T09:59:30.577 回答