以太坊智能合同为基于角色的许可编写
问题描述:
如何编写智能合同以授予交易发生的基于角色的权限。 假设有五个人A,B,C,D和E. A想给乙发送一些醚。但是,除非C,D和E给出确认/批准,否则交易不会发生。以太坊智能合同为基于角色的许可编写
是否可以使用以太坊智能合约?有人可以给我同样的示例代码吗?
在此先感谢。
答
你可以创建这样的智能合约,虽然使用multisig帐户对于这种情况会更好。
您可以编写一个简单的合同,在收到不同的所需签名后验证事务。 e ..g:
contract C{
address A;
address B;
address C;
mapping (address=>bool) permission;
function send_permission(address _to, uint value)
{
if(permission[A]&&permission[A]&&permission[A])
_to.transfer(value);
}
function set_permission(bool state)
{
permission[msg.sender]=state;
}
}
谢谢。如何创建multisig帐户? – Mouazzam
https://ethereum.stackexchange.com/questions/6/how-can-i-create-a-multisignature-address-on-ethereum –