Token-2022の流動性プールを作成する方法

SolanaでToken-2022の流動性プールを作成する方法:project creators向けガイド

Token-2022(Token22またはTax Tokenとも呼ばれる)は、SolanaのSPL Tokenの拡張版で、Transfer Tax、Permanent Delegate、Interest Bearing Rateといった追加featuresを備えています。tokenを作成したら、DEXで取引できるようにするための次のステップは、通常Raydium上で流動性プールを立ち上げることです。

このガイドでは、Token-2022とは何か、どんなエクステンションに対応しているか、そしてSolanaで流動性プールを作成する2つの方法を解説します。2ステップのフロー(OpenBook Market + Raydium)と、Smithiiのノーコードツールを使った1ステップのフローです。動画形式が好みなら、下にチュートリアルを用意しています。

Aquí te explicamos cómo crear un Token 2022 de Solana.

Token-2022とは

SolanaでTokenを作成する前に、「SPL Token-2022」という概念をきちんと押さえておきましょう。SPLは「Solana Program Library」の略称で、つまりSPL TokensとはSolanaのブロックチェーンに属するtokenで、その規格に沿って作成されたものを指します。

SPL Token-2022の話になると、通常のtokenから一歩進んだ領域に入ります。これを「token extensions」と呼びます

これらのエクステンションにはさまざまな機能がありますが、間違いなく最も注目されているのは、取引ごとの手数料を追加できるオプションです。一般に「Tax Token」と呼ばれているもので、今回のケースではSolana上で実現します。

まとめると、Token-2022(Token22やTax Tokenとも呼ばれます)は、取引手数料付きのSolanaのTokenを指す用語です

Token-2022のエクステンション

Token 2022のLiquidity Poolを作成するときに注目したいtoken22の主なエクステンションは以下の通りです:

Transfer Tax

このエクステンションを使うと、tokenが別のウォレットに転送されるたびに(売却を含む)手数料を追加できます。

押さえておきたいのは、この手数料はSolanaではなく自分のtokenから発生し、EVMのように設定したウォレットに直接送られるわけではないという点です。今回のケースでは、トークンは「Token Account」に保持されます。これらのトークンは、後ほど紹介するツールを使えば簡単に「withdraw」できます。

また、「withdraw authority」とtokenのauthorityも設定できます。

Permanent Delegate

「Permanent Delegate」エクステンションは、自分のtokenのauthorityを他の任意のウォレットに恒久的に委任できる機能です。

委任されたウォレットは、必要に応じてトークンをburnしたり転送したりするauthorityを持ちます。

Default Account State

このエクステンションはかなり用途が限定的で、ウォレットでtoken accountが作成されたときのデフォルト状態を設定できる機能です。

設定できる状態はUnitialized、Initialized、Frozenの3つです。

通常見かけるSPL Tokenの状態はInitializedで、このエクステンションを変更しなければそのままInitializedになります。

Interest Bearing Rate

「Interest Bearing Rate」を使うと、tokenに利率を設定でき、好きなタイミングで利息分を引き出せるようになります。

Non-Transferable

この拡張機能の名前が示すとおり、適用するとtokenは他のウォレットへ転送できなくなります

とはいえ、token accountをburnしてクローズすることは可能です。

SOLANAでTax TOKENを作成する方法 - SMITHII

Token-2022の流動性プールを作成する方法:2つのアプローチ

通常、SolanaでTax Tokenの流動性プールを作成するには2ステップが必要です。まずOpenBook Marketを作成し、そのあとに流動性プールを作成する流れです。ただしSmithiiのソリューションには、これを1ステップで完了できるツールが用意されているので、両方のやり方を解説します。

アプローチ1:2ステップ方式(OpenBook Market + Raydiumを手動で作成)

ステップ1:OpenBook Marketを作成する

tokenの準備ができたら、Smithii Toolsの「Create OpenBook Market」セクションから作業を開始し、ウォレットを接続します。

SMITHIIでOPENBOOK Marketを作成

要するに、マーケットを作成するというのは、後ほど流動性プールを作成するためのtoken pairを用意するということです

詳しい手順はToken-2022のOpenbook Marketを作成するガイドで確認できます。

ステップ2:Raydiumでliquidity poolを作成する

マーケットの作成が終わったら、そのまま流動性プールの作成に進めます。ここで重要なのは、Tax Tokenのliquidity poolを作成できるのはtokenが「Freeze」状態のときだけだという点です。つまり、追加のtoken発行が制限され、supplyの上限が確定している状態である必要があります。

手順としては、このページにアクセスしtokenを選択して手続きを完了するだけです。コストはわずか0.1 SOLです。

SMITHIIでFreeze Authorityを取り消す

ここまで準備できたら、Raydiumのプール作成セクションに直接アクセスします:raydium.io/liquidity/create/を開き、ウォレットを接続します。

ページに移動したら、先ほどコピーした「OpenBook Market ID」を貼り付けてconfirmをクリックします。

次は最も重要なステップのひとつです。tokenの初期価格設定し、プールに流動性追加していきます。

