BLS Wallet
an illustration of a wallet

Reduce transaction fees on evm-L2s

Compress transactions with BLS signature aggregation. Our smart contract wallet also introduces recovery, multi-action, gasless transactions and upgradeability.

Try the demo
Github
logo

Reduce transaction fees

The BLS Wallet module enables wallets to sign transactions with BLS Signatures. Aggregating them lowers gas fees for supporting wallets, and their users of layer 2 dApps.

logo

Social key recovery

Recover a BLS contract wallet via a nominated Ethereum address. This can be a multisig address, effectively enabling social recovery.

logo

Smooth, multi-action UX

Boost conversion and engagement in your dApp with simpler transactions - no more pestering users with multiple prompts to sign transactions one-by-one.

logo

Gasless transactions

Further simplify user onboarding with dApp-sponsored transactions. Users sign their dApp actions; dApps include a payment to tx.origin to reward those that pay the gas.

logo

Wallet upgradeability

Using the TransparentProxy method, individual wallets can upgrade their implementation. Similarly, a wallet can nominate a new gateway to use to process its transactions. Full wallet upgradability, 100% user-controlled.

Try the demo

Meet the team

A picture of a team member of BLS wallet
Jacob Caban-TomskiSoftware Developer
A picture of a team member of BLS wallet
Blake DuncanSoftware Developer
A picture of a team member of BLS wallet
John GuildingSoftware Developer
A picture of a team member of BLS wallet
Kautuk KundanSoftware Developer
A picture of a team member of BLS wallet
Andrew MorrisSoftware Developer
A picture of a team member of BLS wallet
James ZakiProject Lead
Try the demo

BLS-Wallet is part of Privacy & Scaling Explorations (PSE), a multidisciplinary team supported by the Ethereum Foundation. PSE explores new use cases for zero knowledge proofs and other cryptographic primitives.