WaveClamp
Offizielle WaveClamp-Website

Erc1155-Multitoken-Sets mit einem Agenten, der deine Tests ausführt

WaveClamp 2.9.26 ist ein Windows-Agent, der deine Solidity-Dateien liest, deine eigenen Kompilierungs- und Testbefehle im Testnetz ausführt und jede Änderung als Diff anzeigt, das du akzeptierst oder ablehnst.

Version

2.9.26

Veröffentlicht am 2. Nov. 2026

Setup

34 MB

Installer für Windows 10/11

Portable

25 MB

Einzelne .exe-Datei

Sprachen

13

Sprachen der Benutzeroberfläche

Modi

3

Auto-run, Ask first, Plan only

Konto

Nicht erforderlich

Kein Login zum Ausführen der App

Multitoken-Verträge

Erc1155-Verträge im Testnetz, Schritt für Schritt

Der Erc1155-Standard ermöglicht es einem Vertrag, viele Token-Typen zu verwalten, die jeweils durch eine numerische ID identifiziert werden. Das eignet sich gut für Spielgegenstände. WaveClamp liest deine Solidity-Dateien, führt deine eigenen Kompilierungs- und Testbefehle auf einer lokalen Chain oder einem Testnetz aus und zeigt jede Änderung als Diff an, das du akzeptierst oder ablehnst. Version 2.9.26 läuft auf Windows 10/11.

01

Einen Multi-Token-Vertrag auf Zugriffskontrollen prüfen

Du hast einen Gegenstandsvertrag für ein Spiel geschrieben und möchtest wissen, wer Token minten darf. Der Agent führt glob aus, um deine .sol-Dateien aufzulisten, nutzt grep, um jeden Aufruf von _mint und _mintBatch zu finden, und öffnet die umgebenden Funktionen mit read_file. Er listet dann jede Mint-Funktion ohne Zugriffskontrolle mit ihrer Zeilennummer auf. Prüfe das zuerst. Bei ausgewähltem Ask first pausiert edit_file bei einem Diff, bevor er eine Kontrolle hinzufügt, und Shell führt deinen Testbefehl aus, damit du den echten Exit-Code der Multi-Token-Tests liest, bevor du etwas akzeptierst.

