WaveClamp
公式 WaveClamp ウェブサイト

erc1155エージェントがテストを実行する多トークンセット

WaveClamp 2.9.26 は Windows 用エージェントです。Solidity ファイルを読み取り、テストネットワーク上で独自のコンパイルとテストコマンドを実行し、各編集を承認または拒否できる差分として表示します。

バージョン

2.9.26

2026年11月2日公開

セットアップ

34 MB

Windows 10/11 用インストーラー

ポータブル版

25 MB

単一 .exe ビルド

言語

13

アプリインターフェースの言語

モード

3

Auto-run, Ask first, Plan only

アカウント

不要

アプリの実行にサインアップは不要

マルチトークン契約

テストネットワーク上のerc1155契約をステップバイステップで

erc1155標準では、1つの契約で複数のトークンタイプを管理でき、各タイプは数値IDで識別されます。これはゲームアイテムに適しています。WaveClampはSolidityファイルを読み取り、ローカルチェーンまたはテストネットワーク上で独自のコンパイルとテストコマンドを実行し、各編集を承認または拒否できる差分として表示します。バージョン2.9.26はWindows 10/11で動作します。

01

アクセスチェック付きのERC-1155契約をレビューする

ゲーム用のアイテム契約を作成し、誰がトークンをミントできるかを知りたいとします。エージェントはglobを実行して.solファイルの一覧を表示し、grepで_mintおよび_mintBatchへの呼び出しを検索し、read_fileで関連関数を開きます。アクセスチェックがないミント関数とその行番号をリストアップします。まずそれらをレビューしてください。Ask firstが選択されている場合、edit_fileはチェックを追加する前に差分で一時停止し、Shellはテストコマンドを実行して、ERC-1155テストの実際の終了コードを確認してから承認します。

