WaveClamp
คำถามที่พบบ่อย

การสร้างโค้ดสัญญาอัจฉริยะ NFT: ควรเริ่มถามเรื่องอะไร

05

พื้นฐาน ERC-1155

การสร้างโค้ดสัญญาอัจฉริยะ NFT ด้วย ERC-1155 ทำอะไรบ้าง?

ไฟล์ Solidity ที่รองรับฟังก์ชันและอีเวนต์ของ ERC-1155 พร้อมเทสต์ที่ตรวจสอบยอดคงเหลือและอีเวนต์การโอนบนเชนท้องถิ่น เริ่มด้วยคอมเมนต์ใบอนุญาต SPDX และบรรทัด pragma solidity กำหนดฟังก์ชัน balanceOf, safeTransferFrom และ uri(id) รวมถึงฟังก์ชันการมิงก์พร้อมการควบคุมการเข้าถึง WaveClamp อ่านและแก้ไขไฟล์นั้นแล้วรันเทสต์ของคุณ คุณตรวจสอบทุกการเปลี่ยนแปลง

ERC-1155 ต่างจาก ERC-721 อย่างไร?

ความแตกต่างคือ ERC-721 ให้สัญญาหนึ่งฉบับจัดการคอลเลกชันโทเคนที่ไม่ซ้ำกันหนึ่งชุด โดยมีเจ้าของแต่ละราย ในขณะที่ ERC-1155 ทำให้สัญญาหนึ่งฉบับจัดการประเภทโทเคนได้หลายประเภท แต่ละประเภทมี id เป็นตัวเลข สามารถเป็นโทเคนที่แลกเปลี่ยนได้ ไม่แลกเปลี่ยนได้ หรือกึ่งแลกเปลี่ยนได้ เซต NFT แกลเลอรีศิลปะ 3D แบบเสมือนจริงสามารถใช้ id แยกกันสำหรับผลงานศิลปะแต่ละชิ้น ทั้งสองเป็นมาตรฐานของ Ethereum และฟังก์ชันแบบกลุ่มสามารถโอน id หลายรายการได้ในครั้งเดียว

มาตรฐานกำหนดฟังก์ชันและอีเวนต์อะไรบ้าง?

มาตรฐานกำหนดฟังก์ชัน balanceOf, balanceOfBatch, safeTransferFrom, safeBatchTransferFrom, setApprovalForAll, isApprovedForAll และ uri(id) รวมถึงอีเวนต์ TransferSingle, TransferBatch, ApprovalForAll และ URI นั่นคือ 4 อีเวนต์ ฟังก์ชันแบบกลุ่มสามารถโอน id ของโทเคนหลายรายการในธุรกรรมเดียว และ WaveClamp สามารถใช้ grep ค้นหาโปรเจกต์สำหรับแต่ละชื่อเพื่อดูว่าฟังก์ชันและอีเวนต์แต่ละรายการถูกประกาศหรือใช้งานที่ใด เริ่มการตรวจสอบด้วยฟังก์ชันการมิงก์และการอนุมัติ

การโอนแบบปลอดภัยทำงานอย่างไร?

การโอนแบบปลอดภัยจะตรวจสอบผู้รับ: เมื่อผู้รับเป็นสัญญา มันต้องรองรับ onERC1155Received และ onERC1155BatchReceived และยอมรับโทเคน มิฉะนั้นการโอนจะถูกปฏิเสธ สิ่งนี้ปกป้องโทเคนจากการติดอยู่ในสัญญาที่ไม่สามารถจัดการกับมันได้ การเขียนเทสต์สำหรับสัญญาที่รับโทเคนมีค่า และเอเจนต์สามารถร่างมันแล้วรันผ่าน Shell ในขณะที่คุณอ่านการเปลี่ยนแปลง

ฟังก์ชัน uri(id) คืนค่าอะไร?

สตริงที่ชี้ไปยัง JSON เมตาดาต้าของโทเคน ค่าอาจมีข้อความ {id} ซึ่งไคลเอนต์จะแทนที่ด้วย id ของโทเคนในรูปแบบเลขฐานสิบหกตัวพิมพ์เล็ก ขยายให้ยาว 64 ตัวอักษร ดังนั้นรูปแบบหนึ่งรูปแบบสามารถรองรับ id ทุกตัวได้ เก็บรูปแบบให้สั้น WaveClamp สามารถเขียนไฟล์ JSON ด้วย write_file และตรวจสอบรูปแบบในสัญญาด้วย grep ทดสอบ id หนึ่งรายการก่อนสร้างรายการอื่น

การใช้ WaveClamp

เอเจนต์รันเครื่องมือเองหรือไม่?

ใช่ เอเจนต์เรียกใช้เครื่องมือเอง และการกระทำทั้งหมดปรากฏในแชทเป็นการ์ดพร้อมผลลัพธ์จริง ดังนั้นคุณจึงอ่านผลลัพธ์แทนที่จะเป็นคำอธิบาย การ์ดที่ขยายจะแสดงผลลัพธ์คำสั่งเต็มรูปแบบหรือการเปลี่ยนแปลงไฟล์ ในโหมด Auto-run การกระทำจะทำงานทันที ในโหมด Ask first เอเจนต์จะหยุดก่อนการกระทำที่เปลี่ยนแปลงข้อมูล และในโหมด Plan only จะไม่มีการรันอะไรเลย

จะเริ่มพัฒนาสัญญาอัจฉริยะ NFT บนเครือข่ายทดสอบอย่างไร?

