For the complete documentation index, see llms.txt. This page is also available as Markdown.

Account Abstraction を使う

BiconomyのAbstractJSとMEEを使ってChiliz Chainでaccount abstractionを実装する: gasless transaction、batched transactionやcross-chain transaction、そしてdAppのUXを向上させるSmart Account。

Account Abstractionとは?

Account Abstractionは、ユーザーがsmart contractをアカウントとして利用できるようにするブロックチェーン技術であり、アカウントを完全にプログラム可能なものにします。

これは、ユーザーアカウントをより柔軟かつ機能的にし、ユーザーエクスペリエンスを向上させることを目的としています。

Chiliz Chainの開発者にとって何を意味するのか?

AAを実装することで、開発者はプロジェクトのユーザーエクスペリエンスを向上させることができます。Chiliz Chainとのやり取りがシンプルになれば、より使いやすいアプリになります。

Chiliz ChainでBiconomyを使う

Biconomyは、MEE(Modular Execution Environment)とAbstractJS SDKを中核とするフルスタックのAccount Abstractionツールキットを提供しています。Chiliz ChainはMainnetとSpicy Testnetの両方でサポートされています。

Biconomyのスタックを使えば、ユーザーに次の機能を提供できます:

  • Gasless transaction

  • Batched transactionおよびcross-chain transaction

  • Smart contract wallet(social loginを含む)

  • session key、account recoveryなどのモジュール

なぜ従来のAccount AbstractionモデルではなくMEEなのか?

Biconomyの以前のスタックは、チェーンごとに個別のBundlerおよびPaymasterインフラに依存する従来のERC-4337モデルの上に構築されていました。その後、Biconomyは完全なERC-4337との互換性を保ちつつ、その主な制限を取り除いたMEEへと移行しました。その理由については、BiconomyのMEE vs ERC-4337の比較で説明されています:

  • 動的なコンポーザビリティ: ERC-4337はすべてのcall dataを事前に把握しておく必要がある静的なbatchingしか許容しません。MEEでは、各ステップが前のステップの出力を参照できます(条件付きロジックや実行時の値)。

  • ネイティブなcross-chainオーケストレーション: チェーンごとに個別のtransactionと署名を行う代わりに、MEEは複雑なマルチチェーンのフローを1つの署名で認可します。

  • ユニバーサルなgas抽象化: ユーザーはチェーンごとにgasを管理するのではなく、あるチェーンのトークンを使って任意のサポート対象チェーンでgasを支払うことができます。

  • 自動化: MEEはERC-4337にはないスケジュール実行や定期実行をサポートしています。

  • デフォルトでのEOAサポート: smart contract wallet(またはEIP-7702)は厳密には必要ありません。

Chiliz Chainでのgasless transaction

AAの最もインパクトのある用途の1つは、ユーザーがあなたのdAppとやり取りするためだけにCHZを保有する必要をなくすことです。スポンサー付き(gasless)transactionでは、アプリケーションがユーザーに代わってgasを負担するため、オンボーディングにあたってユーザーがまずCHZを入手する必要がなくなります。MEEのユニバーサルなgas抽象化と組み合わせれば、gasをチェーンのネイティブアセットではなく別のトークンで支払うこともできます。有効化の方法については、Biconomyのgas sponsorshipガイドをご覧ください。

はじめに

Biconomyダッシュボードにサインインし、プロジェクトを作成します。各プロジェクトでは、アプリで使用する認証情報が得られます:

  • API Key(例: mee_LDxnuNsXYfvNUGsz6sJbHn

  • Project ID(例: 1sp767r4-5rrs-9o1s-3s6s-4s0r6nrq3647

AbstractJSとviemをインストールします:

続いて、NexusアカウントとMEEクライアントを作成し、チェーン設定をChiliz Chainに向けます。Chiliz ChainのIDは次のとおりです:

  • Chiliz Mainnet = 88888

  • Chiliz Spicy Testnet = 88882

注: BiconomyのSDKは進化し続けているため、最新かつ完全な例については、BiconomyのSetting up AbstractJSガイドとintroductionを参照してください。

最終更新

役に立ちましたか?