WaveClamp
Officiële website van WaveClamp

Erc1155 multi-token contracten met een agent die je tests uitvoert

WaveClamp 2.9.26 is een Windows-agent die je Solidity-bestanden leest, je eigen compileer- en testopdrachten uitvoert op een testnet en elke wijziging toont als een diff die je accepteert of afwijst.

Versie

2.9.26

Uitgebracht op 2 nov. 2026

Installer

34 MB

Installer voor Windows 10/11

Portabel

25 MB

Enkele .exe-build

Talen

13

Talen van de app-interface

Modi

3

Auto-run, Ask first, Plan only

Account

Niet nodig

Geen aanmelding nodig om de app te gebruiken

Multi-token contracten

Erc1155-contracten op een testnet, stap voor stap

De Erc1155-standaard stelt één contract in staat om veel token types te beheren, elk geïdentificeerd door een numerieke id. Dat is ideaal voor game-items. WaveClamp leest je Solidity-bestanden, voert je eigen compileer- en testopdrachten uit op een lokale chain of een testnet, en toont elke wijziging als een diff die je accepteert of afwijst. Versie 2.9.26 draait op Windows 10/11.

01

Controleer een ERC 1155-contract op toegangscontroles

Je hebt een itemcontract voor een game geschreven en wilt weten wie tokens kan minten. De agent voert glob uit om je .sol-bestanden te lijsten, gebruikt grep om elke aanroep van _mint en _mintBatch te vinden, en opent de omliggende functies met read_file. Hij lijst vervolgens elke mintfunctie op die geen toegangscontrole heeft, inclusief het regelnummer. Controleer die eerst. Met Ask first geselecteerd, pauzeert edit_file bij een diff voordat hij een controle toevoegt, en voert Shell je testopdracht uit zodat je de echte exit-code van de ERC-1155-tests leest voordat je iets accepteert.

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

Vergelijk ERC-721 en ERC-1155 voor een ticketset

Een evenementenlocatie wil tickets die unieke zitplaatsen zijn, maar ook gedeelde passen, en je moet een standaard kiezen. In Plan only schrijft de agent de onderzoeksstappen en voert niets uit, zodat je ze eerst leest. De keuze is aan jou. Na het schakelen naar Ask first, vindt web_search de publieke EIP-tekst, http_get downloadt één pagina en write_file slaat je notities op. ERC-721 geeft één contract één verzameling unieke tokens, terwijl de multi-token-standaard unieke, fungibele en semi-fungibele types samen houdt. Een schets van de ERC 1155 Solidity-interface gaat naar hetzelfde notitiebestand, en je beoordeelt het voordat er code wordt geschreven.

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

Voeg batchoverschrijvingen toe en voer je tests uit

Spelers moeten verschillende itemtypes in één transactie verplaatsen. De agent opent het contract met read_file, gebruikt edit_file om safeBatchTransferFrom toe te voegen en toont de diff, waarna Shell je compileer- en testopdracht uitvoert. Lees de exit-code. Als een token-transactie en een saldo niet overeenkomen in een test, toont grep voor TransferSingle en TransferBatch waar de gebeurtenissen worden gegenereerd, zodat je ze kunt vergelijken met de saldi. Een ontvangend contract moet onERC1155Received en onERC1155BatchReceived implementeren, anders wordt de overdracht afgewezen, en beoordeel je elke fix als een diff voordat je het opslaat.

04

Genereer de metadata-JSON achter uri(id)

Elke token id heeft een metadatabestand dat wallets kunnen lezen. De agent gebruikt write_file om de JSON te maken, edit_file om het uri(id)-patroon in het contract in te stellen en read_file om het resultaat te controleren. Clients vervangen {id} in dat patroon door de token id in kleine hexadecimale letters, opgevuld tot 64 tekens, zodat één patroon voor elke id dient. Beperkte opslag voor tijdelijke tokens is een interessant onderwerp voor onderzoek, maar een eerste contract heeft slechts één JSON-bestand per id nodig. Het patroon is kort. Shell voert vervolgens je compileeropdracht uit, en je accepteert de diff zodra de bestandsnamen overeenkomen met de opgevulde ids.

Bekijk alle workflows

Hoe het verschilt van een typische chatassistent

Een chat beschrijft alleen. WaveClamp 2.9.26 voert de stappen zelf uit en plaatst elk resultaat op een kaart, zodat je echte output beoordeelt in plaats van een beschrijving ervan.

Typische chatassistentWaveClamp
ActiesBeschrijft opdrachten die je zelf moet uitvoerenRoep het hulpprogramma aan en toon de kaart met het resultaat
BestandenPlakt code in de chat om door jou te kopiërenBewerkt je .sol-bestanden en toont een diff
ResultatenZegt wat er moet gebeuren als je het uitvoertRapporteert de echte exit-code van je opdracht
BeoordelingJe beoordeelt de code met het oogAsk first toont een diff voordat een wijziging wordt opgeslagen

