前回はこちら。自分用のコイン(トークン)を作成して、別のユーザーに渡す
• ブラックリストに記載されたアドレスは入出金不可とする
• オーナーのみブラックリストへの追加・削除を可能とする
• オーナーはアドレスで識別することとし、コントラクトの作成時のアドレスを設定する
今回使うアドレスは以下の2つです。
ユーザーA;gethを起動時に指定したユーザー
"0x127a0614d4f606460f3cb7e05f1b9f79fdf9191b"
ユーザーB
"0x32a39ca8fd074a9c1e49b77b6613ca5287592305"
コンストラクタにこの値を入れて、「create」を押下する
10000, "OreOreCoin", "oc", 0
ユーザーAのbalanceOfを見て、10,000円あることを確認する
ユーザーBに2000を送金する
ユーザーBのbalanceOfを確認する
blacklistingメソットを使って、ユーザーBをブラックリストに追加します。
blacklistプロパティにユーザーBのアドレスを入力して1という値が入ってることを確認します。
その後、再度、transferを実行してもユーザーBのお金は増えません。
次に、ユーザーBからAに送金をします。
AccountをユーザーBに変更します。
transferにユーザーAのアドレスを入力して送金しても、balanceが変わらないことを確認します。
次に、AccountをユーザーAに戻します。
次にユーザーBをブラックリストの対象から外します。-1が返ってきています。
次にAccountのユーザーをBに戻して、ユーザーAに送金します。
balanceOfで無事に資金を送金できたことを確認して下さい