Solana Wallet Q&A(和訳)
基本概念
SOL:取引所で入手することが出来るSolanaのネイティブトークン
SPL Token:ERC20のようなSolanaチェーンでサポートされているトークン
Transfer failed
Solanaチェーンでの取引には、取扱手数料として一定額の"SOL"がかかります。ウォレットの中に一定量の"SOL"を入れておいてください。
(補足:他のSPLを取り扱うときにもSOLが必要なのがわかりにくいということで、サードパーティでMetasolというプロジェクトが発足しています。このサービスはSPL自体で手数料を支払うため、SOLを所持しなくて良くなる利点があるそうです。また、間接的にSOLが支払われるため、SOL自体の価値がなくなるわけではありません)
ユーザーのトラフィックが発生し、ノードへの訪問者数が多い場合、SOLバランスの読み取りに失敗し、チェーンに記録が残らないことがあります。ノードを切り替える([Me]-[Settings]-[Node Settings]-[Solana])ことで転送することができますが、後ほどもう一度試してみてください。
また、https://solanaproject.com/#/rpcserverで公開されているノードの現在の開発状況を照会し、ウォレット内のノードを選択または追加することもできます。
Solana サブアドレス
Solanaウォレットの各トークンは、個別のサブアドレスを持っています。例えば、SOL、MATH、USDCのサブアドレスはチェーン上で異なっており、それぞれのサブアドレスを有効にする必要があります。
しかし、主要取引所のプラフォーム(FTXなど)やウォレット(MathWalletやTrustWalletなど)は、いずれもサブアドレスを自動作成する機能に対応しているため、ユーザーはSOLのメインアドレスを知っておく必要があります。しかし、ウォレットや取引所の中には、サブアドレスの自動作成にまだ対応していないものもあります。この場合、サブアドレスのロジックを理解していないと、取引の失敗の原因になることがあります。詳しくはSolanaの公式ドキュメントをご確認ください。
参照:Solana App Wallet User guide
SPL Token transfer
現在、SPLトークンの送金と受け取りには2つの方法があります。
1.SOLのメインアドレスでトークンを受け取る(一般的な使い方)
BはAへ、SOLの受信アドレスを提供します。
AからBのSOL受信アドレスに転送します。Bの下にMATHを受信するSPLアドレスがない場合は、AがSOLを支払ってBのMATH SPLアドレス(サブアドレス)を有効にします。
2.SPLトークンサブアドレスでトークンを受信します
BはSPLトークンのサブアドレスを自分で作成し、そのアドレスをAに提供します。
AはBが提供するサブアドレスにSPLトークンを転送します。
ブラウザエクスプローラーのトランザクションに複数のトランザクションレコードがあるのはなぜですか?
例えばMATHを転送する際、SPLはサブアドレス制を採用しているので
アドレスAからアドレスBへの転送=アドレスAからB1,B2,B3,B4...B*への転送の場合、BアドレスはすべてのSPLアドレスの残高の合計を表示します。
アカウントに入金されないのはなぜですか?
SPLトランスファーシステムの問題により、以下の点にご注意ください。
・SPLトークンのサブアドレスは、対応するSPLトークンしか受け取ることができません。例えば、SOLをMATH SPLのサブアドレスに送金しても、アカウントに記録されず、取り出すこともできませんし、その逆も同様です
・取引所への入金は、その取引所がSPLサブアドレスシステムをサポートしているかどうかを確認してください。現在、FTX取引所のみがSPLサブアドレスをサポートしています。中央取引所や他のプラットフォームに入金する前に、他のプラットフォームがSPLサブアドレスをサポートしているかどうかを確認してください。USDCやその他の資産を取引所のSOL受信アドレスに入金し、損失を出しているユーザーが多くいます(まずは少額でのテストをお勧めします)。
・ユーザーが取引所にトークンを預けると、一部がアカウントに入金されたと表示されるのは、複数の取引記録があるためで、取引所は単一の取引の入金しかサポートしておらず、B1...B*の合計金額の表示はサポートしていません。
https://explorer.solana.com を検索して、取引記録を確認することができます。
クロスチェーンについて
EthereumのクロスチェーンをSolanaに行います。サブアドレス方式のため、ERC20アセットをSolanaチェーンにクロスチェーン転送する必要がある場合は、SPLアドレスの下に対応するSPLトークンのサブアドレスがあることを確認してください、そうでない場合はクロスチェーン転送ができません。
SolanaのクロスチェーンEthereumは、クロスチェーン機能のアップグレードにより、SPLアセットをEthereumアドレスに転送する際には、認証が必要となり、その後、受信をクリックして受信アセットを確認することができます。
初めてクロスチェーン転送を行う場合は、少額でテストすることをお勧めします。
クロスチェーン機能に慣れていない方は、FTX.comを利用してクロスチェーンを集中的に転送することも可能です。
上記のように複数の送金記録があるため、取引所では単一の取引の入金しかサポートしておらず、B1...B*の合計金額の表示はサポートしていません。
ウォレットインポートパス
異なるSolanaウォレットではニーモニックパスが異なるため、他のウォレット(Solletなど)からMathWalletにニーモニックフレーズをエクスポートする際にSOLアドレスが変更されます。
この問題を解決するには、以下のガイドを参照してください。
Solana wallet's supported import paths
この記事が気に入ったらサポートをしてみませんか?