Aan de slag

  1. Download het installatieprogramma van ongeveer 34 MB, vergelijk de SHA-256-controlesom met de gepubliceerde manifest en voer het uit op Windows 10 of 11.
  2. Verbind een model: een cloud-AI-aanbieder, een model op je pc of het ingebouwde model, en druk op de knop Test.
  3. Kies de map met je .sol-bestanden en tests als de werkmap van de chat.
  4. Kies Ask first of Plan only, beschrijf de contracttaak en accepteer of wijs elke diff af.

Wie gebruikt het en wanneer

Beginners die een Solidity-cursus hebben afgerond, vinden de standaard makkelijker te lezen met een agent naast zich. Begin klein. Vraag het om balanceOf(account, id) uit te leggen, controleer het antwoord vervolgens op het contract, omdat een no code ERC20-deployement het bestand voor je verbergt terwijl WaveClamp het open houdt en elke wijziging toont als een diff.

Gameontwikkelaars die zwaarden, drankjes en sleutels in één contract willen gebruiken, gebruiken het om de itemset te ontwerpen, batchoverschrijvingen toe te voegen en tests te schrijven voor saldi en gebeurtenissen. Tests zijn hier het belangrijkst. De agent voert je testopdracht uit op een lokale chain of een testnet, en de munten daar hebben geen waarde, wat goed past bij oefenen.

Praktijkers die contracten controleren voor hun werk of voor een team, vergelijken ontwerpen voordat er code wordt geschreven. Een ERC 721 smart contract geeft elke token zijn eigen eigenaar, terwijl de multi-token-standaard 4 gebeurtenissen definieert: TransferSingle, TransferBatch, ApprovalForAll en URI, die een beoordeling één voor één kan controleren. Voer de controles zelf uit.

Veelgestelde vragen

Wat is erc1155?

ERC-1155 is de Ethereum multi-token-standaard, geschreven als EIP-1155, waarbij één contract veel token types tegelijk beheert en elk type een numerieke id heeft en fungibel, niet-fungibel of semi-fungibel kan zijn. Stel je een game voor. WaveClamp helpt je zo'n Solidity-bestand te schrijven, te bewerken en te testen.

Is mirazcode.com de officiële website van WaveClamp?

Ja, mirazcode.com is de officiële website van WaveClamp. Download hier het installatieprogramma, vergelijk de SHA-256-controlesom met de gepubliceerde manifest en voer het alleen uit als de twee overeenkomen. Controleer eerst de hash. De installer is nog niet gecode-getekend, dus Windows SmartScreen kan een waarschuwing geven, en vragen gaan via de knop Send feedback in de app.

Wat is een ERC721 NFT smart contract?

Een ERC-721-contract is een Solidity-contract waarin elke token uniek is en precies één eigenaar heeft, in tegenstelling tot de multi-token-standaard, waarbij één contract veel token types vasthoudt. Het is geschikt voor unieke items. WaveClamp kan beide soorten bestanden lezen, hun functies vergelijken en tests schrijven voor elk van beide op een lokale chain of een testnet.

Kan ik WaveClamp gebruiken met echt geld?

Nee. WaveClamp is bedoeld voor leren en voor testen op een lokale chain of een testnet, waarvan de munten geen waarde hebben. Een geïmplementeerd contract kan niet worden gewijzigd, dus vraag een onafhankelijke beveiligingsreview aan voordat je het voor echt geld gebruikt. De agent geeft geen financieel advies en vervangt geen review.

Moet ik privésleutels in bestanden of in de chat zetten?

Nee. Zet nooit privésleutels of seedzinnen in bestanden, chat of code, omdat de agent bestanden in de werkmap leest en prompts naar het modelendpoint gaan dat je hebt gekozen. Gebruik in plaats daarvan testaccounts die je kunt wegwerpen. Alles wat je in een bestand plakt, kan een cloudmodel bereiken als de agent het leest.

Welke modellen kan ik verbinden?

Een cloud-AI-aanbieder via een standaard API-endpoint, een model dat op je pc draait, of het ingebouwde model dat klaar is voor gebruik zonder je eigen endpoint. Kies wat bij je past. De knop Test toont de responstijd en het contextvenster. Met een cloudmodel gaan prompttekst en elke bestandstekst die de agent leest naar die aanbieder, terwijl een lokaal model alles op je pc houdt.

Voert de agent hulpprogramma's zelf uit?

Ja. De agent voert de hulpprogramma's zelf uit, en elke actie verschijnt in de chat als een kaart met het echte resultaat. In Auto-run handelt hij direct, in Ask first pauzeert hij voordat acties iets wijzigen, en in Plan only schrijft hij de stappen en voert niets uit. Je beoordeelt elke diff voordat je deze accepteert.

Aan de slag

Open je eerste multi-token contract

Download versie 2.9.26 voor Windows, verbind een model en wijs de chat naar de map met je Solidity-bestanden, kies vervolgens Ask first zodat elke wijziging als een diff aankomt. Begin op een testnet.

WaveClamp voor Windows downloaden ↗

Verken de site

Elke pagina van deze website is beschikbaar in 20 talen, terwijl de app-interface zelf in 13 talen beschikbaar is.

Wat de agent kan doen ↗ Cloud, lokaal of ingebouwd model ↗ Voeg mintstappen stap voor stap toe ↗ Download het installatieprogramma ↗ Vragen en antwoorden ↗ Privacy en gegevensverwerking ↗