WaveClamp
Trang web chính thức của WaveClamp

erc1155: Bộ hợp đồng đa token với agent chạy kiểm thử

WaveClamp 2.9.26 là một agent trên Windows, đọc các file Solidity của bạn, chạy lệnh biên dịch và kiểm thử trên mạng thử nghiệm, sau đó hiển thị từng chỉnh sửa dưới dạng diff để bạn chấp nhận hoặc từ chối.

Phiên bản

2.9.26

Phát hành ngày 2 tháng 11 năm 2026

Cài đặt

34 MB

Trình cài đặt cho Windows 10/11

Bản di động

25 MB

Bản dựng .exe đơn lẻ

Ngôn ngữ

13

Ngôn ngữ giao diện ứng dụng

Chế độ

3

Auto-run, Ask first, Plan only

Tài khoản

Không cần

Không cần đăng ký để chạy ứng dụng

Hợp đồng đa token

erc1155 trên mạng thử nghiệm, từng bước một

Tiêu chuẩn erc1155 cho phép một hợp đồng quản lý nhiều loại token khác nhau, mỗi loại được xác định bởi một số nguyên. Điều này rất phù hợp cho các vật phẩm trong game. WaveClamp đọc các file Solidity của bạn, chạy lệnh biên dịch và kiểm thử trên chuỗi cục bộ hoặc mạng thử nghiệm, và hiển thị từng chỉnh sửa dưới dạng diff để bạn chấp nhận hoặc từ chối. Phiên bản 2.9.26 chạy trên Windows 10/11.

01

Kiểm tra hợp đồng đa token để xem quyền truy cập

Bạn đã viết một hợp đồng vật phẩm cho game và muốn biết ai có thể tạo token. Agent chạy lệnh glob để liệt kê các file .sol của bạn, sử dụng grep để tìm mọi lệnh gọi đến _mint và _mintBatch, sau đó mở các hàm liên quan bằng read_file. Nó liệt kê từng hàm tạo token không có kiểm tra quyền truy cập, kèm theo số dòng. Hãy xem xét phần này trước. Với chế độ Ask first được chọn, edit_file sẽ tạm dừng ở một diff trước khi thêm kiểm tra, và Shell chạy lệnh kiểm thử của bạn để bạn đọc mã thoát thực tế của các bài kiểm thử ERC-1155 trước khi chấp nhận bất cứ điều gì.

