File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 44
44
45
45
### value
46
46
47
- このトランザクションでto(recipient)に送られるETH (単位はwei)。
47
+ このトランザクションでto(recipient)に送られるether (単位はwei)。
48
48
49
49
### gasLimitなどのガスに関する情報
50
50
56
56
代表的なのがコントラクトの関数を呼び出すことです。例えば、マーケットプレイスでのNFTの購入を考えてみます。マーケットプレイスのコントラクトの中に、
57
57
気に入ったNFTをETHを支払って購入できる関数があるとします。ETHで販売されているNFTを購入するには、データの内部でvalueを設定してETHを送金します。同時に気に入ったNFTのIDを指定するため、dataには引数としてIDを入れます。このトランザクションのto(recipient)は呼び出すコントラクトのアドレスになります。
58
58
59
- 他にもdataは設定せず、valueのみ指定することで友人にETHを送るトランザクションなども考えられます 。この際のto(recipient)は、友人のアドレスになります。
59
+ 他にもdataは設定せず、valueのみ指定することで友人にetherを送るトランザクションなども考えられます 。この際のto(recipient)は、友人のアドレスになります。
60
60
61
61
ここからはコードを書いてトランザクションを実行していきます。
62
62
@@ -95,7 +95,7 @@ contract MonobundleDeposit {
95
95
96
96
openAccountという関数は、コントラクトの内部にnameとbalanceを持つaccountsを作成します。このaccountsはopenAccountを呼び出したEOAsのアドレスに紐づけられています。balanceは関数を呼び出す際に送金されたetherの量、nameは引数_newNameにより更新されます。Node.jsとethers jsの使い方については、[ こちら] ( https://docs.etherscan.io/tutorials/signing-raw-transactions ) の記事1、2の項目を参考にしてください。
97
97
98
- Ether.jsを使ってopenAccountを呼び出すコードを書いていきます。次の4つを順に実行していきます。(トランザクションを実行する際に、ETHを送金します。ETHは送金され、アカウントのETHは減少します。大量のETHは送らないようにしましょう 。)
98
+ Ether.jsを使ってopenAccountを呼び出すコードを書いていきます。次の4つを順に実行していきます。(トランザクションを実行する際に、etherを送金します。etherは送金され、アカウントのetherは減少します。大量のetherは送らないようにしましょう 。)
99
99
100
100
1 . private keyとproviderからウォレットを作成
101
101
2 . openAccountを実行するためのdataを作成する
You can’t perform that action at this time.
0 commit comments