WaveClamp
Site-ul oficial WaveClamp

erc1155: Seturi multi-token cu agent care rulează testele

WaveClamp 2.9.26 este un agent Windows care citește fișierele Solidity, rulează comenzile proprii de compilare și testare pe o rețea de testare și afișează fiecare modificare ca o diferență pe care o accepți sau respingi.

Versiune

2.9.26

Lansat 2 nov. 2026

Configurare

34 MB

Program de instalare pentru Windows 10/11

Portabil

25 MB

Compilare .exe unică

Limbi

13

Limbi ale interfeței aplicației

Moduri

3

Auto-run, Ask first, Plan only

Cont

Nu este necesar

Nu este nevoie de înregistrare pentru a rula aplicația

Contracte multi-token

erc1155 pe o rețea de testare, pas cu pas

Standardul erc1155 permite unui singur contract să gestioneze multe tipuri de tokenuri, fiecare identificat printr-un id numeric. Acest lucru se potrivește pentru obiecte de joc. WaveClamp citește fișierele Solidity, rulează comenzile proprii de compilare și testare pe o rețea locală sau de testare și afișează fiecare modificare ca o diferență pe care o accepți sau respingi. Versiunea 2.9.26 rulează pe Windows 10/11.

01

Revizuiește un contract de tokenuri pentru verificări de acces

Ai scris un contract de obiecte pentru un joc și vrei să afli cine poate mintui tokenuri. Agentul rulează glob pentru a lista fișierele .sol, folosește grep pentru a găsi fiecare apel către _mint și _mintBatch și deschide funcțiile înconjurătoare cu read_file. Apoi listează fiecare funcție de mintuire care nu are o verificare de acces, cu numărul de linie. Revizuiește aceasta prima. Cu Ask first selectat, edit_file se oprește la o diferență înainte de a adăuga o verificare, iar Shell rulează comanda de testare astfel încât să citești codul de ieșire real al testelor ERC-1155 înainte de a accepta orice.

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

Compară ERC-721 și ERC-1155 pentru un set de bilete

Un loc de desfășurare dorește bilete care să fie locuri unice și, totodată, abonouri partajate, iar tu trebuie să alegi un standard. În Plan only, agentul scrie pașii de cercetare și nu rulează nimic, așa că îi citești mai întâi. Alegerea este a ta. După ce treci la Ask first, web_search găsește textul EIP public, http_get descarcă o pagină, iar write_file salvează notele tale. ERC-721 oferă un contract cu o colecție de tokenuri unice, în timp ce standardul multi-token păstrează împreună tipurile unice, fungibile și semi-fungibile. Un schiț al interfeței Solidity pentru acesta este adăugat în fișierul de note, iar tu îl revizuiești înainte de a se scrie orice cod.

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

Adaugă transferuri în lot și rulează testele

Jucătorii au nevoie să mute mai multe tipuri de obiecte într-o singură tranzacție. Agentul deschide contractul cu read_file, folosește edit_file pentru a adăuga safeBatchTransferFrom și arată diferența, apoi Shell rulează comanda de compilare și comanda de testare. Citește codul de ieșire. Dacă o tranzacție de token și un sold nu se aliniază într-un test, grep pentru TransferSingle și TransferBatch arată unde sunt emise evenimentele, astfel încât să le poți compara cu soldurile. Un contract destinatar trebuie să implementeze onERC1155Received și onERC1155BatchReceived sau transferul este respins, iar tu revizuiești fiecare remediere ca o diferență înainte de a o salva.

04

Generează JSON-ul de metadate din spatele uri(id)

Fiecare id de token are nevoie de un fișier de metadate pe care portofelele îl pot citi. Agentul folosește write_file pentru a crea JSON-ul, edit_file pentru a seta modelul uri(id) în contract și read_file pentru a verifica rezultatul. Clienții înlocuiesc {id} în acel model cu id-ul tokenului în hexazecimal minuscul, completat la 64 de caractere, astfel încât un singur model să servească fiecărui id. Stocarea limitată pentru tokenurile efemere este un subiect interesant de cercetare, dar un prim contract are nevoie doar de un fișier JSON per id. Modelul este scurt. Shell rulează apoi comanda de compilare, iar tu accepți diferența odată ce numele fișierelor se potrivesc cu id-urile completate.

Vezi toate fluxurile de lucru

Cum diferă de un asistent chat tipic

Un chat doar descrie. WaveClamp 2.9.26 execută pașii însuși și pune fiecare rezultat pe un card, astfel încât să revizuiești un rezultat real în loc de o descriere a acestuia.

Asistent chat tipicWaveClamp
AcțiuniDescrie comenzile pe care trebuie să le rulezi tu însuțiApelul instrumentului și afișarea cardului cu rezultatul său
FișiereLipește codul în chat pentru a-l copiaEditează fișierele .sol și arată o diferență
RezultateSpune ce ar trebui să se întâmple când îl ruleziRaportează codul real de ieșire al comenzii tale
RevizuireJudeci codul cu ochiul liberAsk first arată o diferență înainte de a se salva o modificare