Nhật ký công cụ
glob  **/*.sol  → 3 files
grep  _mintBatch  → 2 matches
read_file  GameItems.sol  → 62 lines
edit_file  GameItems.sol  → +4 lines
02

So sánh ERC-721 và hợp đồng đa token cho bộ vé sự kiện

Một địa điểm muốn có các vé là ghế ngồi độc nhất và cũng là vé chia sẻ, và bạn phải chọn một tiêu chuẩn. Ở chế độ Plan only, agent viết các bước nghiên cứu và không chạy gì cả, vì vậy bạn đọc chúng trước. Sự lựa chọn thuộc về bạn. Sau khi chuyển sang Ask first, web_search tìm văn bản EIP công khai, http_get tải một trang web, và write_file lưu các ghi chú của bạn. ERC-721 cung cấp một hợp đồng cho một bộ sưu tập token độc nhất, trong khi tiêu chuẩn đa token giữ các loại độc nhất, có thể trao đổi và bán độc nhất cùng nhau. Một bản phác thảo giao diện Solidity của nó được đưa vào cùng file ghi chú, và bạn xem xét nó trước khi bất kỳ mã nào được viết.

Nhật ký công cụ
web_search  EIP-1155 multi token standard  → 5 results
http_get  eips page  → saved
write_file  compare-standards.md  → saved
03

Thêm chuyển khoản hàng loạt và chạy kiểm thử

Người chơi cần di chuyển nhiều loại vật phẩm trong một giao dịch. Agent mở hợp đồng bằng read_file, sử dụng edit_file để thêm safeBatchTransferFrom và hiển thị diff, sau đó Shell chạy lệnh biên dịch và lệnh kiểm thử của bạn. Đọc mã thoát. Nếu một giao dịch token và số dư không khớp trong bài kiểm thử, hãy grep để tìm TransferSingle và TransferBatch sẽ hiển thị nơi các sự kiện được phát ra, để bạn có thể so sánh chúng với số dư. Hợp đồng nhận phải triển khai onERC1155Received và onERC1155BatchReceived hoặc giao dịch sẽ bị từ chối, và bạn xem xét từng bản sửa lỗi dưới dạng diff trước khi lưu nó.

04

Tạo file JSON metadata cho uri(id)

Mỗi id token cần một file metadata mà ví có thể đọc được. Agent sử dụng write_file để tạo JSON, edit_file để đặt mẫu uri(id) trong hợp đồng và read_file để kiểm tra kết quả. Các khách hàng thay thế {id} trong mẫu đó bằng id token ở dạng thập lục phân chữ thường, được đệm đủ 64 ký tự, vì vậy một mẫu phục vụ cho mọi id. Lưu trữ giới hạn cho token tạm thời là một chủ đề nghiên cứu thú vị, nhưng hợp đồng đầu tiên chỉ cần một file JSON cho mỗi id. Mẫu này rất ngắn. Shell sau đó chạy lệnh biên dịch của bạn, và bạn chấp nhận diff một khi các tên file khớp với các id đã được đệm.

Xem tất cả quy trình

Nó khác với trợ lý trò chuyện thông thường như thế nào

Trợ lý trò chuyện chỉ mô tả. WaveClamp 2.9.26 tự chạy các bước và đặt mỗi kết quả lên một thẻ, vì vậy bạn xem xét kết quả thực tế thay vì mô tả về nó.

Trợ lý trò chuyện thông thườngWaveClamp
Hành độngMô tả các lệnh mà bạn phải tự chạyGọi công cụ và hiển thị thẻ với kết quả của nó
FileDán mã vào cuộc trò chuyện để bạn sao chépChỉnh sửa file .sol của bạn và hiển thị diff
Kết quảNói những gì sẽ xảy ra khi bạn chạy nóBáo cáo mã thoát thực tế của lệnh của bạn
Xem xétBạn đánh giá mã bằng mắtAsk first hiển thị diff trước khi thay đổi được lưu

Cách bắt đầu

  1. Tải chương trình cài đặt khoảng 34 MB, so sánh tổng kiểm tra SHA-256 của nó với bản kê khai đã công bố và chạy nó trên Windows 10 hoặc 11.
  2. Kết nối một mô hình: nhà cung cấp AI đám mây, mô hình trên PC của bạn hoặc mô hình tích hợp sẵn, và nhấn nút Test.
  3. Chọn thư mục chứa các file .sol và bài kiểm thử của bạn làm thư mục làm việc của cuộc trò chuyện.
  4. Chọn Ask first hoặc Plan only, mô tả nhiệm vụ hợp đồng và chấp nhận hoặc từ chối từng diff.

Ai sử dụng nó và khi nào

Người mới bắt đầu đã hoàn thành khóa học Solidity sẽ thấy tiêu chuẩn dễ đọc hơn khi có agent bên cạnh. Hãy bắt đầu nhỏ. Hãy hỏi nó giải thích balanceOf(account, id), sau đó kiểm tra câu trả lời đối với hợp đồng, vì việc triển khai ERC20 không mã hóa ẩn file khỏi bạn trong khi WaveClamp giữ nó mở và hiển thị mọi chỉnh sửa dưới dạng diff.

Nhà phát triển game muốn có kiếm, thuốc và chìa khóa trong một hợp đồng sử dụng nó để phác thảo bộ vật phẩm, thêm chuyển khoản hàng loạt và viết bài kiểm thử cho số dư và sự kiện. Các bài kiểm thử rất quan trọng ở đây. Agent chạy lệnh kiểm thử của bạn trên chuỗi cục bộ hoặc mạng thử nghiệm, và các coin ở đó không có giá trị, điều này phù hợp cho việc thực hành.

Các chuyên gia xem xét hợp đồng để kiếm sống hoặc cho một nhóm so sánh thiết kế trước khi bất kỳ mã nào được viết. Một hợp đồng thông minh ERC 721 cung cấp mỗi token một chủ sở hữu riêng, trong khi tiêu chuẩn đa token xác định 4 sự kiện, TransferSingle, TransferBatch, ApprovalForAll và URI, mà một bài kiểm tra có thể kiểm tra từng cái một. Hãy tự chạy các kiểm tra.

Câu hỏi thường gặp

erc1155 là gì?

ERC-1155 là tiêu chuẩn đa token của Ethereum, được viết trong EIP-1155, nơi một hợp đồng quản lý nhiều loại token cùng lúc và mỗi loại có một số nguyên và có thể là có thể trao đổi, không thể trao đổi hoặc bán có thể trao đổi. Hãy tưởng tượng một trò chơi. WaveClamp giúp bạn viết, chỉnh sửa và kiểm thử file Solidity như vậy.

mirazcode.com có phải là trang web chính thức của WaveClamp không?

Có, mirazcode.com là trang web chính thức của WaveClamp. Tải chương trình cài đặt tại đây, so sánh tổng kiểm tra SHA-256 của nó với bản kê khai đã công bố, và chỉ chạy nó sau khi hai giá trị khớp nhau. Hãy kiểm tra băm trước. Trình cài đặt chưa được ký mã, vì vậy Windows SmartScreen có thể cảnh báo, và các câu hỏi được gửi qua nút Send feedback bên trong ứng dụng.

Hợp đồng thông minh NFT ERC721 là gì?

Hợp đồng ERC-721 là một hợp đồng Solidity trong đó mọi token đều độc nhất và có chính xác một chủ sở hữu, khác với tiêu chuẩn đa token, nơi một hợp đồng giữ nhiều loại token. Nó phù hợp cho các vật phẩm độc nhất. WaveClamp có thể đọc cả hai loại file, so sánh các hàm của chúng và viết bài kiểm thử cho bất kỳ loại nào trên chuỗi cục bộ hoặc mạng thử nghiệm.

Tôi có thể sử dụng WaveClamp với tiền thật không?

Không. WaveClamp được thiết kế để học tập và kiểm thử trên chuỗi cục bộ hoặc mạng thử nghiệm, nơi các coin không có giá trị. Một hợp đồng đã triển khai không thể thay đổi, vì vậy hãy nhận đánh giá bảo mật độc lập trước khi sử dụng cho bất kỳ giá trị thực nào. Agent không đưa ra lời khuyên tài chính và không thay thế một bài đánh giá.

Tôi có nên đặt khóa riêng trong file hay trong cuộc trò chuyện không?

Không. Không bao giờ đặt khóa riêng hoặc cụm từ hạt giống trong file, cuộc trò chuyện hoặc mã, vì agent đọc các file trong thư mục làm việc và các lệnh nhắc được gửi đến điểm cuối mô hình mà bạn đã chọn. Hãy sử dụng các tài khoản thử nghiệm tạm thời thay thế. Bất cứ thứ gì bạn dán vào file đều có thể đạt được mô hình đám mây nếu agent đọc nó.

Những mô hình nào tôi có thể kết nối?

Nhà cung cấp AI đám mây thông qua điểm cuối API tiêu chuẩn, mô hình chạy trên PC của bạn hoặc mô hình tích hợp sẵn sẵn sàng sử dụng mà không cần điểm cuối của riêng bạn. Hãy chọn cái phù hợp nhất. Nút Test hiển thị thời gian phản hồi và cửa sổ ngữ cảnh. Với mô hình đám mây, văn bản nhắc và bất kỳ văn bản file nào agent đọc sẽ được gửi đến nhà cung cấp đó, trong khi mô hình cục bộ giữ mọi thứ trên PC của bạn.

Agent có tự chạy các công cụ không?

Có. Agent tự chạy các công cụ, và mọi hành động xuất hiện trong cuộc trò chuyện dưới dạng một thẻ với kết quả thực tế của nó. Trong Auto-run, nó hành động ngay lập tức, trong Ask first, nó tạm dừng trước các hành động thay đổi thứ gì đó, và trong Plan only, nó viết các bước và không chạy gì cả. Bạn xem xét từng diff trước khi chấp nhận nó.

Bắt đầu

Mở hợp đồng đa token đầu tiên của bạn

Tải phiên bản 2.9.26 cho Windows, kết nối một mô hình và trỏ cuộc trò chuyện vào thư mục chứa các file Solidity của bạn, sau đó chọn Ask first để mọi chỉnh sửa đều đến dưới dạng diff. Bắt đầu trên mạng thử nghiệm.

Tải WaveClamp cho Windows ↗

Khám phá trang web

Mọi trang của trang web này đều có sẵn bằng 20 ngôn ngữ, trong khi giao diện ứng dụng có 13 ngôn ngữ.

Agent có thể làm gì ↗ Mô hình đám mây, cục bộ hoặc tích hợp sẵn ↗ Thêm bước tạo token từng bước một ↗ Tải chương trình cài đặt ↗ Câu hỏi và câu trả lời ↗ Quyền riêng tư và xử lý dữ liệu ↗