WaveClamp
Офіційний сайт WaveClamp

erc1155: набори мульти-токенів із агентом, що запускає тести

WaveClamp 2.9.26 — це агент для Windows, який читає ваші файли Solidity, запускає ваші команди компіляції та тестування на тестовій мережі й показує кожну зміну як diff, який ви приймаєте або відхиляєте.

Версія

2.9.26

Опубліковано 2 лист. 2026

Встановлення

34 МБ

Інсталятор для Windows 10/11

Портативна версія

25 МБ

Один файл .exe

Мови

13

Мови інтерфейсу програми

Режими

3

Auto-run, Ask first, Plan only

Обліковий запис

Не потрібен

Не потрібно реєструватися для запуску

Мульти-токенні контракти

erc1155 на тестовій мережі: покроково

Стандарт erc1155 дозволяє одному контракту керувати багатьма типами токенів, кожен з яких ідентифікується числовим id. Це ідеально підходить для ігрових предметів. WaveClamp читає ваші файли Solidity, запускає ваші команди компіляції та тестування на локальному ланцюгу або тестовій мережі й показує кожну зміну як diff, який ви приймаєте або відхиляєте. Версія 2.9.26 працює на Windows 10/11.

01

Перевірити контракт ERC 1155 на наявність перевірок доступу

Ви написали контракт для предметів гри й хочете дізнатися, хто може створювати токени. Агент запускає glob для переліку ваших .sol файлів, використовує grep для пошуку кожного виклику _mint і _mintBatch, а також відкриває оточуючі функції за допомогою read_file. Потім він перелічує кожну функцію створення токенів, яка не має перевірки доступу, із вказівкою номера рядка. Перегляньте це перш за все. У режимі Ask first edit_file зупиняється на diff перед тим, як додати перевірку, а Shell запускає вашу команду тестування, щоб ви прочитали реальний код виходу тестів ERC-1155, перш ніж щось прийняти.

