Solana チェーンでトークンを作成する手順には、Solana ウォレットの取得、アカウントの作成、SOL の取得、アンカー フレームワークの使用、プロジェクトの作成、トークン プログラムの定義、プログラムのデプロイ、トークンの作成、トークンの鋳造、そしてトークンを配布します。具体的な手順は次のとおりです。 Solana ウォレット (Phantom または Solflare) を取得します。 Solana アカウントを作成またはインポートします。テストネット SOL を取得します。アンカーフレームワークをインストールします。新しいアンカー プロジェクトを作成します。トークンプログラムを定義します。導入プログラム。トークンを作成します。ミントトークン。トークンを配布します。
Solana チェーンに新しいトークンを作成します
手順:
anchor init
を使用して、新しいアンカー プロジェクトを作成します。 anchor init
创建一个新的 Anchor 项目。programs/my_token/src/lib.rs
中定义代币程序。anchor build
和 anchor deploy
部署程序。anchor new
创建 Token 实例。approve
和 transfer
功能铸造代币。详细步骤:
获取 Solana 钱包:
创建项目:
cargo install --git https://github.com/project-serum/anchor anchor-cli
。anchor init my_token
。定义代币程序:
programs/my_token/src/lib.rs
中添加以下代码:#[program] pub mod my_token { use anchor_lang::prelude::*; #[state] #[derive(Accounts)] pub struct CreateToken { #[account(init, payer = authority, space = 8 + 96)] pub token: AccountInfo, #[account(mut)] pub authority: Signer, pub system_program: Program, pub token_program: Program, } impl CreateToken { pub fn new(ctx: Context<self>, name: String, symbol: String, amount: u64) -> Result { let token_account = &mut ctx.accounts.token; let authority = &ctx.accounts.authority; let token_program = &ctx.accounts.token_program; let create_token_ix = anchor_lang::solana_program::system_instruction::create_account( &authority.key(), &token_account.key(), ctx.accounts.system_program.key(), &token_program.key(), 8 + 96, ); let init_token_ix = anchor_lang::solana_program::token::instruction::initialize_mint( &token_program.key(), &token_account.key(), &authority.key(), None, 0, ); let mint_ix = anchor_lang::solana_program::token::instruction::mint_to( &token_program.key(), &token_account.key(), &authority.key(), None, amount ); anchor_lang::solana_program::program::invoke( &token_program.to_account_info(), &[ create_token_ix, init_token_ix, mint_ix, ], &[ authority.to_account_info(), token_account.to_account_info(), token_program.to_account_info(), system_program.to_account_info() ], )?; Ok(()) } } }</self>
部署程序:
anchor build
。anchor deploy
。创建 Token:
anchor new
创建 Token 实例:anchor new my_token
。铸造代币:
使用 approve
和 transfer
功能铸造代币:
anchor approve my_token --amount 100 anchor transfer my_token --amount 10 --recipient <recipient_address></recipient_address>
分配代币:
使用 transfer
programs/my_token/src/lib.rs
でトークン プログラムを定義します。 🎜🎜🎜デプロイ担当者: 🎜 anchor build
と anchordeploy
を使用してプログラムをデプロイします。 🎜🎜🎜トークンの作成: 🎜anchor new
を使用してトークン インスタンスを作成します。 🎜🎜🎜トークンの鋳造: 🎜トークンを鋳造するには、approve
関数と transfer
関数を使用します。 🎜🎜🎜トークンの割り当て: 🎜トークンを他のアカウントに割り当てます。 🎜🎜🎜詳細な手順: 🎜🎜🎜🎜Solana ウォレットを入手: 🎜🎜cargo install --git https://github.com/project-serum/anchorアンカー-cli
。 🎜🎜新しいアンカー プロジェクトを作成します: anchor init my_token
。 🎜🎜🎜🎜トークン プログラムを定義します: 🎜🎜programs/my_token/src/lib.rs
に次のコードを追加します: 🎜🎜anchor transfer my_token --amount 10 --recipient <recipient_address></recipient_address>🎜🎜 プログラムをデプロイします: 🎜🎜
アンカー ビルド
。 🎜🎜 デプロイメント プログラム: アンカー デプロイ
。 🎜🎜🎜🎜トークンの作成: 🎜🎜anchor new
を使用してトークン インスタンスを作成します: anchor new my_token
。 🎜🎜🎜🎜 トークンの作成: 🎜🎜approve
および transfer
関数を使用したトークンの作成: 🎜rrreee🎜🎜🎜🎜 トークンの配布: 🎜🎜 transfer
関数を使用して、トークンを他のアカウントに割り当てます: 🎜rrreee🎜🎜以上がsolana チェーンで新しいトークンを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。