ツールトレース
glob  **/*.sol  → 3 files
grep  _mintBatch  → 2 matches
read_file  GameItems.sol  → 62 lines
edit_file  GameItems.sol  → +4 lines
02

チケットセットのためにERC-721とERC-1155を比較する

会場はユニークな座席と共有パスの両方をチケットとして持たせたいと考えており、標準を選ぶ必要があります。Plan onlyでは、エージェントは調査ステップを記述して何も実行しないため、まずそれらを読んでください。選択はあなた次第です。Ask firstに切り替えた後、web_searchで公開EIPテキストを見つけ、http_getで1ページをダウンロードし、write_fileでメモを保存します。ERC-721は1つの契約にユニークトークンのコレクションを1つだけ持たせますが、マルチトークン標準はユニーク、fungible、およびsemi-fungibleなタイプを一緒に保持します。そのインターフェースのスケッチは同じメモファイルに書き込まれ、コードが書かれる前にレビューします。

ツールトレース
web_search  EIP-1155 multi token standard  → 5 results
http_get  eips page  → saved
write_file  compare-standards.md  → saved
03

バッチ転送を追加してテストを実行する

プレイヤーは1つのトランザクションで複数のアイテムタイプを移動する必要があります。エージェントはread_fileで契約を開き、edit_fileでsafeBatchTransferFromを追加して差分を表示し、Shellでコンパイルコマンドとテストコマンドを実行します。終了コードを確認してください。トークントランザクションと残高がテストで一致しない場合、grepでTransferSingleおよびTransferBatchを検索するとイベントがどこで発行されているかがわかり、残高と比較できます。受信契約はonERC1155ReceivedおよびonERC1155BatchReceivedを実装する必要があります。そうしないと転送は拒否されます。各修正を差分としてレビューしてから保存します。

04

uri(id)の背後にあるメタデータJSONを生成する

各トークンIDには、ウォレットが読み取れるメタデータファイルが必要です。エージェントはwrite_fileでJSONを作成し、edit_fileで契約内のuri(id)パターンを設定し、read_fileで結果を確認します。クライアントは、そのパターン内の{id}を、64文字にパディングされた小文字の16進数トークンIDに置き換えます。これにより1つのパターンですべてのIDに対応できます。一時的なトークンのための制限付きストレージは興味深い研究テーマですが、最初の契約ではIDごとに1つのJSONファイルが必要です。パターンは短いです。Shellがコンパイルコマンドを実行し、ファイル名がパディングされたIDと一致したら差分を承認します。

すべてのワークフローを見る

一般的なチャットアシスタントとの違い

チャットは説明するだけです。WaveClamp 2.9.26はステップ自体を実行し、各結果をカードに配置するため、説明ではなく実際の出力をレビューできます。

一般的なチャットアシスタントWaveClamp
アクション自分で実行する必要があるコマンドを説明するツールを呼び出し、結果付きのカードを表示する
ファイルコピーするためにチャットにコードを貼り付ける.solファイルを編集し、差分を表示する
結果実行したときに何が起こるかを言うコマンドの実際の終了コードを報告する
レビュー目でコードを判断するAsk firstは変更が保存される前に差分を表示する

始め方

  1. 約34 MBのセットアッププログラムをダウンロードし、SHA-256チェックサムを公開マニフェストと比較して、Windows 10または11で実行します。
  2. モデルを接続します:クラウドAIプロバイダー、PC上のモデル、または内蔵モデルを選択し、テストボタンを押します。
  3. .solファイルとテストを含むフォルダをチャットの作業フォルダとして選択します。
  4. Ask firstまたはPlan onlyを選択し、契約タスクを説明し、各差分を承認または拒否します。

誰がいつ使うか

Solidityコースを修了した初心者は、エージェントが傍らにいることで標準をより読みやすく感じます。小さく始めましょう。balanceOf(account, id)の説明を依頼し、答えを契約と照合してください。コードなしのERC20デプロイメントはファイルを隠しますが、WaveClampは開いたままにし、すべての編集を差分として表示します。

剣、ポーション、鍵を1つの契約に持たせたいゲーム開発者は、アイテムセットの下書き、バッチ転送の追加、残高とイベントのテストの作成にこれを使います。ここではテストが最も重要です。エージェントはローカルチェーンまたはテストネットワーク上でテストコマンドを実行し、そこでのコインには価値がないため、練習に適しています。

生計を立てるために、またはチームのために契約をレビューする実務者は、コードが書かれる前に設計を比較します。ERC 721スマートコントラクトは各トークンに独自の所有者を与えますが、マルチトークン標準は4つのイベント、TransferSingle、TransferBatch、ApprovalForAll、URIを定義し、レビューはそれらを1つずつチェックできます。チェックを自分で実行してください。

よくある質問

erc1155とは何ですか?

ERC-1155はEIP-1155として記述されたEthereumのマルチトークン標準で、1つの契約が複数のトークンタイプを同時に管理し、各タイプは数値IDを持ち、fungible、non-fungible、またはsemi-fungibleのいずれかになります。ゲームを想像してください。WaveClampはSuchなSolidityファイルの作成、編集、テストを支援します。

mirazcode.comは公式のWaveClampウェブサイトですか?

はい、mirazcode.comは公式のWaveClampウェブサイトです。ここでセットアッププログラムをダウンロードし、SHA-256チェックサムを公開マニフェストと比較し、2つが一致した場合のみ実行してください。ハッシュをまず確認してください。インストーラーはまだコード署名されていないため、Windows SmartScreenが警告を出す場合があります。質問はアプリ内のSend feedbackボタン経由で行ってください。

ERC721 NFTスマートコントラクトとは何ですか?

ERC-721契約は、すべてのトークンがユニークで、正確に1人の所有者を持つSolidity契約です。マルチトークン標準とは異なり、1つの契約が多くのトークンタイプを保持します。これは一点もののアイテムに適しています。WaveClampは両方の種類のファイルを読み取り、関数を比較し、ローカルチェーンまたはテストネットワーク上でどちらかのためのテストを書くことができます。

WaveClampを実際の資金と使用できますか?

いいえ。WaveClampは学習用およびローカルチェーンまたはテストネットワークでのテスト用です。それらのコインには価値がありません。デプロイされた契約は変更できないため、実際の価値のある使用の前に独立したセキュリティレビューを受けてください。エージェントは金融アドバイスを提供せず、レビューを置き換えるものではありません。

秘密鍵をファイルまたはチャットに入れますか?

いいえ。秘密鍵やシードフレーズをファイル、チャット、またはコードに入れないでください。エージェントは作業フォルダ内のファイルを読み取り、プロンプトは選択したモデルエンドポイントに送信されるためです。代わりに使い捨てのテストアカウントを使用してください。ファイルに貼り付けたものは、エージェントがそれを読み取ればクラウドモデルに到達する可能性があります。

どのモデルを接続できますか?

標準APIエンドポイント経由のクラウドAIプロバイダー、PC上で実行中のモデル、または独自のエンドポイントなしで使える内蔵モデルです。自分に合うものを選んでください。テストボタンは応答時間とコンテキストウィンドウを表示します。クラウドモデルでは、プロンプトテキストとエージェントが読み取るファイルテキストはすべてそのプロバイダーに送信されますが、ローカルモデルはすべてをPCに保持します。

エージェントはツールを自分で実行しますか?

はい。エージェントはツール自体を実行し、すべてのアクションは実際の結果付きのカードとしてチャットに表示されます。Auto-runではすぐに行動し、Ask firstでは変更を加えるアクションの前に一時停止し、Plan onlyではステップを記述して何も実行しません。承認する前に各差分をレビューします。

始める

最初のマルチトークン契約を開く

Windows用バージョン2.9.26をダウンロードし、モデルを接続し、チャットをSolidityファイルを含むフォルダにポイントし、Ask firstを選択してすべての編集を差分として受け取ります。テストネットワークで始めましょう。

Windows用WaveClampをダウンロード ↗

サイトを検索する

このウェブサイトのすべてのページは20言語で利用可能ですが、アプリインターフェース自体は13言語です。

エージェントができること ↗ クラウド、ローカルまたは内蔵モデル ↗ ステップバイステップでミントステップを追加 ↗ セットアッププログラムをダウンロード ↗ 質問と回答 ↗ プライバシーとデータ処理 ↗