WaveClamp
Site officiel WaveClamp

erc1155 : ensembles multi-jetons avec un agent qui lance vos tests

WaveClamp 2.9.26 est un agent Windows qui lit vos fichiers Solidity, exécute vos commandes de compilation et de tests sur un réseau de test, et affiche chaque modification sous forme de diff que vous acceptez ou rejetez.

Version

2.9.26

Sortie le 2 nov. 2026

Installation

34 Mo

Installateur pour Windows 10/11

Portable

25 Mo

Exécutable unique

Langues

13

Langues de l'interface

Modes

3

Auto-run, Ask first, Plan only

Compte

Non requis

Pas d'inscription pour lancer l'appli

Contrats multi-jetons

Contrats erc1155 sur un réseau de test, étape par étape

La norme erc1155 permet à un seul contrat de gérer de nombreux types de jetons, chacun identifié par un id numérique. Idéal pour les objets de jeu. WaveClamp lit vos fichiers Solidity, exécute vos commandes de compilation et de tests sur une chaîne locale ou un réseau de test, et affiche chaque modification sous forme de diff que vous validez. La version 2.9.26 fonctionne sous Windows 10/11.

01

Revoir un contrat ERC 1155 pour les vérifications d'accès

Vous avez écrit un contrat pour les objets d'un jeu et voulez savoir qui peut mintre des jetons. L'agent utilise glob pour lister vos fichiers .sol, grep pour trouver chaque appel à _mint et _mintBatch, et read_file pour ouvrir les fonctions concernées. Il liste ensuite chaque fonction de mint sans vérification d'accès, avec son numéro de ligne. Revoyez cela en premier. Avec Ask first sélectionné, edit_file met en pause sur un diff avant d'ajouter une vérification, et Shell lance votre commande de test pour que vous lisiez le code de sortie réel des tests ERC-1155 avant d'accepter quoi que ce soit.

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

Comparer ERC-721 et ERC-1155 pour un ensemble de billets

Une salle veut des billets qui sont des places uniques et aussi des passes partagées, et vous devez choisir une norme. En Plan only, l'agent écrit les étapes de recherche et ne lance rien, donc vous les lisez d'abord. Le choix vous appartient. Après avoir basculé sur Ask first, web_search trouve le texte public de l'EIP, http_get télécharge une page, et write_file sauvegarde vos notes. ERC-721 donne un contrat pour une collection de jetons uniques, tandis que la norme multi-jetons regroupe les types uniques, fongibles et semi-fongibles. Un aperçu de l'interface Solidity ERC 1155 va dans le même fichier de notes, et vous le revoyez avant toute écriture de code.

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

Ajouter des transferts par lot et lancer vos tests

Les joueurs doivent déplacer plusieurs types d'objets en une seule transaction. L'agent ouvre le contrat avec read_file, utilise edit_file pour ajouter safeBatchTransferFrom et affiche le diff, puis Shell lance votre commande de compilation et votre commande de test. Lisez le code de sortie. Si une transaction de jeton et un solde ne s'alignent pas dans un test, grep pour TransferSingle et TransferBatch montre où les événements sont émis, afin que vous puissiez les comparer aux soldes. Un contrat destinataire doit implémenter onERC1155Received et onERC1155BatchReceived ou le transfert est rejeté, et vous revoyez chaque correctif sous forme de diff avant de le sauvegarder.

04

Générer le JSON de métadonnées derrière uri(id)

Chaque id de jeton a besoin d'un fichier de métadonnées que les portefeuilles peuvent lire. L'agent utilise write_file pour créer le JSON, edit_file pour définir le motif uri(id) dans le contrat et read_file pour vérifier le résultat. Les clients remplacent {id} dans ce motif par l'id du jeton en hexadécimal minuscule, complété sur 64 caractères, afin qu'un seul motif serve tous les ids. Le stockage borné pour les jetons éphémères est un sujet de recherche intéressant, mais un premier contrat n'a besoin que d'un fichier JSON par id. Le motif est court. Shell lance ensuite votre commande de compilation, et vous acceptez le diff une fois que les noms de fichiers correspondent aux ids complétés.

Voir tous les workflows

En quoi cela diffère d'un assistant chat typique

Un chat se contente de décrire. WaveClamp 2.9.26 exécute les étapes lui-même et affiche chaque résultat sur une carte, afin que vous revoyiez des résultats réels plutôt qu'une description de ceux-ci.

Assistant chat typiqueWaveClamp
ActionsDécrit les commandes que vous devez lancer vous-mêmeAppelle l'outil et affiche la carte avec son résultat
FichiersColle du code dans le chat pour que vous le copiezModifie vos fichiers .sol et affiche un diff
RésultatsDit ce qui devrait se passer lorsque vous le lancezSignale le code de sortie réel de votre commande
RelectureVous jugez le code à l'œilAsk first affiche un diff avant qu'une modification ne soit sauvegardée

Comment démarrer

  1. Téléchargez le programme d'installation d'environ 34 Mo, comparez sa somme de contrôle SHA-256 avec le manifeste publié et lancez-le sur Windows 10 ou 11.
  2. Connectez un modèle : un fournisseur d'IA cloud, un modèle sur votre PC ou le modèle intégré, puis appuyez sur le bouton Test.
  3. Choisissez le dossier contenant vos fichiers .sol et tests comme dossier de travail du chat.
  4. Choisissez Ask first ou Plan only, décrivez la tâche du contrat et acceptez ou rejetez chaque diff.

