WaveClamp
Sito ufficiale WaveClamp

erc1155: insiemi multi-token con un agente che esegue i tuoi test

WaveClamp 2.9.26 è un agente Windows che legge i tuoi file Solidity, esegue i tuoi comandi di compilazione e test su una rete di test e mostra ogni modifica come un diff che puoi accettare o rifiutare.

Versione

2.9.26

Rilasciato il 2 nov 2026

Installazione

34 MB

Installer per Windows 10/11

Portatile

25 MB

Build .exe singola

Lingue

13

Lingue dell'interfaccia

Modalità

3

Auto-run, Ask first, Plan only

Account

Non necessario

Nessuna registrazione per usare l'app

Contratti multi-token

Contratti ERC1155 su rete di test, passo dopo passo

Lo standard ERC1155 permette a un singolo contratto di gestire molti tipi di token, ciascuno identificato da un id numerico. Questo è ideale per gli oggetti di gioco. WaveClamp legge i tuoi file Solidity, esegue i tuoi comandi di compilazione e test su una chain locale o una rete di test, e mostra ogni modifica come un diff che puoi accettare o rifiutare. La versione 2.9.26 funziona su Windows 10/11.

01

Revisiona un contratto ERC 1155 per i controlli di accesso

Hai scritto un contratto per un oggetto di gioco e vuoi sapere chi può coniare token. L'agente esegue glob per elencare i tuoi file .sol, usa grep per trovare ogni chiamata a _mint e _mintBatch, e apre le funzioni circostanti con read_file. Poi elenca ogni funzione di conio senza controllo di accesso, con il numero di riga. Rivedi quella prima. Con Ask first selezionato, edit_file mette in pausa un diff prima di aggiungere un controllo, e Shell esegue il tuo comando di test così leggi il codice di uscita reale dei test ERC-1155 prima di accettare qualsiasi cosa.

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

Confronta ERC-721 ed ERC-1155 per un set di biglietti

Un luogo vuole biglietti che siano sedute uniche e anche pass condivisi, e devi scegliere uno standard. In Plan only l'agente scrive i passaggi di ricerca ed esegue nulla, così li leggi prima. La scelta è tua. Dopo aver passato a Ask first, web_search trova il testo pubblico dell'EIP, http_get scarica una pagina, e write_file salva le tue note. ERC-721 offre un contratto con una collezione di token unici, mentre lo standard multi-token tiene insieme tipi unici, fungibili e semi-fungibili. Una bozza dell'interfaccia Solidity ERC 1155 va nello stesso file di note, e la rivedi prima che venga scritto qualsiasi codice.

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

Aggiungi trasferimenti batch ed esegui i tuoi test

I giocatori devono spostare diversi tipi di oggetto in una singola transazione. L'agente apre il contratto con read_file, usa edit_file per aggiungere safeBatchTransferFrom e mostra il diff, poi Shell esegue il tuo comando di compilazione e il tuo comando di test. Leggi il codice di uscita. Se una transazione token e un saldo non corrispondono in un test, grep per TransferSingle e TransferBatch mostra dove gli eventi vengono emessi, così puoi confrontarli con i saldi. Un contratto destinatario deve implementare onERC1155Received e onERC1155BatchReceived o il trasferimento viene rifiutato, e rivedi ogni correzione come un diff prima di salvarla.

04

Genera il JSON dei metadata dietro uri(id)

Ogni id token ha bisogno di un file metadata che i wallet possono leggere. L'agente usa write_file per creare il JSON, edit_file per impostare il pattern uri(id) nel contratto e read_file per verificare il risultato. I client sostituiscono {id} in quel pattern con l'id token in esadecimale minuscolo, riempito a 64 caratteri, così un pattern serve ogni id. Lo storage limitato per token effimeri è un argomento di ricerca interessante, ma un primo contratto ha bisogno solo di un file JSON per id. Il pattern è breve. Shell poi esegue il tuo comando di compilazione, e accetti il diff una volta che i nomi file corrispondono agli id riempiti.

Vedi tutti i flussi di lavoro

Come differisce da un assistente chat tipico

Una chat solo descrive. WaveClamp 2.9.26 esegue i passaggi da solo e mette ogni risultato su una scheda, così rivedi l'output reale invece di una sua descrizione.

Assistente chat tipicoWaveClamp
AzioniDescrive i comandi che devi eseguire tuChiama lo strumento e mostra la scheda con il suo risultato
FileIncolla il codice nella chat per copiarloModifica i tuoi file .sol e mostra un diff
RisultatiDice cosa dovrebbe succedere quando lo eseguiSegnala il codice di uscita reale del tuo comando
RevisioneValuti il codice a occhioAsk first mostra un diff prima che una modifica venga salvata

Come iniziare

  1. Scarica il programma di installazione di circa 34 MB, confronta il checksum SHA-256 con il manifesto pubblicato ed eseguilo su Windows 10 o 11.
  2. Connetti un modello: un provider AI cloud, un modello sul tuo PC o il modello integrato, e premi il pulsante Test.
  3. Scegli la cartella che contiene i tuoi file .sol e test come cartella di lavoro della chat.
  4. Scegli Ask first o Plan only, descrivi il compito del contratto e accetta o rifiuta ogni diff.