Tool-Verlauf
glob  **/*.sol  → 3 files
grep  _mintBatch  → 2 matches
read_file  GameItems.sol  → 62 lines
edit_file  GameItems.sol  → +4 lines
02

ERC-721 und Multi-Token für ein Ticket-Set vergleichen

Eine Spielstätte möchte Tickets, die einzigartige Plätze und auch gemeinsame Pässe sind, und du musst einen Standard wählen. Im Modus Plan only schreibt der Agent die Forschungsschritte auf und führt nichts aus, damit du sie zuerst lesen kannst. Die Wahl liegt bei dir. Nachdem du zu Ask first gewechselt hast, findet web_search den öffentlichen EIP-Text, http_get lädt eine Seite herunter und write_file speichert deine Notizen. ERC-721 bietet einen Vertrag mit einer Sammlung einzigartiger Token, während der Multi-Token-Standard einzigartige, fungible und semi-fungible Typen zusammenhält. Ein Entwurf der Solidity-Schnittstelle landet in denselben Notizen, und du prüfst ihn, bevor Code geschrieben wird.

Tool-Verlauf
web_search  EIP-1155 multi token standard  → 5 results
http_get  eips page  → saved
write_file  compare-standards.md  → saved
03

Batch-Übertragungen hinzufügen und Tests ausführen

Spieler müssen mehrere Gegenstandstypen in einer Transaktion verschieben. Der Agent öffnet den Vertrag mit read_file, nutzt edit_file, um safeBatchTransferFrom hinzuzufügen, und zeigt den Diff an. Dann führt Shell deinen Kompilierungs- und Testbefehl aus. Lies den Exit-Code. Wenn eine Token-Transaktion und ein Saldo in einem Test nicht übereinstimmen, zeigt grep für TransferSingle und TransferBatch, wo die Events emittiert werden, damit du sie mit den Salden vergleichen kannst. Ein empfangender Vertrag muss die entsprechenden Callbacks implementieren, sonst wird die Übertragung abgelehnt, und du prüfst jede Korrektur als Diff, bevor du sie speicherst.

04

Die Metadata-JSON hinter uri(id) generieren

Jede Token-ID benötigt eine Metadata-Datei, die Wallets lesen können. Der Agent nutzt write_file, um die JSON zu erstellen, edit_file, um das uri(id)-Muster im Vertrag festzulegen, und read_file, um das Ergebnis zu prüfen. Clients ersetzen {id} in diesem Muster durch die Token-ID in Kleinbuchstaben-Hexadezimalschreibweise, aufgefüllt auf 64 Zeichen, sodass ein Muster für jede ID dient. Begrenzter Speicher für flüchtige Token ist ein interessantes Forschungsthema, doch ein erster Vertrag benötigt nur eine JSON-Datei pro ID. Das Muster ist kurz. Shell führt dann deinen Kompilierungsbefehl aus, und du akzeptierst den Diff, sobald die Dateinamen mit den aufgefüllten IDs übereinstimmen.

Alle Workflows ansehen

Wie es sich von einem typischen Chat-Assistenten unterscheidet

Ein Chat beschreibt nur. WaveClamp 2.9.26 führt die Schritte selbst aus und stellt jedes Ergebnis auf einer Karte dar, damit du echte Ausgaben statt einer Beschreibung prüfst.

Typischer Chat-AssistentWaveClamp
AktionenBeschreibt Befehle, die du selbst ausführen musstRuft das Tool auf und zeigt die Karte mit dem Ergebnis
DateienFügt Code in den Chat ein, den du kopieren musstBearbeitet deine .sol-Dateien und zeigt einen Diff
ErgebnisseSagt, was passieren sollte, wenn du es ausführstMeldet den echten Exit-Code deines Befehls
PrüfungDu bewertest den Code mit dem AugeAsk first zeigt einen Diff, bevor eine Änderung gespeichert wird

So legst du los

  1. Lade das Setup-Programm mit ca. 34 MB herunter, vergleiche die SHA-256-Prüfsumme mit dem veröffentlichten Manifest und führe es auf Windows 10 oder 11 aus.
  2. Verbinde ein Modell: einen Cloud-KI-Anbieter, ein Modell auf deinem PC oder das integrierte Modell, und drücke die Schaltfläche Test.
  3. Wähle den Ordner, der deine .sol-Dateien und Tests enthält, als Arbeitsordner des Chats.
  4. Wähle Ask first oder Plan only, beschreibe die Vertragsaufgabe und akzeptiere oder lehne jeden Diff ab.

Wer es nutzt und wann

Anfänger, die einen Solidity-Kurs abgeschlossen haben, finden den Standard mit einem Agenten an ihrer Seite leichter zu lesen. Fang klein an. Bitte ihn, balanceOf(account, id) zu erklären, und prüfe die Antwort gegen den Vertrag, denn bei einer No-Code-ERC20-Bereitstellung wird die Datei für dich ausgeblendet, während WaveClamp sie offen hält und jede Änderung als Diff anzeigt.

Spieleentwickler, die Schwerter, Tränke und Schlüssel in einem Vertrag unterbringen möchten, nutzen es, um das Gegenstandsset zu entwerfen, Batch-Übertragungen hinzuzufügen und Tests für Salden und Events zu schreiben. Tests sind hier am wichtigsten. Der Agent führt deinen Testbefehl auf einer lokalen Chain oder einem Testnetz aus, und die Coins dort haben keinen Wert, was sich gut für Übungen eignet.

Praktiker, die Verträge beruflich oder für ein Team prüfen, vergleichen Entwürfe, bevor Code geschrieben wird. Ein ERC721-Smart-Contract gibt jedem Token einen eigenen Eigentümer, während der Multi-Token-Standard 4 Events definiert: TransferSingle, TransferBatch, ApprovalForAll und URI, die eine Prüfung Schritt für Schritt prüfen kann. Führe die Prüfungen selbst durch.

Häufig gestellte Fragen

Was ist Erc1155?

Erc1155 ist der Ethereum-Multitoken-Standard, geschrieben als EIP-1155, bei dem ein Vertrag viele Token-Typen gleichzeitig verwaltet und jeder Typ eine numerische ID hat und fungibel, nicht-fungibel oder semi-fungibel sein kann. Stell dir ein Spiel vor. WaveClamp hilft dir, eine solche Solidity-Datei zu schreiben, zu bearbeiten und zu testen.

Ist mirazcode.com die offizielle WaveClamp-Website?

Ja, mirazcode.com ist die offizielle WaveClamp-Website. Lade das Setup-Programm hier herunter, vergleiche die SHA-256-Prüfsumme mit dem veröffentlichten Manifest und führe es nur aus, wenn beide übereinstimmen. Prüfe zuerst den Hash. Der Installer ist noch nicht signiert, daher kann Windows SmartScreen warnen, und Fragen gehen über die Schaltfläche Send feedback in der App.

Was ist ein ERC721-NFT-Smart-Contract?

Ein ERC721-Vertrag ist ein Solidity-Vertrag, in dem jeder Token einzigartig ist und genau einen Eigentümer hat, im Gegensatz zum Multi-Token-Standard, bei dem ein Vertrag viele Token-Typen hält. Das eignet sich für einzigartige Gegenstände. WaveClamp kann beide Dateitypen lesen, ihre Funktionen vergleichen und Tests für beide auf einer lokalen Chain oder einem Testnetz schreiben.

Kann ich WaveClamp mit echtem Geld verwenden?

Nein. WaveClamp ist für Lernzwecke und Tests auf einer lokalen Chain oder einem Testnetz gedacht, dessen Coins keinen Wert haben. Ein bereitgestellter Vertrag kann nicht geändert werden, also hole dir eine unabhängige Sicherheitsprüfung, bevor du ihn im echten Wertebereich nutzt. Der Agent gibt keine Finanzberatung und ersetzt keine Prüfung.

Sollte ich private Schlüssel in Dateien oder in den Chat geben?

Nein. Gib niemals private Schlüssel oder Seed-Phrases in Dateien, Chat oder Code ein, da der Agent Dateien im Arbeitsordner liest und Prompts an den von dir gewählten Model-Endpoint gehen. Verwerfe Testkonten. Alles, was du in eine Datei einfügst, kann ein Cloud-Modell erreichen, wenn der Agent es liest.

Welche Modelle kann ich verbinden?

Einen Cloud-KI-Anbieter über einen Standard-API-Endpoint, ein Modell, das auf deinem PC läuft, oder das integrierte Modell, das ohne eigenen Endpoint bereit ist. Wähle das, was passt. Die Schaltfläche Test zeigt die Antwortzeit und den Context Window. Bei einem Cloud-Modell gehen Prompt-Text und jeder Dateitext, den der Agent liest, zu diesem Anbieter, während ein lokales Modell alles auf deinem PC hält.

Führt der Agent Tools selbst aus?

Ja. Der Agent führt die Tools selbst aus, und jede Aktion erscheint im Chat als Karte mit ihrem echten Ergebnis. Im Modus Auto-run handelt er sofort, in Ask first pausiert er vor Aktionen, die etwas ändern, und in Plan only schreibt er die Schritte und führt nichts aus. Du prüfst jeden Diff, bevor du ihn akzeptierst.

Loslegen

Öffne deinen ersten Multitoken-Vertrag

Lade Version 2.9.26 für Windows herunter, verbinde ein Modell und weise den Chat auf den Ordner mit deinen Solidity-Dateien, wähle dann Ask first, damit jede Änderung als Diff ankommt. Beginne auf einem Testnetz.

WaveClamp für Windows herunterladen ↗

Seite erkunden

Jede Seite dieser Website ist in 20 Sprachen verfügbar, während die App-Oberfläche selbst in 13 Sprachen vorliegt.

Was der Agent kann ↗ Cloud, lokal oder integriert ↗ Minting Schritt für Schritt hinzufügen ↗ Setup-Programm herunterladen ↗ Fragen und Antworten ↗ Datenschutz und Datenverarbeitung ↗