テストトークンを取得する
CLIをDevnetに接続するでDevnetへの接続とアドレスの作成が完了しました。次は、そのアドレスにテストトークンを取得しましょう。
Suiでトランザクションを実行するには、ガス代としてSUIトークンが必要です。DevnetやTestnetでは、Faucet(フォーセット)を使って無料でテストトークンを取得できます。
Faucetとは?
Devnetに切り替えるで少し触れましたが、Faucetはテスト用のSUIトークンを無料で配布するサービスです。
DevnetのFaucetは制限が比較的緩く、必要に応じて追加でテストトークンを取得できます。学習や開発で残高が足りなくなったら、いつでも追加で取得できるので安心してください。
TestnetのFaucetはアクセス集中やレート制限で待ち時間が発生することがありますが、DevnetのFaucetは比較的スムーズに取得できます。
CLIからテストトークンを取得する
最も簡単な方法です。まず、Devnetに接続されているか確認しましょう。
sui client active-env
devnet と表示されればOKです。もし別のネットワークが表示された場合は、sui client switch --env devnet で切り替えてください。
確認できたら、以下のコマンドを実行してテストトークンを取得します。
sui client faucet
成功すると、以下のようなメッセージが表示されます。
Request successful. It can take up to 1 minute to get the coin. Run sui client gas to check your gas coins.
Faucetからのトークン送付は即時ではありません。通常は数秒〜1分程度で届きます。
残高を確認する
テストトークンが届いたか確認しましょう。
sui client gas
以下のように表示されれば成功です。
╭────────────────────────────────────────────────────────────────────┬────────────────────┬──────────────────╮
│ gasCoinId │ mistBalance (MIST) │ suiBalance (SUI) │
├────────────────────────────────────────────────────────────────────┼────────────────────┼──────────────────┤
│ 0x*****************************************************************│ 10000000000 │ 10.00 │
╰────────────────────────────────────────────────────────────────────┴────────────────────┴──────────────────╯
Suiでは、すべてのトークンは「コインオブジェクト」という単位で管理されます。
そのため、残高は「合計金額」ではなく、 「10 SUI のコインが2つある」といったように、複数のコインオブジェクトとして存在することがあります。
SUIコインはトランザクションのガス代として使用されます。
なお、SUIの最小単位は MIST で、 1 SUI = 1_000_000_000 MIST です。
CLIで取得したテストトークンは、CLIで作成したアドレスに紐づいています。 そのため、Slushウォレットをインストールした際に作成されたアドレスとは別になり、Slush上の残高は増えません。
CLIのアドレスをSlushでも使用する場合は、「Slushにインポートする」を参照してください。
Web Faucetを使う方法
CLIの代わりに、Webブラウザから取得することもできます。
-
Sui Faucet にアクセスします
-
ネットワークを Devnet に設定します
-
CLIのアドレスを入力します
- アドレスは
sui client active-addressで確認できます
- アドレスは
-
「Request Tokens」をクリックします
数秒〜1分程度でトークンが届きます。
現在のTestnetでは、sui client faucet を実行すると、Web Faucetの利用が案内されます。
テストトークンはWeb Faucetから取得してください。
成功の確認
以下が確認できれば成功です。
sui client gasでガスオブジェクトが表示される
このレッスンでやったこと
- Faucetについて理解した
- CLIからテストトークンを取得した
- 残高を確認した