Skip to content

Add UniswapCalibur and RainbowCalibur to EIP-7702 delegator whitelist#967

Open
DanielSinclair wants to merge 2 commits into
LedgerHQ:developfrom
DanielSinclair:@daniel/feat-eip7702-uniswap-rainbow-calibur
Open

Add UniswapCalibur and RainbowCalibur to EIP-7702 delegator whitelist#967
DanielSinclair wants to merge 2 commits into
LedgerHQ:developfrom
DanielSinclair:@daniel/feat-eip7702-uniswap-rainbow-calibur

Conversation

@DanielSinclair
Copy link
Copy Markdown

@DanielSinclair DanielSinclair commented Mar 23, 2026

Description

This PR adds two EIP-7702 delegator contracts to the Ledger Ethereum app whitelist: Uniswap Calibur (Uniswap Wallet) and RainbowCalibur (Rainbow Wallet). Both are deployments of the Calibur smart account implementation, which has been independently audited — see audits.

Uniswap Calibur (Calibur) — 0x000000009B1D0aF20D8C6d0A44e162d11F9b8f00
Deployed at the same deterministic address across all supported chains. Added as a single chain_id = 0 (all-chains) entry.

Rainbow Calibur (RainbowCalibur) — 0x612373D7003d694220f7800EeaF8E3924c0951D3
Deployed at the same deterministic address across all supported chains. Added as a single chain_id = 0 (all-chains) entry.

Changes include

  • Bugfix (non-breaking change that solves an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (change that is not backwards-compatible and/or changes current functionality)
  • Tests
  • Documentation
  • Other (for changes that might not fit in any category)

@DanielSinclair DanielSinclair force-pushed the @daniel/feat-eip7702-uniswap-rainbow-calibur branch from e9f8613 to 12b33bb Compare March 23, 2026 22:47
Add Uniswap Wallet's EIP-7702 delegator contract (Calibur) to the
on-device whitelist, allowing Ledger users to delegate their EOA to
the Calibur implementation with a recognizable name shown on the
device display.

The contract is deployed at the same deterministic address across all
supported chains, so a single chain_id = 0 (CHAIN_ID_ALL) entry covers
them all. The address was verified byte-by-byte against the upstream
deployment:

  0x000000009B1D0aF20D8C6d0A44e162d11F9b8f00

Source and audits:
  https://github.com/Uniswap/calibur
  https://github.com/Uniswap/calibur/tree/main/audits
Add Rainbow Wallet's EIP-7702 delegator contract (Calibur) to the
on-device whitelist, enabling Ledger users to delegate their EOA to
the RainbowCalibur implementation with a recognizable name shown on
the device display.

The contract is deployed at the same deterministic address across all
supported chains, so a single chain_id = 0 (CHAIN_ID_ALL) entry covers
them all. The address was verified byte-by-byte against the upstream
deployment:

  0x612373D7003d694220f7800EeaF8E3924c0951D3

Source and audits:
  https://github.com/Uniswap/calibur
  https://github.com/Uniswap/calibur/tree/main/audits
@DanielSinclair DanielSinclair force-pushed the @daniel/feat-eip7702-uniswap-rainbow-calibur branch from 12b33bb to 981556d Compare March 23, 2026 22:50
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