แม้ Cryptocurrency จะซับซ้อน แต่การสร้างตัวเองไม่ได้ต้องการคณิตศาสตร์หรือเขียนโค้ดระดับพื้นฐาน เพราะมีโค้ด Open Source ที่ดีเยอะมาก และเหรียญส่วนใหญ่ก็แค่ปรับแต่งจากโค้ดเดิม หากคุณมีความคิดที่แน่นอนและเวลาหลายเดือน ลองสร้าง blockchain เอง แต่ถ้าอย่างง่าย เรามีวิธีสร้าง Token แบบ Basic ให้
ข้อจำกัดความรับผิดชอบ: หากต้องการสร้างเหรียญที่คนใช้จริงและมีค่า ต้องมีไอเดียดี แผนธุรกิจ และทักษะการตลาด บทความนี้แค่สอนสร้าง Crypto-token พื้นฐาน จะใช้ค่า Gas ประมาณไม่กี่ดอลลาร์ ไม่ได้ทำเงินให้อัตโนมัติ แต่สนุกสำหรับคนชอบทดลอง
การตัดสินใจก่อนเริ่ม
1. Coin หรือ Token?
Coin มี Blockchain ของตัวเอง เช่น Bitcoin, Ethereum, Litecoin ต้องเขียน Blockchain เองหรือ Fork จากที่มีอยู่ - ทั้งคู่ยาก
Token ขี่บน Blockchain ที่มีอยู่แล้ว เช่น Ethereum หรือ NEO ต้องการความรู้เขียนโค้ดน้อยมาก (แต่ทำซับซ้อนได้หากมีทักษะ) สร้าง Cryptocurrency ที่ทำงานต่างจาก Blockchain ต้นทางได้
2. จะวาง Token บน Blockchain ไหน?
Ethereum - แพลตฟอร์มยอดนิยม มีเครื่องมือช่วยเยอะ Blockchain ใหญ่และน่าเชื่อถือ ต้องเรียน Solidity (ภาษาแบบ JavaScript) ถ้าจะเขียนโค้ด
NEO - ใช้งานยากกว่านิดหน่อย แต่รองรับ JavaScript, C++ ภาษาทั่วไป
WAVES - อ้างว่ามี Token ออกมากกว่า 13,000 ตัว UI ใช้งานง่าย
ยังมีอีกมากมาย แต่ 3 ตัวนี้เป็นจุดเริ่มต้นที่ดี
การสร้าง ERC-20 Token
ERC-20 เป็นมาตรฐานยอดนิยมที่ทำให้ Token รองรับ Wallet และซอฟต์แวร์ที่มีอยู่แล้ว เราจะใช้ Token Factory (ฟรี ง่าย) สำหรับตัวอย่าง หากต้องการรายละเอียดมากขึ้น มี CoinLaunch และ Hexel (เสียเงิน)
ขั้นตอน:
- ติดตั้ง MetaMask (Browser extension ติดต่อ Ethereum) และเติม ETH ประมาณ 10 ดอลลาร์
- เข้าเว็บ Token Factory
- ตั้งชื่อ Token (เช็คซ้ำบน Etherscan ก่อน) เราจะตั้งว่า "Amplitude" (สกุลเงินของวง Spinal Tap)
- ตั้ง Symbol 3-4 ตัวอักษร เช่น AMP
- ตั้ง Decimal places (Ethereum ใช้ 18 ตำแหน่ง เราเลือก 18 เช่นกัน)
- ตั้ง Total Supply: ต้องบวกศูนย์ตาม decimal places ที่ตั้งไว้ (เช่น 11,000,000 token ที่ 18 decimal = 11,000,000 + 18 ศูนย์)
- กด "Create Token" MetaMask จะขอยืนยัน Transaction (จ่าย Gas fee)
- ปรับ Gas Price: ใช้ราคา "SafeLow" จาก ETH Gas Station เพื่อประหยัด (อาจช้าขึ้น)
- ยืนยันและรอ ติดตามบน Etherscan ผ่าน MetaMask จนได้ Contract Address
- นำ Contract Address ไป Add Token ใน MetaMask (แท็บ Tokens -> Add -> ใส่ Address)
- Token จะปรากฏใน MetaMask แต่ส่งไม่ได้ (MetaMask ไม่รองรับส่ง Token ตรงๆ)
- จัดการ Token ผ่าน Token Factory: กด "Interact with Token Contract" ใส่ Contract Address จะเห็นฟังก์ชัน Transfer, Balance, ตั้งค่าอื่นๆ
- ส่ง Token: ใส่จำนวน (จำศูนย์!) และ Address ผู้รับ ยืนยันใน MetaMask (คิด Gas ไปอีกนิด)
- เพื่อให้ Token โชว์สาธารณะ ต้องมี Transaction อย่างน้อย 1 ครั้ง ส่งให้ Address ของตัวเอง หรือ Address สุ่ม (ถ้าไม่ใช่ Address จริง Token จะ Burn/หายไปตลอดกาล)
- เช็คบน Etherscan.io - Token ของคุณอยู่บน Blockchain จริงๆ แล้ว!
ทำนะกะ Token นี้ได้?
ขึ้นอยู่กับคุณ(Token พื้นฐานนี้ไม่มีความพิเศษ) แต่คุณควบคุม Asset ที่จะอยู่ตราบเท่าที่ Ethereum มีอยู่ หากต้องการตลาดส่วนตัว ขาย Token ได้ (เช็คกฎหมายประเทศก่อน) นั่งเพลิดเพลินกับความเป็นส่วนหนึ่งของประวัติศาสตร์ Crypto!