ซึ่งผมรายละเอียดหลักมาจาก เว็บ https://docs.solana.com/ ไปที่เมนู Create SPL Token ซึ่งใน docs เค้าทำใน devnet แต่เราสายโหดลองจริงเจ็บจริง
เช็ค solana config ก่อน solana config get
หากยังไม่อยู่ mainnet ให้รัน solana config set --url https://api.mainnet-beta.solana.com
สร้าง token spl-token create-token (555+ Create ไม่สำเร็จเพราะไม่มีค่าแก๊ส ;วันนี้ 1 SOL = 3,000 บาท ณ เวลานี้ค่่าแก๊สก็ 4.4 บาท)
ผมใช้ phatom เติมตังแล้ว ดูกระเป๋าตัวเองด้วยคำสั่ง solana balance 5jGbx1tfbDoBNXGNLubDGFDmA8wkHeCBXgho28rdrv5i
สร้าง token + รอ generate token spl-token create-token
สร้าง token + รอ generate token spl-token create-token (ใหม่ เพราะมัน error)
ดู supply spl-token supply CSsWu6rdrJUjuTozXgk3uWNPyqsE3hW54mAeNYjDxYPv
ลองmint ไป 500000 token spl-token mint CSsWu6rdrJUjuTozXgk3uWNPyqsE3hW54mAeNYjDxYPv 500000
ดู balance ของ token อีกที spl-token balance CSsWu6rdrJUjuTozXgk3uWNPyqsE3hW54mAeNYjDxYPv
กระเป๋า phantom ปัจจุบันของเรา
ลองโอนเข้ากระเป๋า phantom เราสิ spl-token transfer --fund-recipient CSsWu6rdrJUjuTozXgk3uWNPyqsE3hW54mAeNYjDxYPv 10000 8gPJvD1xWjHYhZSvRj5jSBhDEHgGh4kdesBMKU83iXM6 --allow-unfunded-recipient
ดู balance ของ token อีกที spl-token balance CSsWu6rdrJUjuTozXgk3uWNPyqsE3hW54mAeNYjDxYPv
ดู supply ของ token อีกที spl-token supply CSsWu6rdrJUjuTozXgk3uWNPyqsE3hW54mAeNYjDxYPv
กระเป๋า phantom ปัจจุบันของเรา
จากภาพบนเห็นว่าเหรียญที่เราโอนเข้า phantom เป็นเหรียญโทเคนที่ไม่รู้จักซึ่ง จะทำให้ phantom รู้จักเราก็ต้องไป list มันโดนการ fork https://github.com/solana-labs/token-list
โดยเพิ่มเหรียญ กับ Symbol ลงไป และ Contribute จะขอ pull request 2 ส่วน
{
"chainId": 101,
"address": "CSsWu6rdrJUjuTozXgk3uWNPyqsE3hW54mAeNYjDxYPv",
"symbol": "SLH",
"name": "SweetLandHub",
"decimals": 2,
"logoURI": "https://sweetlandhub.com/blog/SLH.png",
"tags": [
"community-token"
],
"extensions": {
"website": "https://sweetlandhub.com"
}
}
จากนั้นรอ bot merge code เรา
มาแล้วลูกจ๋า Token ที่หนูอยากได้