Bài học 2

การสร้างโค้ด LearnCoin (LC) ด้วย OpenZeppelin Wizard

เมื่อสิ้นสุดบทเรียนนี้ คุณควรจะสามารถ: 1.สร้างโค้ดโทเค็นโดยใช้ OpenZeppelin Wizard 2.ทำความเข้าใจโครงสร้างพื้นฐานของโทเค็น ERC20

แนะนำสกุลเงิน

ในบทเรียนที่แล้ว เราได้เรียนรู้ว่า Meme Coin คืออะไร และขั้นตอนที่เกี่ยวข้องในการสร้างเหรียญ ในบทเรียนนี้ เราจะใช้วิธีการลงมือปฏิบัติจริงมากขึ้นเพื่อสร้าง Meme Coin ของเราเอง ซึ่งเราจะเรียกว่า LearnCoin (LC)

OpenZeppelin Wizard คืออะไร

OpenZeppelin Wizard เป็นเครื่องมือที่ใช้งานง่ายซึ่งช่วยสร้าง ปรับแต่ง และปรับใช้สัญญาอัจฉริยะโดยใช้ไลบรารี OpenZeppelin Contracts มันมีอินเทอร์เฟซที่ใช้งานง่ายซึ่งคุณสามารถสร้างรหัสโทเค็นของคุณโดยการกรอกรายละเอียดเฉพาะและเลือกคุณสมบัติที่ต้องการ

กำลังสร้างรหัส LearnCoin

ต่อไปนี้เป็นวิธีดำเนินการ:

เยี่ยมชม OpenZeppelin Wizard ที่นี่

เลือก “ERC20” เป็นประเภทโทเค็น ERC20 เป็นโทเค็นประเภทหนึ่งที่แพร่หลายบนบล็อกเชน Ethereum โทเค็นเหล่านี้ปฏิบัติตามชุดกฎและมาตรฐาน เพื่อให้มั่นใจว่าโทเค็นเหล่านี้โต้ตอบได้อย่างราบรื่นกับโทเค็นอื่น ๆ และแอปพลิเคชันแบบกระจายอำนาจ (dApps) บนเครือข่าย Ethereum

กำหนดการตั้งค่าต่อไปนี้:

  • ชื่อ: ชื่อโทเค็นของคุณ ในกรณีนี้คือ “LearnCoin”
  • สัญลักษณ์: สัญลักษณ์ของโทเค็นของคุณ สำหรับ LearnCoin ให้ใช้ “LC”
  • สิ่งที่ควรทราบ: จำนวนโทเค็น LearnCoin ที่คุณต้องการสร้างออกตั้งแต่แรก (21 ล้านในกรณีของเรา เช่น Bitcoin)
    เลือกคุณสมบัติที่คุณต้องการรวม:
  • Mintable: บัญชีสิทธิพิเศษจะสามารถสร้างอุปทานได้มากขึ้น
  • Burnable: คุณลักษณะนี้ช่วยให้โทเค็นถูกทำลาย ส่งผลให้อุปทานทั้งหมดลดลง
  • หยุดชั่วคราว: บัญชีที่ได้รับสิทธิพิเศษจะสามารถหยุดการทำงานที่ทำเครื่องหมายไว้เป็น whenNotPaused ได้ มีประโยชน์สำหรับการตอบสนองฉุกเฉิน
  • การอนุญาต: ผู้ถือโทเค็นจะสามารถอนุญาตให้บุคคลที่สามโอนจากบัญชีของตนได้โดยไม่ต้องจ่ายค่าน้ำมัน
  • โหวต: ติดตามยอดคงเหลือในอดีตสำหรับการลงคะแนนในการกำกับดูแลแบบออนไลน์ พร้อมวิธีมอบหมายอำนาจการลงคะแนนให้กับบัญชีที่เชื่อถือได้
  • Flash Minting: สินเชื่อแฟลชในตัว ให้ยืมโทเค็นโดยไม่ต้องใช้หลักประกันตราบใดที่โทเค็นถูกส่งคืนในธุรกรรมเดียวกัน
  • ภาพรวม: บัญชีที่ได้รับสิทธิพิเศษจะสามารถจัดเก็บภาพรวมของยอดคงเหลือที่สามารถเรียกดูได้ในภายหลัง สำหรับการลงคะแนนแบบออนไลน์ ตัวเลือกการโหวตจะดีกว่า
    การควบคุมการเข้าถึง:
  • เป็นเจ้าของได้: คุณลักษณะนี้ให้ฟังก์ชันพิเศษแก่บัญชี (เจ้าของ)
  • บทบาท: คุณลักษณะนี้ให้วิธีการกำหนดสิทธิ์ให้กับที่อยู่ต่างๆ
    ความสามารถในการอัปเกรด: คุณลักษณะนี้เพิ่มความสามารถในการอัปเกรดสัญญาอัจฉริยะของคุณโดยไม่สูญเสียข้อมูลที่มีอยู่
  • โปร่งใส: คุณลักษณะนี้ทำให้การกำกับดูแลสัญญามีความโปร่งใสมากขึ้น
  • UUPS: นี่คือกลไกการอัพเกรดที่ใช้พื้นที่จัดเก็บน้อยที่สุดและประหยัดน้ำมันมากขึ้น
    ข้อมูลติดต่อด้านความปลอดภัย: นี่คือที่อยู่อีเมลที่สามารถรายงานปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นในสัญญาของคุณได้
  • ใบอนุญาต: นี่เป็นตัวกำหนดใบอนุญาตโอเพ่นซอร์สที่โครงการของคุณจะใช้
    นี่จะเป็นเหรียญของเรา:

