本文へ移動
    hazBasehazBaseDocs
    SMART CONTRACTS
    コントラクト一覧

    SmartAccount

    署名検証と実行権限をコントラクトで扱うウォレット。

    ウォレットSmartAccountV2.sol

    役割と使いどころ

    パスキーを使う所有者認証、対象を限定したセッションキー、リカバリーを組み合わせたウォレットの基盤です。

    接続・設定のポイント掲載実装はSmartAccountV2です。セッションの対象・操作・有効期限を限定し、Wallet APIの承認フローと対応づけます。

    主要なコントラクト操作

    コントラクトを直接呼び出す場合の主要な入口です。引数・型・アクセス条件は、リンク先の実装と対応するABIで確認できます。

    操作用途
    execute承認された呼び出しを実行
    executeBatch複数の呼び出しを一括実行
    grantSessionKeyセッションキーの利用条件を設定
    revokeSessionKeyセッションキーを失効
    Wallet APIでの組み込み方法

    組み合わせるコントラクト

    実装につなげる

    決済・サービス連携

    データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。

    実装パターンを読む

    仕様とソースコード

    掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。

    smart-account/contracts/SmartAccountV2.sol

    ソースリビジョン: b53a5b5