Qui l'utilise et quand

Les débutants qui ont terminé un cours de Solidity trouveront la norme plus facile à lire avec un agent à leurs côtés. Commencez petit. Demandez-lui d'expliquer balanceOf(account, id), puis vérifiez la réponse par rapport au contrat, car un déploiement ERC20 sans code vous cache le fichier tandis que WaveClamp le garde ouvert et affiche chaque modification sous forme de diff.

Les développeurs de jeux qui veulent des épées, des potions et des clés dans un seul contrat l'utilisent pour rédiger l'ensemble d'objets, ajouter des transferts par lot et écrire des tests pour les soldes et les événements. Les tests sont primordiaux ici. L'agent exécute votre commande de test sur une chaîne locale ou un réseau de test, et les pièces n'ont aucune valeur, ce qui convient à la pratique.

Les praticiens qui révisent des contrats pour leur travail ou pour une équipe comparent les conceptions avant toute écriture de code. Un contrat intelligent ERC 721 donne à chaque jeton son propre propriétaire, tandis que la norme multi-jetons définit 4 événements, TransferSingle, TransferBatch, ApprovalForAll et URI, qu'une révision peut vérifier un par un. Lancez les vérifications vous-même.

Questions fréquemment posées

Qu'est-ce que l'erc1155 ?

ERC-1155 est la norme multi-jetons Ethereum, rédigée dans l'EIP-1155, où un seul contrat gère de nombreux types de jetons à la fois et chaque type a un id numérique et peut être fongible, non fongible ou semi-fongible. Imaginez un jeu. WaveClamp vous aide à écrire, modifier et tester un tel fichier Solidity.

mirazcode.com est-il le site officiel de WaveClamp ?

Oui, mirazcode.com est le site officiel de WaveClamp. Téléchargez le programme d'installation ici, comparez sa somme de contrôle SHA-256 avec le manifeste publié, et ne le lancez qu'après concordance. Vérifiez le hash d'abord. L'installateur n'est pas encore signé numériquement, donc Windows SmartScreen peut avertir, et les questions passent par le bouton Send feedback dans l'application.

Qu'est-ce qu'un contrat intelligent NFT ERC721 ?

Un contrat ERC-721 est un contrat Solidity dans lequel chaque jeton est unique et possède exactement un propriétaire, contrairement à la norme multi-jetons, où un seul contrat contient de nombreux types de jetons. Cela convient aux articles uniques. WaveClamp peut lire les deux types de fichiers, comparer leurs fonctions et écrire des tests pour l'un ou l'autre sur une chaîne locale ou un réseau de test.

Puis-je utiliser WaveClamp avec des fonds réels ?

Non. WaveClamp est destiné à l'apprentissage et aux tests sur une chaîne locale ou un réseau de test, dont les pièces n'ont aucune valeur. Un contrat déployé ne peut pas être modifié, donc obtenez un audit de sécurité indépendant avant toute utilisation à valeur réelle. L'agent ne donne pas de conseils financiers et ne remplace pas une révision.

Dois-je mettre les clés privées dans des fichiers ou dans le chat ?

Non. Ne mettez jamais de clés privées ou de phrases de récupération dans des fichiers, le chat ou le code, car l'agent lit les fichiers du dossier de travail et les invites sont envoyées au point de terminaison du modèle que vous avez choisi. Utilisez plutôt des comptes de test jetables. Tout ce que vous collez dans un fichier peut atteindre un modèle cloud si l'agent le lit.

Quels modèles puis-je connecter ?

Un fournisseur d'IA cloud via un point de terminaison API standard, un modèle s'exécutant sur votre PC, ou le modèle intégré prêt à l'emploi sans votre propre point de terminaison. Choisissez celui qui vous convient. Le bouton Test affiche le temps de réponse et la fenêtre contextuelle. Avec un modèle cloud, le texte de l'invite et tout texte de fichier que l'agent lit sont envoyés à ce fournisseur, tandis qu'un modèle local garde tout sur votre PC.

L'agent exécute-t-il des outils tout seul ?

Oui. L'agent exécute les outils lui-même, et chaque action apparaît dans le chat sous forme de carte avec son résultat réel. En Auto-run, il agit immédiatement, en Ask first il met en pause avant les actions qui modifient quelque chose, et en Plan only il écrit les étapes et ne lance rien. Vous revoyez chaque diff avant de l'accepter.

Commencer

Ouvrez votre premier contrat multi-jetons

Téléchargez la version 2.9.26 pour Windows, connectez un modèle et pointez le chat vers le dossier contenant vos fichiers Solidity, puis choisissez Ask first pour que chaque modification arrive sous forme de diff. Commencez sur un réseau de test.

Télécharger WaveClamp pour Windows ↗

Explorer le site

Chaque page de ce site est disponible en 20 langues, tandis que l'interface de l'application en propose 13.

Ce que l'agent peut faire ↗ Modèle cloud, local ou intégré ↗ Ajouter le minting étape par étape ↗ Télécharger le programme d'installation ↗ Questions et réponses ↗ Confidentialité et gestion des données ↗