솔라나 체인에서 토큰을 생성하는 단계는 다음과 같습니다: 솔라나 지갑 획득, 계정 생성, SOL 획득, 앵커 프레임워크 사용, 프로젝트 생성, 토큰 프로그램 정의, 프로그램 배포, 토큰 생성, 토큰 발행, 그리고 토큰을 배포합니다. 구체적인 단계는 다음과 같습니다: Solana 지갑(Phantom 또는 Solflare)을 받으세요. 솔라나 계정을 만들거나 가져오세요. 테스트넷 SOL을 받으세요. 앵커 프레임워크를 설치합니다. 새 앵커 프로젝트를 만듭니다. 토큰 프로그램을 정의합니다. 배포 프로그램. 토큰을 생성합니다. 민트 토큰. 토큰을 배포합니다.
솔라나 체인에 새로운 토큰을 생성하세요
단계:
anchor init
를 사용하여 새 Anchor 프로젝트를 만듭니다. 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 new
를 사용하여 토큰 인스턴스를 생성합니다. 🎜🎜🎜토큰 발행: 🎜토큰을 발행하려면 승인
및 이전
기능을 사용하세요. 🎜🎜🎜토큰 할당: 🎜다른 계정에 토큰을 할당합니다. 🎜🎜🎜세부 단계: 🎜🎜🎜🎜Solana 지갑 받기: 🎜🎜cargo install --git https://github.com/project-serum/anchorankor-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
). 🎜🎜🎜🎜 민트 토큰: 🎜🎜승인
및 전송
기능을 사용하는 민트 토큰: 🎜rrreee🎜🎜🎜🎜토큰 배포: 🎜🎜 이체
기능을 사용하세요. 🎜rrreee🎜🎜위 내용은 솔라나 체인에서 새 토큰을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!