Журнал інструментів
glob  **/*.sol  → 3 files
grep  _mintBatch  → 2 matches
read_file  GameItems.sol  → 62 lines
edit_file  GameItems.sol  → +4 lines
02

Порівняти ERC-721 та ERC-1155 для набору квитків

Місце проведення хоче мати квитки, які є унікальними місцями, а також спільними пропусками, і вам потрібно обрати стандарт. У режимі Plan only агент записує кроки дослідження й нічого не запускає, тому ви спочатку читаєте їх. Вибір за вами. Після перемикання на Ask first web_search знаходить публічний текст EIP, http_get завантажує одну сторінку, а write_file зберігає ваші нотатки. ERC-721 надає одному контракту одну колекцію унікальних токенів, тоді як мульти-токенний стандарт об’єднує унікальні, замінні та напівзамінні типи разом. Ескіз інтерфейсу Solidity для ERC 1155 потрапляє в ті ж нотатки, і ви переглядаєте його, перш ніж буде написано будь-який код.

Журнал інструментів
web_search  EIP-1155 multi token standard  → 5 results
http_get  eips page  → saved
write_file  compare-standards.md  → saved
03

Додати пакетні перекази й запустити тести

Гравцям потрібно переміщувати кілька типів предметів за одну транзакцію. Агент відкриває контракт за допомогою read_file, використовує edit_file для додавання safeBatchTransferFrom і показує diff, потім Shell запускає вашу команду компіляції та команду тестування. Прочитайте код виходу. Якщо транзакція з токеном і баланс не збігаються в тесті, grep для TransferSingle і TransferBatch показує, де генеруються події, щоб ви могли порівняти їх із балансами. Контракт-одержувач повинен реалізувати onERC1155Received та onERC1155BatchReceived, інакше переказ буде відхилено, і ви переглядаєте кожне виправлення як diff перед його збереженням.

04

Згенерувати JSON метаданих за uri(id)

Кожен id токена потребує файлу метаданих, який можуть прочитати гаманці. Агент використовує write_file для створення JSON, edit_file для встановлення шаблону uri(id) у контракті та read_file для перевірки результату. Клієнти замінюють {id} у цьому шаблоні на id токона нижнім регістром у шістнадцятковому форматі, доповнений до 64 символів, тому один шаблон обслуговує кожен id. Обмежене сховище для тимчасових токенів — цікава тема для досліджень, але першому контракту потрібен лише один JSON файл на id. Шаблон короткий. Shell потім запускає вашу команду компіляції, і ви приймаєте diff, коли імена файлів збігаються з доповненими id.

Переглянути всі робочі процеси

Чим це відрізняється від типового чат-асистента

Чат лише описує. WaveClamp 2.9.26 виконує кроки сам і розміщує кожен результат на картці, тому ви переглядаєте реальний вивід, а не опис нього.

Типовий чат-асистентWaveClamp
ДіїОписує команди, які ви повинні запустити самостійноВикликає інструмент і показує картку з її результатом
ФайлиВставляє код у чат, щоб ви скопіювали йогоРедагує ваші .sol файли й показує diff
РезультатиПовідомляє, що має статися, коли ви запустите йогоПовідомляє реальний код виходу вашої команди
ПереглядВи оцінюєте код візуальноAsk first показує diff перед збереженням зміни

Як почати

  1. Завантажте інсталятор розміром близько 34 МБ, порівняйте його хеш SHA-256 із опублікованим маніфестом і запустіть його на Windows 10 або 11.
  2. Підключіть модель: хмарний AI-провайдер, модель на вашому ПК або вбудовану модель, і натисніть кнопку Test.
  3. Оберіть папку, яка містить ваші .sol файли та тести, як робочу папку чату.
  4. Оберіть Ask first або Plan only, опишіть завдання контракту й приймайте або відхиляйте кожен diff.

Хто використовує й коли

Новачки, які закінчили курс Solidity, знайдуть стандарт простішим для читання з агентом поруч. Почніть з малого. Запитайте його пояснити balanceOf(account, id), а потім перевірте відповідь проти контракту, тому що розгортання ERC20 без коду ховає файл від вас, тоді як WaveClamp тримає його відкритим і показує кожну зміну як diff.

Розробники ігор, які хочуть мечі, зілля та ключі в одному контракті, використовують його для створення набору предметів, додавання пакетних переказів та написання тестів для балансів і подій. Тести мають тут найбільше значення. Агент запускає вашу команду тестування на локальному ланцюгу або тестовій мережі, а монети там не мають вартості, що підходить для практики.

Фахівці, які професійно перевіряють контракти або для команди, порівнюють проекти до написання коду. Контракт смарт-контракт ERC 721 надає кожному токену його власного власника, тоді як мульти-токенний стандарт визначає 4 події: TransferSingle, TransferBatch, ApprovalForAll та URI, які можна перевіряти по черзі. Запустіть перевірки самостійно.

Часті запитання

Що таке erc1155?

ERC-1155 — це мульти-токенний стандарт Ethereum, записаний як EIP-1155, де один контракт керує багатьма типами токенів одночасно, і кожен тип має числовий id і може бути замінним, незмінним або напівзамінним. Уявіть гру. WaveClamp допомагає вам писати, редагувати та тестувати такий файл Solidity.

Чи є mirazcode.com офіційним сайтом WaveClamp?

Так, mirazcode.com — це офіційний сайт WaveClamp. Завантажте інсталятор тут, порівняйте його хеш SHA-256 із опублікованим маніфестом і запустіть його лише після збігу. Спочатку перевірте хеш. Інсталятор ще не підписано, тому Windows SmartScreen може попередити, а питання надходять через кнопку Send feedback всередині програми.

Що таке смарт-контракт NFT ERC721?

Контракт ERC-721 — це контракт Solidity, у якому кожен токен унікальний і має рівно одного власника, на відміну від мульти-токенного стандарту, де один контракт містить багато типів токенів. Він підходить для унікальних предметів. WaveClamp може читати обидва типи файлів, порівнювати їхні функції та писати тести для будь-якого з них на локальному ланцюгу або тестовій мережі.

Чи можу я використовувати WaveClamp з реальними коштами?

Ні. WaveClamp призначений для навчання та тестування на локальному ланцюгу або тестовій мережі, де монети не мають вартості. Розгорнутий контракт не можна змінити, тому отримайте незалежний аудит безпеки перед будь-яким використанням з реальною вартістю. Агент не надає фінансових порад і не замінює аудит.

Чи слід зберігати приватні ключі у файлах або в чаті?

Ні. Ніколи не зберігайте приватні ключі або фрази відновлення у файлах, чаті чи коді, тому що агент читає файли в робочій папці, а запити надходять на кінцеву точку моделі, яку ви обрали. Використовуйте тестові гаманці-одноразовки. Все, що ви вставляєте в файл, може потрапити до хмарної моделі, якщо агент його прочитає.

Які моделі можна підключити?

Хмарний AI-провайдер через стандартну кінцеву точку API, модель, що працює на вашому ПК, або вбудовану модель, готову до використання без вашої власної кінцевої точки. Оберіть те, що підходить. Кнопка Test показує час відповіді та вікно контексту. З хмарною моделлю текст запиту та текст будь-якого файлу, який читає агент, надходять до цього провайдера, тоді як локальна модель залишає все на вашому ПК.

Чи запускає агент інструменти самостійно?

Так. Агент запускає інструменти сам, і кожна дія з’являється в чаті як картка з її реальним результатом. У режимі Auto-run він діє миттєво, у Ask first він зупиняється перед діями, що щось змінюють, а в Plan only він записує кроки й нічого не запускає. Ви переглядаєте кожен diff перед його прийняттям.

Почати

Відкрийте свій перший мульти-токенний контракт

Завантажте версію 2.9.26 для Windows, підключіть модель і вкажіть чату на папку з вашими файлами Solidity, потім оберіть Ask first, щоб кожна зміна надходила як diff. Почніть на тестовій мережі.

Завантажити WaveClamp для Windows ↗

Дослідити сайт

Кожна сторінка цього сайту доступна 20 мовами, тоді як інтерфейс програми має 13 мов.

Що може робити агент ↗ Хмарна, локальна або вбудована модель ↗ Додати створення крок за кроком ↗ Завантажити інсталятор ↗ Питання та відповіді ↗ Конфіденційність та обробка даних ↗