SMART CONTRACTS
← コントラクト一覧SmartAccount
署名検証と実行権限をコントラクトで扱うウォレット。
役割と使いどころ
パスキーを使う所有者認証、対象を限定したセッションキー、リカバリーを組み合わせたウォレットの基盤です。
接続・設定のポイント掲載実装はSmartAccountV2です。セッションの対象・操作・有効期限を限定し、Wallet APIの承認フローと対応づけます。
主要なコントラクト操作
コントラクトを直接呼び出す場合の主要な入口です。引数・型・アクセス条件は、リンク先の実装と対応するABIで確認できます。
| 操作 | 用途 |
|---|---|
execute | 承認された呼び出しを実行 |
executeBatch | 複数の呼び出しを一括実行 |
grantSessionKey | セッションキーの利用条件を設定 |
revokeSessionKey | セッションキーを失効 |
組み合わせるコントラクト
実装につなげる
決済・サービス連携
データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。
実装パターンを読む仕様とソースコード
掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。
smart-account/contracts/SmartAccountV2.solソースリビジョン: b53a5b5