2017-08-10 7 views
0

トランザクションにロールベースの許可を与えるためのスマートコントラクトを作成する方法を教えてください。 A、B、C、D、Eの5人がいるとします。AはBにいくつかのエーテルを送りたいとします。しかし、C、D、Eが確認/承認を出さない限り、取引は行われません。ロールベースの許可のためのEthereumスマートコントラクトの作成

エーテルスマート契約とは可能ですか?誰かが私に同じもののサンプルコードを与えることができますか?

ありがとうございます。

答えて

0

このようなスマートな契約を作成することはできますが、この場合は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; 
} 
} 
+0

ありがとう。マルチアカウントの作成方法 – Mouazzam

+1

https://ethereum.stackexchange.com/questions/6/how-can-i-create-a-multisign-address-on-ethereum –

関連する問題