ขั้นตอนแรกคือเชนท้องถิ่นหรือเครือข่ายทดสอบ ซึ่งเหรียญไม่มีมูลค่า บวกกับไฟล์ Solidity เล็กๆ เปิดโฟลเดอร์โปรเจกต์ใน WaveClamp เลือก Plan only เพื่ออ่านขั้นตอน จากนั้นสลับเป็น Ask first เพื่อให้แต่ละการแก้ไขปรากฏเป็นการเปลี่ยนแปลง คำสั่งคอมไพล์และเทสต์ของคุณรันผ่าน Shell อย่าใช้เงินจริงหรือคีย์จริง

WaveClamp ช่วยจัดการการดีพลอย ERC20, ERC721 และ ERC1155 ข้ามเชนได้ไหม?

ได้ โดยมีข้อจำกัด เอเจนต์แก้ไขสัญญาและรันคำสั่งดีพลอยของคุณผ่าน Shell กับเชนท้องถิ่นหรือเครือข่ายทดสอบ แต่ไม่ได้ดีพลอยเอง การดีพลอยที่มีมูลค่าจริงอยู่นอกวัตถุประสงค์ของเว็บไซต์นี้ และสัญญาที่ดีพลอยแล้วไม่สามารถเปลี่ยนแปลงได้ ดังนั้นการตรวจสอบความปลอดภัยโดยอิสระจึงควรทำก่อน โหมด Ask first จะหยุดก่อนการกระทำที่เปลี่ยนแปลงข้อมูล

mirazcode.com เป็นเว็บไซต์ทางการของ WaveClamp หรือไม่?

ใช่ mirazcode.com เป็นเว็บไซต์ทางการของ WaveClamp มันโฮสต์บิลด์ต้นฉบับ: ดาวน์โหลดโปรแกรมติดตั้งขนาดประมาณ 34 MB ที่นี่ เปรียบเทียบค่าแฮช SHA-256 กับแมนนิเฟสต์ที่เผยแพร่ และรันเฉพาะเมื่อค่าทั้งสองตรงกัน ใช้ปุ่ม Send feedback ภายในแอปสำหรับคำถามหรือปัญหา โปรแกรมติดตั้งยังไม่ได้ลงนามโค้ด มีไฟล์ .exe แบบพกพาขนาดประมาณ 25 MB ซึ่งเป็นบิลด์แยกต่างหาก

ผลลัพธ์ถูกต้องเสมอหรือไม่?

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

โมเดล ความเป็นส่วนตัว และการดาวน์โหลด

ไฟล์ของฉันหลุดออกจากเครื่องหรือไม่?

คำตอบขึ้นอยู่กับโมเดลที่คุณเลือก หากใช้ผู้ให้บริการ AI แบบคลาวด์ คำสั่งรวมถึงข้อความของไฟล์ใดๆ ที่เอเจนต์อ่าน จะส่งไปยังผู้ให้บริการนั้น หากใช้โมเดลที่รันบนคอมพิวเตอร์ของคุณ ข้อมูลจะไม่ออกจากเครื่อง การแชท โฟลเดอร์ทำงาน และคีย์ API ยังคงอยู่บนคอมพิวเตอร์ และข้อมูลลับในผลลัพธ์เครื่องมือจะถูกบดบังก่อนส่งไปยังโมเดล

เชื่อมต่อโมเดลอะไรได้บ้าง?

ผู้ให้บริการ AI แบบคลาวด์ผ่านจุดปลาย API มาตรฐาน โมเดลที่รันบนคอมพิวเตอร์ของคุณ หรือโมเดลในตัว ซึ่งพร้อมใช้งานโดยไม่ต้องมีจุดปลายของคุณเอง ปุ่ม Test จะตรวจสอบจุดปลายและแสดงเวลาตอบสนองและหน้าต่างบริบท เลือกตามงาน โมเดลขนาดใหญ่เหมาะสำหรับคำถามการทบทวนที่ซับซ้อน และโมเดลขนาดเล็กเหมาะสำหรับการแก้ไขเล็กๆ น้อยๆ

โปรเจกต์ขนาดเล็กควรตรวจสอบอะไรก่อนใช้งานที่มีมูลค่าจริง?

โปรเจกต์ยูทิลิตี้ ERC20 ขนาดเล็กสร้างความโปร่งใสด้วยการเผยแพร่ซอร์สโค้ดและเทสต์ของตัวเอง และนิสัยเดียวกันนี้ใช้กับเซตโทเคนหลายรายการ เพิ่มการตรวจสอบความปลอดภัยโดยอิสระ เนื่องจากสัญญาที่ดีพลอยแล้วไม่สามารถเปลี่ยนแปลงได้ WaveClamp ไม่ได้แทนที่การตรวจสอบนั้นและไม่ได้ให้คำแนะนำทางการเงิน เก็บคีย์ออกจากไฟล์ และใช้บัญชีชั่วคราวระหว่างฝึกฝน อ่านการเปลี่ยนแปลงทุกครั้งก่อนยอมรับ

ตรวจสอบการดาวน์โหลดอย่างไร?

โปรแกรมติดตั้งยังไม่ได้ลงนามโค้ด ดังนั้นให้เปรียบเทียบค่าแฮช SHA-256 กับแมนนิเฟสต์ที่เผยแพร่ ในเทอร์มินัล ให้รัน certutil -hashfile พร้อมพาธของไฟล์และคำว่า SHA256 จากนั้นเปรียบเทียบสตริงทั้งสอง หาก Windows SmartScreen เตือน ให้คลิก More info แล้วคลิก Run anyway เฉพาะเมื่อค่าแฮชตรงกัน เลือกโปรแกรมติดตั้ง ไม่ใช่ไฟล์ .exe แบบพกพา

WaveClamp สำหรับ Windows

ถาม WaveClamp เกี่ยวกับสัญญาแรกของคุณ

ดาวน์โหลด WaveClamp ↗