Deploy ด้วย Remix
ปรับใช้ smart contract บน Chiliz Chain โดยใช้สภาพแวดล้อมบนเว็บของ Remix IDE พร้อมขั้นตอนการคอมไพล์ การเชื่อมต่อ MetaMask และการยืนยันการปรับใช้
Remix คือชุดเครื่องมือสำหรับพัฒนา smart contract ที่ไม่ต้องติดตั้งเพิ่มเติม ไม่ว่าจะเป็นผู้เชี่ยวชาญหรือผู้เริ่มต้น Remix ก็พร้อมช่วยให้คุณเริ่มต้นได้ทันที
Remix ใช้งานได้ทั้งในรูปแบบ สภาพแวดล้อมบนเว็บ, โปรแกรมบนเดสก์ท็อป และแม้กระทั่ง เครื่องมือ CLI ในหน้านี้ เราจะใช้เวอร์ชันบนเว็บ
คุณสามารถอ่าน เอกสารอย่างเป็นทางการของ Remix IDE สำหรับการสร้างและปรับใช้ smart contract ได้เช่นกัน
ต่อไปนี้คือวิธีปรับใช้ smart contract โดยใช้ Remix Online IDE:
ไปที่ https://remix.ethereum.org Remix IDE จะเปิดขึ้นในเบราว์เซอร์ของคุณ

คลิกปุ่ม "Create a new Workspace" จากนั้นเลือกตัวเลือก: workspace ว่างเปล่า, workspace ที่สร้างด้วย AI, ตัวช่วยสร้าง smart contract, การนำเข้าโปรเจกต์ หรือการโคลน git repository นอกจากนี้คุณยังสามารถเลือกใช้ workspace template ที่จัดหมวดหมู่ไว้ได้ สำหรับบทช่วยสอนนี้ เราจะใช้ workspace template ERC20 ของ OpenZeppelin แน่นอนว่าคุณสามารถปรับใช้ smart contract ของตัวเองโดยใช้ workspace ว่างเปล่าได้เช่นกัน
Fan Tokens ของ Chiliz คือ token ประเภท CAP-20 ซึ่งเป็นส่วนขยายเฉพาะของ Chiliz Chain จากมาตรฐาน ERC20 token ของ Ethereum เรียนรู้เพิ่มเติมเกี่ยวกับ CAP-20 ที่นี่
เลื่อนลงไปที่หมวดหมู่ template "OpenZeppelin" แล้วคลิก template "ERC20"

OpenZeppelin คือแพลตฟอร์มโอเพนซอร์สสำหรับสร้าง dApp ที่ปลอดภัย
นอกจากบริการด้านความปลอดภัยและการตรวจสอบหลายรายการแล้ว พวกเขายังมอบ ไลบรารี smart contract ที่ผ่านการตรวจสอบโดยชุมชน ให้ใช้งานฟรีในโปรเจกต์ของคุณ
smart contract ของ OpenZeppelin ถือเป็นมาตรฐานในอุตสาหกรรม และคุณสามารถใช้งานได้อย่างปลอดภัย
ตั้งชื่อให้กับ ERC20 token ของคุณในแบบฟอร์มที่ Remix แสดง จากนั้นคลิกปุ่ม "Validate workspace"

เมื่อคุณยืนยันตัวเลือกแล้ว Remix จะโหลด workspace มาตรฐานพร้อมโฟลเดอร์และไฟล์ต่าง ๆ ที่ปรากฏใน File Explorer ทางด้านซ้าย คลิกที่ไฟล์ /contracts/{ชื่อ token}.sol เพื่อแสดง ERC20 smart contract ที่คุณกำลังจะปรับใช้:

อย่างที่คุณเห็น smart contract MyToken.sol เริ่มต้นนำเข้า smart contract ERC20.sol จาก OpenZeppelin
คุณสามารถเปิดไฟล์ .deps/npm/@openzeppelin/contracts/token/ERC20/ERC20.sol เพื่อดู ERC20 smart contract ได้โดยตรง
คุณสามารถแก้ไข smart contract MyToken.sol ได้ตามต้องการ
ตัวอย่างเช่น เพื่อให้ทำงานกับ Chiliz Chain EVM smart contract ของคุณควรใช้ Solidity เวอร์ชัน 0.8.30 เป็นอย่างมาก ดังนั้นให้ทำการเปลี่ยนแปลงนี้:
... และเลือก compiler ที่เกี่ยวข้อง:

คลิก "Compile**"** เหนือไฟล์ smart contract ของคุณ

หากไม่มีข้อผิดพลาดในการเปลี่ยนแปลงของคุณ Remix IDE จะแสดงเครื่องหมายถูกสีเขียวในเมนู "Solidity Compiler" ทางด้านซ้าย:

เปิดส่วน "Deploy & run transactions"

เลือก "Browser Extension > Injected Provider - MetaMask" ในเมนูดรอปดาวน์ "Environment" ซึ่งจะเชื่อมโยง token ที่ปรับใช้กับบัญชี MetaMask ของคุณ — ซึ่งควรได้รับการตั้งค่าให้ทำงานกับ Chiliz Chain แล้ว (หากยังไม่ได้ตั้งค่า ดูที่นี่)
ตรวจสอบให้แน่ใจว่า Remix แสดง network ที่ถูกต้อง: Chiliz Chain Mainnet

ตรวจสอบให้แน่ใจว่าเลือกไฟล์ smart contract ของคุณ และเวอร์ชัน EVM ที่เลือกคือ "Prague" หากไม่ใช่ แสดงว่าเวอร์ชัน compiler ของคุณไม่ได้ตั้งค่าเป็น v0.8.30 (ดูด้านบน) ให้กลับไปที่ขั้นตอนที่ 4

คลิก "Deploy & Verify" หากคุณต้องการปรับใช้ smart contract ก่อนแล้วค่อยยืนยันด้วยตัวเอง คุณสามารถให้ Remix ปรับใช้ smart contract โดยยกเลิกการเลือกกล่อง "Verify Contract on Explorers"
ตรวจสอบให้แน่ใจว่ากระเป๋าเงินของคุณมี CHZ เพียงพอสำหรับจ่าย gas ในการปรับใช้!
กระเป๋าเงิน MetaMask ของคุณควรเปิดขึ้นโดยอัตโนมัติ

8. คลิก "Confirm" เพื่อเชื่อมโยงกระเป๋าเงิน MetaMask ของคุณกับ smart contract ของ token คุณควรได้รับการแจ้งเตือนยืนยัน transaction ภายในไม่กี่วินาที พร้อมคำเชิญให้ดู transaction บน block explorer Chiliscan
จาก transaction คุณสามารถเข้าถึง smart contract ที่ปรับใช้แล้วได้ (ที่นี่คือลิงก์หลัง "Contract"):

ในกระเป๋าเงิน MetaMask ของคุณ ใต้แท็บ _"_Activity" คุณจะเห็นข้อมูลการปรับใช้ smart contract คลิกเพื่อดูข้อมูลทั้งหมด:

ยินดีด้วย! smart contract ของคุณได้รับการปรับใช้บน Chiliz Chain แล้ว!
ถึงเวลายืนยันแล้ว:
Verify Smart Contractอัปเดตล่าสุด
สิ่งนี้มีประโยชน์หรือไม่?