Skip to content

Add Calibur (Uniswap) EIP-7702 smart account examples#14

Draft
Sednaoui wants to merge 2 commits intomainfrom
add-calibur-examples
Draft

Add Calibur (Uniswap) EIP-7702 smart account examples#14
Sednaoui wants to merge 2 commits intomainfrom
add-calibur-examples

Conversation

@Sednaoui
Copy link
Member

@Sednaoui Sednaoui commented Mar 7, 2026

Summary

  • 01-upgrade-eoa.ts: EIP-7702 delegation, batch transactions, AllowAllPaymaster gas sponsorship (EP v0.9 override), shows both private key and signer callback signing options
  • 02-passkeys.ts: WebAuthn passkey registration and passkey-signed transactions, auto-delegates EOA if not yet delegated
  • 03-manage-keys.ts: Full key lifecycle — list keys, register secondary secp256k1 key, sign with it (signUserOperationWithKey), update expiration, revoke
  • webauthn-utils.ts: Node.js WebAuthn authenticator simulator for passkey examples
  • README.md: Overview of Calibur, EntryPoint version guidance (v0.8 default vs v0.9 override), key type reference

Dependencies

This PR depends on candidelabs/abstractionkit#72 being merged and a new abstractionkit release published.

Test plan

  • Run 01-upgrade-eoa.ts — delegates EOA and batch-mints 2 NFTs with gas sponsorship
  • Run 02-passkeys.ts — registers passkey and mints NFT with passkey signature
  • Run 03-manage-keys.ts — full key management lifecycle
  • Verify examples work with fresh keypair (no .env PRIVATE_KEY)
  • Verify 02-passkeys.ts auto-delegates if run before 01

Sednaoui and others added 2 commits March 7, 2026 07:33
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Three examples demonstrating Calibur7702Account features:
- 01-upgrade-eoa: EIP-7702 delegation, batch txs, AllowAllPaymaster (EP v0.9 override), signer callback option
- 02-passkeys: WebAuthn passkey registration and signing, auto-delegation if needed
- 03-manage-keys: Key lifecycle (list, register, sign with secondary key, update expiration, revoke)

Includes Node.js WebAuthn simulator (webauthn-utils.ts) and README with
EntryPoint version guidance and key type reference.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@coderabbitai
Copy link

coderabbitai bot commented Mar 7, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 1bd22cd0-adb1-4b96-aac9-669c191bf3b3

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@Sednaoui Sednaoui requested a review from sherifahmed990 March 7, 2026 11:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant