Functions
Functions は、オンチェーンおよびオフチェーンの操作に対してカスタムロジックを実装し、自動実行するためのモジュールです。
図解
トリガー
⏱
Schedule
固定間隔または cron 式で定期実行
⚡
Webhook
専用 URL への HTTP POST
📡
Monitor
オンチェーンイベント検知
Function
アクション
直列実行
ステップを順番に実行
並列実行
ステップを同時に実行
外部 API
任意の HTTP エンドポイント
通知
Slack・Discord など
主なユースケース
- 運用自動化: 収益回収や状態更新などの定期メンテナンスタスクを自動化します。
- 外部連携: 外部 API を呼び出し、Slack / Discord などの通知ツールと連携します。
- ワークフロー制御: 複数のアクションを組み合わせて複雑なシナリオを実行します。
3つの実行トリガー
Functions は次のいずれかのトリガーで起動できます。
| トリガー | 概要 |
|---|---|
Schedule | 固定間隔(例: 1時間ごと)または cron 式で定期実行します。 |
Webhook | 生成された専用 URL に HTTP POST リクエストを送ると実行されます。 |
Monitor | 監視モジュールが対象イベントを検知したときに実行されます。 |
実行環境の仕様
実行環境の仕様は現在設計中です。
Workflows
複数のアクションを直列または並列で構成できます。
- 直列実行: 前のアクションが成功した場合のみ次のアクションを実行します。
- 並列実行: 複数アクションを同時に実行し、処理効率を高めます。