Chi lo usa e quando

I principianti che hanno finito un corso di Solidity troveranno lo standard più facile da leggere con un agente accanto. Inizia in piccolo. Chiedigli di spiegare balanceOf(account, id), poi controlla la risposta contro il contratto, perché una distribuzione ERC20 senza codice nasconde il file mentre WaveClamp lo mantiene aperto e mostra ogni modifica come un diff.

Gli sviluppatori di giochi che vogliono spade, pozioni e chiavi in un unico contratto lo usano per bozzare l'insieme di oggetti, aggiungere trasferimenti batch e scrivere test per saldi ed eventi. I test sono fondamentali qui. L'agente esegue il tuo comando di test su una chain locale o una rete di test, e le monete lì non hanno valore, il che è ideale per la pratica.

I professionisti che revisionano contratti per lavoro o per un team confrontano i progetti prima che venga scritto qualsiasi codice. Un contratto smart ERC 721 dà a ogni token il suo proprietario, mentre lo standard multi-token definisce 4 eventi, TransferSingle, TransferBatch, ApprovalForAll e URI, che una revisione può controllare uno per uno. Esegui i controlli tu stesso.

Domande frequenti

Cos'è ERC1155?

ERC-1155 è lo standard multi-token di Ethereum, scritto EIP-1155, dove un contratto gestisce molti tipi di token contemporaneamente e ogni tipo ha un id numerico e può essere fungibile, non fungibile o semi-fungibile. Immagina un gioco. WaveClamp ti aiuta a scrivere, modificare e testare un file Solidity di questo tipo.

È mirazcode.com il sito ufficiale di WaveClamp?

Sì, mirazcode.com è il sito ufficiale di WaveClamp. Scarica il programma di installazione qui, confronta il suo checksum SHA-256 con il manifesto pubblicato, ed eseguilo solo dopo che i due corrispondono. Controlla l'hash prima. L'installer non è ancora firmato digitalmente, quindi Windows SmartScreen potrebbe avvisare, e le domande passano attraverso il pulsante Send feedback all'interno dell'app.

Cos'è un contratto smart NFT ERC721?

Un contratto ERC-721 è un contratto Solidity in cui ogni token è unico e ha esattamente un proprietario, a differenza dello standard multi-token, dove un contratto contiene molti tipi di token. È ideale per oggetti unici. WaveClamp può leggere entrambi i tipi di file, confrontare le loro funzioni e scrivere test per entrambi su una chain locale o una rete di test.

Posso usare WaveClamp con fondi reali?

No. WaveClamp è pensato per l'apprendimento e per i test su una chain locale o una rete di test, le cui monete non hanno valore. Un contratto distribuito non può essere modificato, quindi ottieni una revisione di sicurezza indipendente prima di qualsiasi uso con valore reale. L'agente non fornisce consulenza finanziaria e non sostituisce una revisione.

Dovrei mettere le chiavi private nei file o nella chat?

No. Non mettere mai chiavi private o seed phrase nei file, nella chat o nel codice, perché l'agente legge i file nella cartella di lavoro e i prompt vanno all'endpoint del modello che hai scelto. Usa account di test usa e getta. Qualsiasi cosa incollata in un file può raggiungere un modello cloud se l'agente la legge.

Quali modelli posso connettere?

Un provider AI cloud tramite un endpoint API standard, un modello in esecuzione sul tuo PC, o il modello integrato pronto all'uso senza il tuo endpoint. Scegli quello che si adatta. Il pulsante Test mostra il tempo di risposta e la finestra di contesto. Con un modello cloud, il testo del prompt e qualsiasi testo di file che l'agente legge va a quel provider, mentre un modello locale mantiene tutto sul tuo PC.

L'agente esegue gli strumenti da solo?

Sì. L'agente esegue gli strumenti da solo, e ogni azione appare nella chat come una scheda con il suo risultato reale. In Auto-run agisce subito, in Ask first mette in pausa prima delle azioni che cambiano qualcosa, e in Plan only scrive i passaggi ed esegue nulla. Rivedi ogni diff prima di accettarlo.

Inizia

Apri il tuo primo contratto multi-token

Scarica la versione 2.9.26 per Windows, connetti un modello e punta la chat alla cartella con i tuoi file Solidity, poi scegli Ask first così ogni modifica arriva come un diff. Inizia su una rete di test.

Scarica WaveClamp per Windows ↗

Esplora il sito

Ogni pagina di questo sito è disponibile in 20 lingue, mentre l'interfaccia dell'app ha 13 lingue.

Cosa può fare l'agente ↗ Modello cloud, locale o integrato ↗ Aggiungi il passo di conio passo dopo passo ↗ Scarica il programma di installazione ↗ Domande e risposte ↗ Privacy e gestione dei dati ↗