📜 スマートコントラクト

← ポータル

📖 使い方ガイド

以下は実用的なスマートコントラクトの例です。コードをコピーしてデプロイし、関数を実行してみてください。

🎫 チケット販売

用途: イベントチケットの販売と在庫管理

関数:

  • 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 - 署名状況確認

✨ コントラクトをデプロイ

⚡ 関数の実行

📋 デプロイ済みコントラクト

📜 実行履歴(監査ログ)

📥 CSVエクスポート