Cum să începi

  1. Descarcă programul de instalare de aproximativ 34 MB, compară suma de control SHA-256 cu manifestul publicat și rulează-l pe Windows 10 sau 11.
  2. Conectează un model: un furnizor AI cloud, un model de pe PC-ul tău sau modelul integrat și apasă butonul Test.
  3. Alege folderul care conține fișierele .sol și testele ca folder de lucru al chatului.
  4. Alege Ask first sau Plan only, descrie sarcina contractului și acceptă sau respinge fiecare diferență.

Cine îl folosește și când

Începătorii care au terminat un curs Solidity vor găsi standardul mai ușor de citit cu un agent lângă ei. Începe mic. Întreabă-l să explice balanceOf(account, id), apoi verifică răspunsul împotriva contractului, deoarece o implementare ERC20 fără cod îți ascunde fișierul, în timp ce WaveClamp îl menține deschis și arată fiecare modificare ca o diferență.

Dezvoltatorii de jocuri care doresc săbii, elixiruri și chei într-un singur contract îl folosesc pentru a schița setul de obiecte, a adăuga transferuri în lot și a scrie teste pentru solduri și evenimente. Testele sunt cele mai importante aici. Agentul rulează comanda de testare pe o rețea locală sau de testare, iar monedele de acolo nu au valoare, ceea ce se potrivește pentru practică.

Practicienii care revizuiesc contracte pentru o viață sau pentru o echipă compară proiectele înainte de a se scrie orice cod. Un contract inteligent ERC 721 oferă fiecărui token un proprietar unic, în timp ce standardul multi-token definește 4 evenimente, TransferSingle, TransferBatch, ApprovalForAll și URI, pe care o revizuire le poate verifica pe rând. Rulează verificările însuți.

Întrebări frecvente

Ce este erc1155?

ERC-1155 este standardul multi-token Ethereum, scris EIP-1155, unde un singur contract gestionează multe tipuri de tokenuri simultan și fiecare tip are un id numeric și poate fi fungibil, nefungibil sau semi-fungibil. Imaginează-ți un joc. WaveClamp te ajută să scrii, să editezi și să testezi un astfel de fișier Solidity.

Este mirazcode.com site-ul oficial WaveClamp?

Da, mirazcode.com este site-ul oficial WaveClamp. Descarcă programul de instalare aici, compară suma de control SHA-256 cu manifestul publicat și rulează-l doar după ce cele două se potrivesc. Verifică hash-ul mai întâi. Instalatorul nu este încă semnat digital, așa că Windows SmartScreen poate avertiza, iar întrebările se trimit prin butonul Send feedback din interiorul aplicației.

Ce este un contract inteligent NFT ERC721?

Un contract ERC-721 este un contract Solidity în care fiecare token este unic și are exact un proprietar, spre deosebire de standardul multi-token, unde un singur contract deține multe tipuri de tokenuri. Se potrivește pentru articole unice. WaveClamp poate citi ambele tipuri de fișiere, poate compara funcțiile lor și poate scrie teste pentru oricare dintre ele pe o rețea locală sau de testare.

Pot folosi WaveClamp cu fonduri reale?

Nu. WaveClamp este destinat învățării și testării pe o rețea locală sau de testare, ale căror monede nu au valoare. Un contract implementat nu poate fi modificat, așa că obține o revizuire de securitate independentă înainte de orice utilizare cu valoare reală. Agentul nu oferă sfaturi financiare și nu înlocuiește o revizuire.

Ar trebui să pun cheile private în fișiere sau în chat?

Nu. Nu pune niciodată chei private sau fraze sămânță în fișiere, chat sau cod, deoarece agentul citește fișiere din folderul de lucru, iar mesajele se trimit la capătul modelului ales. Folosește în schimb conturi de testare de unică folosință. Orice lipești într-un fișier poate ajunge la un model cloud dacă agentul îl citește.

Ce modele pot conecta?

Un furnizor AI cloud printr-un capăt de API standard, un model care rulează pe PC-ul tău sau modelul integrat care este gata de utilizare fără propriul tău capăt. Alege oricare se potrivește. Butonul Test arată timpul de răspuns și fereastra de context. Cu un model cloud, textul mesajului și orice text de fișier pe care agentul îl citește se trimit la acel furnizor, în timp ce un model local păstrează totul pe PC-ul tău.

Rulează agentul instrumentele singur?

Da. Agentul rulează instrumentele însuși, iar fiecare acțiune apare în chat ca un card cu rezultatul său real. În Auto-run acționează imediat, în Ask first se oprește înainte de acțiunile care modifică ceva, iar în Plan only scrie pașii și nu rulează nimic. Revizuiești fiecare diferență înainte de a o accepta.

Începe

Deschide primul tău contract multi-token

Descarcă versiunea 2.9.26 pentru Windows, conectează un model și indică chat-ului folderul cu fișierele Solidity, apoi alege Ask first astfel încât fiecare modificare să apară ca o diferență. Începe pe o rețea de testare.

Descarcă WaveClamp pentru Windows ↗

Explorează site-ul

Fiecare pagină a acestui site este disponibilă în 20 de limbi, în timp ce interfața aplicației are 13.

Ce poate face agentul ↗ Model cloud, local sau integrat ↗ Adaugă pasul de mintire pas cu pas ↗ Descarcă programul de instalare ↗ Întrebări și răspunsuri ↗ Confidențialitate și gestionarea datelor ↗