WaveClamp
Sản phẩm

Hợp đồng thông minh ERC-1155, từng diff được xem xét một

01

WaveClamp là một trợ lý AI tự hành cho Windows 10/11, hỗ trợ bạn viết, kiểm thử và xem xét hợp đồng thông minh ERC-1155 trên chuỗi cục bộ hoặc mạng thử nghiệm. Nó đọc file của bạn, chạy lệnh của bạn và hiển thị mọi kết quả trong trò chuyện dưới dạng thẻ, giúp bạn thấy đầu ra thực tế thay vì mô tả về nó.

01

Chạy các công cụ

Nó thực thi lệnh biên dịch và kiểm thử của bạn, hiển thị kết quả lệnh trên một thẻ có thể mở rộng.

02

Hiển thị mọi diff

Mỗi lần chỉnh sửa xuất hiện dưới dạng diff mà bạn có thể chấp nhận hoặc từ chối khi Ask first được chọn.

03

Lên kế hoạch trước khi hành động

Plan only chỉ ghi lại các bước và không chạy gì, giúp bạn đọc kế hoạch trước khi bất kỳ thay đổi nào xảy ra.

WaveClamp có thể làm gì

Cách một yêu cầu trở thành thay đổi đã được xem xét

Bạn mô tả nhiệm vụ trong trò chuyện, trợ lý gọi các công cụ của nó, mỗi lệnh gọi xuất hiện dưới dạng thẻ với kết quả thực tế, và bạn chấp nhận hoặc từ chối mọi diff mà trợ lý đề xuất.

Bốn nhiệm vụ hợp đồng, từ đầu đến cuối

Soạn thảo hợp đồng vật phẩm trò chơi

Bạn muốn có kiếm, thuốc và chìa khóa trong một hợp đồng. Trợ lý sử dụng read_file để xem các file .sol hiện có, write_file để tạo hợp đồng mới với nhận bản quyền SPDX và dòng pragma solidity, và edit_file để thêm số dư, hàm đúc và chuyển hàng loạt. Việc làm cho token có thể mod cho trò chơi đòi hỏi suy nghĩ về cách mô tả vật phẩm, và metadata JSON đằng sau uri(id) là phần mà người mod sẽ chỉnh sửa. Mỗi thay đổi edit_file xuất hiện dưới dạng diff. Shell chạy lệnh biên dịch và kiểm thử của bạn trên chuỗi cục bộ, và bạn chỉ chấp nhận diff sau khi đã đọc mã thoát và tên các bài kiểm thử thất bại, nếu có.

So sánh hai tiêu chuẩn

Một cuộc xem xét thiết kế bắt đầu với một câu hỏi: một bộ sưu tập token duy nhất, hay nhiều loại token trong một hợp đồng? Trợ lý sử dụng web_search và http_get để đọc văn bản EIP công khai, sau đó grep và read_file để so sánh nó với các hàm trong file của bạn. Đặt file Solidity ERC 721 cạnh file multi-token và yêu cầu bảng khác biệt, lưu vào file ghi chú bằng write_file. Các câu hỏi về cách phát hiện token yêu cầu đặt lại quyền cho phép thuộc về ERC-20, vì ERC-1155 sử dụng setApprovalForAll, cấp hoặc thu hồi quyền cho một nhà điều hành cho mọi token id cùng lúc. Bạn xem xét ghi chú trước khi bất kỳ thay đổi mã nào xảy ra.

Xem xét việc đúc và kiểm soát truy cập

Bất kỳ ai có thể gọi hàm đúc quyết định số lượng token tồn tại, vì kiểm soát truy cập là điều đầu tiên cần xem xét. Trợ lý sử dụng glob để tìm mọi file .sol và grep để liệt kê các lệnh gọi đến _mint và _mintBatch kèm số dòng. Sau đó, nó mở từng hàm bằng read_file và báo cáo những hàm mà bất kỳ tài khoản nào cũng có thể gọi. Ask first tạm dừng trước khi edit_file thêm một modifier, và diff hiển thị chính xác các dòng. Công cụ task bắt đầu các trợ lý con để các hợp đồng riêng biệt được xem xét song song. Một cuộc xem xét không phải là bảo đảm. Hãy chạy lệnh kiểm thử, đọc kết quả và nhận đánh giá bảo mật độc lập trước khi sử dụng cho giá trị thực.

Kiểm thử trên chuỗi cục bộ

Coin trên chuỗi cục bộ hoặc mạng thử nghiệm không có giá trị, vì đây là nơi để thực hành, và bất kỳ ai muốn xây dựng ứng dụng faucet token ERC20 riêng cũng có thể bắt đầu từ đó. Trợ lý sử dụng Shell để chạy lệnh bắt đầu chuỗi kiểm thử cục bộ, sau đó lệnh biên dịch và kiểm thử, và báo cáo mỗi mã thoát thực tế trên một thẻ. Nếu một bài kiểm thử thất bại, ocr có thể đọc ảnh chụp màn hình lỗi đã lưu và grep tìm sự kiện hoặc hàm liên quan. Bạn đọc thẻ mở rộng, chấp nhận hoặc từ chối diff được đề xuất và chạy lại kiểm thử trước khi tiếp tục.

WaveClamp không làm gì

WaveClamp là ứng dụng máy tính để bàn, không phải dịch vụ lưu trữ hoặc plugin. Nó chỉ dành cho file của bạn, PC và máy chủ bạn được phép sử dụng, và bạn giữ công việc trong đó: công cụ file hoạt động trong thư mục làm việc của trò chuyện, trong khi Shell, web và SSH không bị ràng buộc bởi thư mục. Nó không bảo đảm rằng mã, quét hoặc phân tích là chính xác, và nó không đưa ra lời khuyên tài chính.

WaveClamp cho Windows

Thử trên mạng thử nghiệm

Tải xuống WaveClamp ↗