Solidity:交易需要多人批准才能发送?

问题描述 投票:0回答:1

我怎样才能创建一个可以做到这一点的函数?

示例: 第一个人创建了交易并设置了金额。 第 2 人批准交易,金额将发送到合约,直到第 1 人批准。
第 1 人批准,金额从合同(或第 2 人)发送到第 1 人(或其他地址)。

我尝试了多个托管教程,但无法让它们按照我想要的方式工作。

ethereum solidity payment smartcontracts escrow
1个回答
0
投票

您尝试创建的东西称为多重签名钱包。

最著名的以太坊和EVM 兼容区块链多重签名钱包是 Gnosis Safe。

您可以研究Gnosis Safe源代码来了解如何构建自己的多重签名钱包

对于更简单的示例,您可以查找旧的 Parity 多重签名钱包,其中一个版本多年前就被黑客入侵了。

© www.soinside.com 2019 - 2024. All rights reserved.