スマートコントラクトクリエーター
スマートコントラクトクリエーターは、QCAI を活用して、自然な言葉による説明からスマートコントラクトを生成します。作りたいものを記述し、ターゲットとするブロックチェーンを選ぶだけで、QCAI がコントラクトを書いてくれます。AI ツーリングとして 17 のブロックチェーンをサポートしているため、構築対象のエコシステムに合わせてターゲットを選べます。
ウォレットを接続すると、生成したコントラクトの保存と管理ができるようになります — 概要とはじめにをご覧ください。
コントラクトを生成する
- コントラクトの内容を記述します。 プロンプト欄に、コントラクトに何をさせたいかを書きます — 例えば、固定供給量のトークン、NFT コレクション、ベスティングスケジュールなどです。具体的に書くほど、結果は良くなります。
- ブロックチェーンを選択します。 サポートされているブロックチェーンからターゲットを選びます。選択したチェーンに対応するコントラクト言語とカテゴリーがセレクターの横に表示されます。
- コントラクトタイプを選びます(任意)。トークン、NFT、ガバナンスコントラクトなどの開始テンプレートを選ぶと、生成の指針になります。
- 生成します。 Generate を選択します。QCAI がコントラクトを生成する間、進行状況インジケーターにステータスが表示されます。
結果を確認する
生成が完了すると、ダッシュボードはコントラクトをシンタックスハイライト付きのビューで表示し、コントラクト名、ブロックチェーン、言語、ファイルサイズ、生成日時などの詳細も併せて表示します。使用したプロンプトも参照用に結果と一緒に表示されます。
ここから次の操作ができます。
- コントラクトコードをクリップボードにコピーする。
- 選択したブロックチェーンに適した形式のファイルとしてコントラクトをダウンロードする。
- コントラクトを編集してさらに磨き上げる。
コントラクトをデプロイする
メインネット(EVM)— ノンカストディアルデプロイ
メインネットへのデプロイはノンカストディアルです。ダッシュボードはコントラクトをコンパイルし、未署名のデプロイデータを返します — あなたの鍵を保持することはなく、あなたに代わって署名することも決してありません。デプロイの署名とブロードキャストはあなた自身のウォレットで行い、その後ダッシュボードが生成されたコントラクトを記録します。
- デプロイしたいコントラクト(EVM ターゲットのコントラクト)を開き、Mainnet で Deploy を選択します。メインネットでの操作が初めての場合は、一度限りのリスク確認に同意してください。
- まだ接続していない場合は MetaMask を接続します — 概要とはじめにをご覧ください。
- ダッシュボードがコントラクトをコンパイルし、未署名のデプロイトランザクションをあなたのウォレットに渡します。
- MetaMask でトランザクション(ネットワーク、ガス、データ)を確認し、承認して自分自身で署名・ブロードキャストします。
- デプロイがオンチェーンで確定すると、ダッシュボードは生成されたコントラクトアドレスを保存済みコントラクトと並べて記録します。
メインネットでは、現時点でこの方法で利用できるのは EVM デプロイのみです。Wasm と SVM のデプロイはテストネット限定です。
テストネット — ワンクリック
テストネットのフローは従来どおりです。ダッシュボードが管理するテストウォレットがワンクリックでデプロイの署名と送信を代行するため、メインネットに移行する前にフォーセットのトークンを使ってすばやく反復開発できます。テストネットは EVM、Wasm、SVM のデプロイをサポートしています。
共有と再利用
生成された各コントラクトには専用ページがあり、開いたり共有したりできます。自分が所有していないコントラクトを開いた場合は、フォークして自分のコピーを作成し、そこから続きを進めることができます。
QCAI が生成したコードは強力な出発点ですが、レビューの代わりにはなりません。価値のあるものをデプロイする前に、コントラクトを読み、テストネットでテストし、コントラクトオーディターでチェックしてください。
関連情報
- コントラクトオーディター — コントラクトに対して QCAI セキュリティ分析を実行します。
- 開発者ガイド — QoreChain のランタイムへのコントラクトのデプロイ。