📖 使い方ガイド
以下は実用的なスマートコントラクトの例です。コードをコピーしてデプロイし、関数を実行してみてください。
🎫 チケット販売
用途: イベントチケットの販売と在庫管理
関数:
buy- チケット購入 → 引数:{"name": "田中太郎"}getRemaining- 残り枚数確認getStats- 販売状況を表示
💰 エスクロー(第三者預託)
用途: 売買取引で代金を一時預かり、条件成立時に支払い
関数:
deposit- 預託 → 引数:{"buyer": "購入者", "seller": "販売者", "amount": 5000}release- 支払い実行 → 引数:{"dealId": "取引ID"}refund- 返金 → 引数:{"dealId": "取引ID"}getBalance- 残高確認
📋 タスク管理・報酬システム
用途: タスク完了で報酬ポイント付与
関数:
addTask- タスク追加 → 引数:{"title": "レポート作成", "reward": 50}complete- タスク完了 → 引数:{"taskId": 1, "user": "担当者A"}getStats- 統計表示
🏆 シンプル抽選システム
用途: 応募者から当選者をランダム選出
関数:
enter- 応募 → 引数:{"name": "参加者A"}draw- 抽選実行(引数なし)reset- リセット(引数なし)getStatus- 状態確認
📝 署名・同意管理
用途: 複数人の署名・同意を追跡
関数:
setDocument- 文書設定 → 引数:{"title": "契約書", "content": "内容...", "required": 3}sign- 署名 → 引数:{"name": "署名者A"}getStatus- 署名状況確認