คลิก “เปิดใน Remix IDE” เพื่อเริ่มสร้างรหัสโทเค็นของคุณ

เมื่อคุณอยู่ใน Remix IDE ตรวจสอบให้แน่ใจว่าในหน้าคอมไพเลอร์ทางด้านซ้าย คุณคลิกที่ "การกำหนดค่าขั้นสูง" และทำเครื่องหมายที่ "เปิดใช้งานการเพิ่มประสิทธิภาพ" หลังจากการตั้งค่าดังกล่าวแล้ว คุณสามารถรวบรวมสัญญาของคุณได้

ยินดีด้วย! ตอนนี้คุณมีสัญญาโทเค็น ERC20 ที่ปรับแต่งได้อย่างสมบูรณ์และพร้อมที่จะปรับใช้บนเครือข่าย Ethereum!

โปรดทราบ: รหัสที่สร้างโดย OpenZeppelin Wizard นั้นมาจากไลบรารี OpenZeppelin Contracts ซึ่งเป็นแหล่งที่เชื่อถือได้สำหรับรหัสสัญญาอัจฉริยะที่ปลอดภัยและเป็นมาตรฐาน อย่างไรก็ตาม คุณควรตรวจสอบและทดสอบโค้ดอย่างละเอียดก่อนที่จะใช้งาน

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.
Danh mục
Bài học 2

การสร้างโค้ด LearnCoin (LC) ด้วย OpenZeppelin Wizard

เมื่อสิ้นสุดบทเรียนนี้ คุณควรจะสามารถ: 1.สร้างโค้ดโทเค็นโดยใช้ OpenZeppelin Wizard 2.ทำความเข้าใจโครงสร้างพื้นฐานของโทเค็น ERC20

แนะนำสกุลเงิน

ในบทเรียนที่แล้ว เราได้เรียนรู้ว่า Meme Coin คืออะไร และขั้นตอนที่เกี่ยวข้องในการสร้างเหรียญ ในบทเรียนนี้ เราจะใช้วิธีการลงมือปฏิบัติจริงมากขึ้นเพื่อสร้าง Meme Coin ของเราเอง ซึ่งเราจะเรียกว่า LearnCoin (LC)

OpenZeppelin Wizard คืออะไร

OpenZeppelin Wizard เป็นเครื่องมือที่ใช้งานง่ายซึ่งช่วยสร้าง ปรับแต่ง และปรับใช้สัญญาอัจฉริยะโดยใช้ไลบรารี OpenZeppelin Contracts มันมีอินเทอร์เฟซที่ใช้งานง่ายซึ่งคุณสามารถสร้างรหัสโทเค็นของคุณโดยการกรอกรายละเอียดเฉพาะและเลือกคุณสมบัติที่ต้องการ

กำลังสร้างรหัส LearnCoin

ต่อไปนี้เป็นวิธีดำเนินการ:

เยี่ยมชม OpenZeppelin Wizard ที่นี่

เลือก “ERC20” เป็นประเภทโทเค็น ERC20 เป็นโทเค็นประเภทหนึ่งที่แพร่หลายบนบล็อกเชน Ethereum โทเค็นเหล่านี้ปฏิบัติตามชุดกฎและมาตรฐาน เพื่อให้มั่นใจว่าโทเค็นเหล่านี้โต้ตอบได้อย่างราบรื่นกับโทเค็นอื่น ๆ และแอปพลิเคชันแบบกระจายอำนาจ (dApps) บนเครือข่าย Ethereum

