MultiBaaSとは?
MultiBaaSは、Ethereum仮想マシン(EVM)ブロックチェーン上で開発するためのプラットフォームです。SaaS(Software-as-a-Service)として提供されており、WebUIとREST APIを備えています。
まずMultiBaaSデプロイメントのプロビジョニングを行い、その後すぐにMultiBaaSでフロントエンドアプリやバックエンドアプリの構築を開始できます。
主な機能:
- スマートコントラクトの管理:任意のスマートコントラクトをデプロイおよび操作するためのWebUIとREST API。
- クラウドウォレット:以下の環境で、ハードウェアまたはソフトウェアキーを使用してトランザクションとメッセージに署名および送信:
- Azure Key Vault(標準)
- AWS Key Management Service(お問い合わせください)
- Google Cloud Key Management Service(お問い合わせください)
- トランザクションマネージャー(TXM):クラウドウォレットのトランザクションを監視し、ステータスをレポートし、必要に応じて自動的に再送信。
- Webhook:以下の場合に指定したURLへHTTPSコールバックを受信:
- クラウドウォレットのトランザクションがマイニングされた時
- 特定のスマートコントラクトイベントが発行された時
- トランザクションエクスプローラー:公開ブロックチェーンエクスプローラーにスマートコントラクトのソースコードをリンクする必要なく、トランザクションの詳細(デコードされたスマートコントラクトの関数呼び出しとイベント)を表示。
- フロントエンドおよびバックエンド用SDK:TypeScriptとGo用が利用可能で、今後も追加予定。
- フレームワーク用プラグインとライブラリ:人気のあるweb3フレームワーク内からスマートコントラクトとプロキシをデプロイし、MultiBaaSを自動的に構成:
- Hardhat
- Foundry Forge
- トランザクション構成:追加の複雑さなしに署名用のトランザクションを準備。
- Safeアカウント:Safe{Wallet}マルチシグウォレットの追加と管理。
- イベントインデックス:組み込みのチェーンインデクサーとクエリ言語を使用して、ブロックチェーンイベントを簡単に記録および検索。
- ユーザーとロールベースアクセス制御(RBAC):ユーザーとAPIキーに異なるアクセスレベルを割り当て、監査ログで主要なプラットフォームイベントを表示。
- 署名者セレクター:ウォレットアドレスのユニークな差別化要素。
- Curvegrid TestnetとFaucet:すべてのMultiBaaSデプロイメントで共有される、プライベートフォーセット付きのゲート型ブロックチェーンテストネット環境。
- サポートされるネットワーク:多数の異なるチェーンをサポートしており、外部のブロックチェーンノードプロバイダーは不要です。現在サポートされていないネットワークのサポートにご興味がある場合は、お問い合わせください。