Solana Token-2022拡張:転送手数料、フック、アカウント状態
Token-2022のmintやトークンアカウントの拡張が、手数料、追加アカウント、凍結、メモ、ウォレット対応をどう変えるかを説明します。
このガイドの内容Token-2022はmintと口座に状態を追加する
短い要約
Token-2022もmintとトークンアカウントを使いますが、任意の拡張によって転送結果が変わることがあります。送信前にmintアドレス、所有プログラム、有効な拡張、権限、受取口座の状態を確認してください。tickerだけではルールは分かりません。
Token-2022はmintと口座に状態を追加する
Token Extensions Program、一般にToken-2022と呼ばれるものは、拡張データと命令で任意の機能を加えます。mintに保存されトークン全体に影響するものも、個々のトークン口座に保存されるものもあります。すべてのToken-2022が同じ動作をするわけではなく、併用できない拡張や初期化後に追加できない拡張があります。実際の一覧を確認します。Solana
mintアドレスが資産を識別しtickerは表示名にすぎない
転送手数料は受取側の利用可能額を減らす
mintのTransferFeeConfig拡張は率と上限を定めます。1.5%の手数料、上限0.20で10.00トークンを送る例では手数料は0.15です。受取側の利用可能残高は9.85増え、0.15は宛先口座に保留されます。総額、桁数、現在有効な設定を使って計算してください。Solana
transfer hookはプログラム処理と追加口座を求める
新しい口座が凍結状態で始まることがある
メモ要件は受取口座に設定される
MemoTransferはmintではなく受取側トークン口座で有効にします。有効な口座に入金する場合、同一トランザクション内で転送命令の直前にmemo命令が必要です。その口座からの送金は、この拡張だけを理由にmemoを必要としません。memoがない、または順序が違うと転送は拒否されます。受取先の指示とアドレスを確認してください。Solana
ウォレット対応は有効な拡張によって異なる
署名前に転送全体を確認する
まずmintの完全なアドレスと所有プログラムを確かめます。mintの拡張と権限、宛先口座の状態やmemo要件を読み、手数料後の受取額を計算します。hookの追加口座やmemoを含め、完成した取引をシミュレーションしてください。アドレスを見つけただけでは送金成功は保証されません。ここでは取引の仕組みを説明しており投資結果は扱いません。
[Solana PDAとトークン口座](/learn/ja/solana-program-derived-addresses-seeds-bump-off-curve-explained) · [Solanaのトランザクション手数料](/learn/ja/solana-transaction-fees-base-priority-compute-units-explained)
よくある質問
Q1Token-2022のすべてのトークンに転送手数料がありますか?
いいえ。手数料は任意のmint拡張です。実際の設定を確認してください。
Q2hook付きトークンを受け取れても送れないことがありますか?
あります。受取時にhookは動きませんが、送信には追加口座の解決が必要です。
Q3tickerが同じなら同じトークンですか?
いいえ。完全なmintアドレスと所有プログラムを確認します。名前や記号は一意ではありません。
出典
問題を報告
この記事のリンクを含むメールを準備します。送信すると Mark に報告が届きます
クイックチェック
記事を読み終えたら、3問で確認しましょう
問題 01
Token-2022の保留手数料はどこに記録されますか?
答えを選ぶと解説を確認できます