กำหนดการตั้งค่าต่อไปนี้:

  • ชื่อ: ชื่อโทเค็นของคุณ ในกรณีนี้คือ “LearnCoin”
  • สัญลักษณ์: สัญลักษณ์ของโทเค็นของคุณ สำหรับ LearnCoin ให้ใช้ “LC”
  • สิ่งที่ควรทราบ: จำนวนโทเค็น LearnCoin ที่คุณต้องการสร้างออกตั้งแต่แรก (21 ล้านในกรณีของเรา เช่น Bitcoin)
    เลือกคุณสมบัติที่คุณต้องการรวม:
  • Mintable: บัญชีสิทธิพิเศษจะสามารถสร้างอุปทานได้มากขึ้น
  • Burnable: คุณลักษณะนี้ช่วยให้โทเค็นถูกทำลาย ส่งผลให้อุปทานทั้งหมดลดลง
  • หยุดชั่วคราว: บัญชีที่ได้รับสิทธิพิเศษจะสามารถหยุดการทำงานที่ทำเครื่องหมายไว้เป็น whenNotPaused ได้ มีประโยชน์สำหรับการตอบสนองฉุกเฉิน
  • การอนุญาต: ผู้ถือโทเค็นจะสามารถอนุญาตให้บุคคลที่สามโอนจากบัญชีของตนได้โดยไม่ต้องจ่ายค่าน้ำมัน
  • โหวต: ติดตามยอดคงเหลือในอดีตสำหรับการลงคะแนนในการกำกับดูแลแบบออนไลน์ พร้อมวิธีมอบหมายอำนาจการลงคะแนนให้กับบัญชีที่เชื่อถือได้
  • Flash Minting: สินเชื่อแฟลชในตัว ให้ยืมโทเค็นโดยไม่ต้องใช้หลักประกันตราบใดที่โทเค็นถูกส่งคืนในธุรกรรมเดียวกัน
  • ภาพรวม: บัญชีที่ได้รับสิทธิพิเศษจะสามารถจัดเก็บภาพรวมของยอดคงเหลือที่สามารถเรียกดูได้ในภายหลัง สำหรับการลงคะแนนแบบออนไลน์ ตัวเลือกการโหวตจะดีกว่า
    การควบคุมการเข้าถึง:
  • เป็นเจ้าของได้: คุณลักษณะนี้ให้ฟังก์ชันพิเศษแก่บัญชี (เจ้าของ)
  • บทบาท: คุณลักษณะนี้ให้วิธีการกำหนดสิทธิ์ให้กับที่อยู่ต่างๆ
    ความสามารถในการอัปเกรด: คุณลักษณะนี้เพิ่มความสามารถในการอัปเกรดสัญญาอัจฉริยะของคุณโดยไม่สูญเสียข้อมูลที่มีอยู่
  • โปร่งใส: คุณลักษณะนี้ทำให้การกำกับดูแลสัญญามีความโปร่งใสมากขึ้น
  • UUPS: นี่คือกลไกการอัพเกรดที่ใช้พื้นที่จัดเก็บน้อยที่สุดและประหยัดน้ำมันมากขึ้น
    ข้อมูลติดต่อด้านความปลอดภัย: นี่คือที่อยู่อีเมลที่สามารถรายงานปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นในสัญญาของคุณได้
  • ใบอนุญาต: นี่เป็นตัวกำหนดใบอนุญาตโอเพ่นซอร์สที่โครงการของคุณจะใช้
    นี่จะเป็นเหรียญของเรา:

คลิก “เปิดใน Remix IDE” เพื่อเริ่มสร้างรหัสโทเค็นของคุณ

เมื่อคุณอยู่ใน Remix IDE ตรวจสอบให้แน่ใจว่าในหน้าคอมไพเลอร์ทางด้านซ้าย คุณคลิกที่ "การกำหนดค่าขั้นสูง" และทำเครื่องหมายที่ "เปิดใช้งานการเพิ่มประสิทธิภาพ" หลังจากการตั้งค่าดังกล่าวแล้ว คุณสามารถรวบรวมสัญญาของคุณได้

ยินดีด้วย! ตอนนี้คุณมีสัญญาโทเค็น ERC20 ที่ปรับแต่งได้อย่างสมบูรณ์และพร้อมที่จะปรับใช้บนเครือข่าย Ethereum!

โปรดทราบ: รหัสที่สร้างโดย OpenZeppelin Wizard นั้นมาจากไลบรารี OpenZeppelin Contracts ซึ่งเป็นแหล่งที่เชื่อถือได้สำหรับรหัสสัญญาอัจฉริยะที่ปลอดภัยและเป็นมาตรฐาน อย่างไรก็ตาม คุณควรตรวจสอบและทดสอบโค้ดอย่างละเอียดก่อนที่จะใช้งาน

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.