メインコンテンツにスキップ

テストトークンを取得する

CLIをDevnetに接続するでDevnetへの接続とアドレスの作成が完了しました。次は、そのアドレスにテストトークンを取得しましょう。

Suiでトランザクションを実行するには、ガス代としてSUIトークンが必要です。DevnetやTestnetでは、Faucet(フォーセット)を使って無料でテストトークンを取得できます。

Faucetとは?

Devnetに切り替えるで少し触れましたが、Faucetはテスト用のSUIトークンを無料で配布するサービスです。

DevnetのFaucetは制限が比較的緩く、必要に応じて追加でテストトークンを取得できます。学習や開発で残高が足りなくなったら、いつでも追加で取得できるので安心してください。

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 です。

Slushウォレットの残高について

CLIで取得したテストトークンは、CLIで作成したアドレスに紐づいています。 そのため、Slushウォレットをインストールした際に作成されたアドレスとは別になり、Slush上の残高は増えません。

CLIのアドレスをSlushでも使用する場合は、「Slushにインポートする」を参照してください。


Web Faucetを使う方法

CLIの代わりに、Webブラウザから取得することもできます。

  1. Sui Faucet にアクセスします

  2. ネットワークを Devnet に設定します

  3. CLIのアドレスを入力します

    • アドレスは sui client active-address で確認できます
  4. Request Tokens」をクリックします

数秒〜1分程度でトークンが届きます。

TestnetではWeb Faucetを利用します

現在のTestnetでは、sui client faucet を実行すると、Web Faucetの利用が案内されます。 テストトークンはWeb Faucetから取得してください。


成功の確認

以下が確認できれば成功です。

  • sui client gas でガスオブジェクトが表示される

このレッスンでやったこと

  • Faucetについて理解した
  • CLIからテストトークンを取得した
  • 残高を確認した