初期価格については、最適だと思う数値をそのまま入力すればOKです。戦略に沿って動けるよう、きちんとしたtokenomicsを事前に用意しておくのがおすすめです。

続いて、デポジットする各token 2022の流動性の量を入力します。ウォレットに十分な残高があるか必ず確認しておきましょう。

最後に、流動性プールの公開日を選択して、confirmをクリックします。

SMITHIIでLIQUIDITY POOL SOLANAを作成

ボタンをクリックすると、2つのトランザクションを承認する必要があります。承認が完了すると、liquidity pool Token 2022のID(あとから簡単に検索するため)が表示され、プロセスは完了です。これでSolana上に流動性プールが作成された状態になります。

作成された流動性プールは、ステップ2の最初にアクセスしたページ上でアクティブな状態になります

アプローチ2:Solana Liquidity Pool Creatorで1ステップ完結

SmithiiのdAppを使えば、Solanaでliquidity poolを作成する作業を1ステップで完結できます。インターフェースは下のようなイメージです:

SmithiiのLiquidity Pool Creatorを使ってSolana上でtoken 2022のLiquidity Poolを作成

このツールを使えば、わかりやすいUIでRaydiumに流動性プールを作成でき、コストはわずか1 SOLから(設定によって最大3.5 SOLまで)で済みます。

  1. ツールを使うため、まずウォレットを接続します。
  2. Base Token」を選択(自分で作成した、まだマーケットで価格がついていないtoken)
  3. 詳細オプションを設定:Event Queue Length、Request Queue Length、Orderbook Length(安いMarket IDを使いたい場合のみ。0.4 SOLから)*
  4. 追加したい tokenの量 と SOL/USDC の量を設定します。
  5. ローンチ 日 を設定(任意)
  6. Create Liquidity Pool」をクリックして、3つのトランザクション承認します。

処理が完了するまでには少し時間がかかります。完了すると、マーケットIDと流動性プールのアドレスが表示されます。後で必要になる可能性があるので、必ず保存しておきましょう。

OpenBook Market IDを作成するつもりなら、Min Order SizeとTick Sizeの設定にこの表を参考にしてください。

SMITHIIのMin Order SizeとTick Sizeのガイド

**「詳細オプション」ではOpenBook Marketのサイズを変更できます。おすすめできる3つのサイズ別に使うべき入力値を以下にまとめました:

0.4 SOL:

  • Event Queue Length: 128
  • Request Queue Length: 63
  • Orderbook Length: 201

1.5 SOL:

  • Event Queue Length: 1400
  • Request Queue Length: 63
  • Orderbook Length: 450

2.8 SOL:

  • Event Queue Length: 2978
  • Request Queue Length: 63
  • Orderbook Length: 909

Si quieres Listar tu Token en Jupiter Exchange aquí te explicamos cómo agregar un Token a Jupiter.

Token-2022とSolanaのliquidity poolに関するFAQ

Token-2022と通常のSPL Tokenの違いは?

クラシックなSPL Tokenはmint、transfer、burnといった基本機能のみに対応しています。Token-2022はSPL Token programの拡張版で、token extensionsとしてTransfer Tax、Permanent Delegate、Interest Bearing Rate、Non-Transferable、Default Account Stateなどが追加されています。tokenがこれらのfeaturesを一つでも使っているなら、それはToken-2022です。

pool作成前にrevoke freezeが必要な理由は?

Raydiumでは、poolでToken-2022を受け入れる前にfreeze authorityをrevokeしておくことが必須です。freeze authorityを保持したままだと、holderのwalletを任意に凍結できてしまうため、購入者にとって明らかなリスクになります。freeze authorityをrevokeする(Smithiiのtoolなら0.1 SOLで実行可能)ことでsupplyが確定し、poolの作成が解放されます。

Token-2022のpool作成は通常のSPL Tokenより高い?

SolanaでのMarketとrentのコストは同じで、Marketのサイズに応じて0.4 SOLから2.8 SOLの範囲です。Token-2022で追加されるのは、token作成時にrevoke freeze authorityを実行していなかった場合の追加ステップだけです。トータルで見ると、Smithiiのワンステップフローは設定次第で1 SOLから3.5 SOLの間に収まります。

Raydiumで取引するときTransfer Taxは機能する?

はい。Raydiumのpoolを経由するswapはToken-2022のtransferを実行するので、Transfer Tax extensionが有効になっていれば手数料が該当するtoken accountに蓄積されます。token作成時に設定したwithdraw authorityを使えば、これらのfeesをwithdrawできます。

Solana Liquidity Pool Creatorは通常のSPL Tokensにも使える?

はい。同じツールでSPL TokenクラシックもToken-2022も扱えます。設定フロー(Base Token、Quote Token、Min Order Size、Tick Size)は全く同じで、変わるのはtoken内部の規格だけ。これはツール側が自動で検出します。

これを知らずにliquidity poolをローンチするな!

big playersがliquidity poolをローンチする際に使う5つの秘訣を受け取ろう

Top 5 secrets for launching your liquidity pool - Smithii

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

コメントする