Study/블록체인

#1 Solana 토큰 생성 / 지갑 사용

AC 2022. 1. 23. 07:57

Rust와 솔라나 설치를 하고 진행을 한다.

#0
spl-token 명령줄 유틸리티를 사용하여 SPL 토큰을 실험할 수 있습니다. Rust를 설치했으면 다음을 실행하세요.
cargo install spl-token-cli

#1
mkdir solana_crypton
cd solana_crypton

#2 키 쌍 파일 생성 
solana-keygen new --outfile solana-keypair.json

#3
solana config set --url https://api.devnet.solana.com
solana config set --keypair solana-keypair.json

#4
solana airdrop 10 <Address>
에러가 나면 airdrop양을 줄여본다.

#5
solana balance

#6
토큰 생성 
spl-token create-token
토큰 계정 생성
spl-token create-account <token address>
계정에 토큰 발행
spl-token mint <token address> <token issuance>
소유한 모든 토큰 보기
spl-token accounts
계정에 발행된 토큰 발행량 보기
spl-token balance <token address>

#7
spl-token burn <token account address> <token issuance>
spl-token supply <token address>

#8
spl-token transfer <send token address> <token issuance> <recive token address> --fund-recipient

#9
spl-token create-token --decimals 0
spl-token create-account <token address>
spl-token mint <token address> <token issuance>
spl-token authorize <token address> mint --disable

 

이후 토큰에 이름과 기호가 없으니 이를 설정하려면 

여기서 한다.

https://github.com/solana-labs/token-list

 

GitHub - solana-labs/token-list: The community maintained Solana token registry

The community maintained Solana token registry. Contribute to solana-labs/token-list development by creating an account on GitHub.

github.com

 

Fork를 따서 src/tokens solana.tokenlist.json에서 

{
"chainId": 101,
"address": "",
"symbol": "",
"name": "",
"decimals": 0,
"logoURI": "",
"tags": [
""
],
"extensions": {}

해당 영역을 채우고 풀 리퀘스트하면 끝

 

https://youtu.be/lzCNn6OFJGk

 

LIST