Helping wallets, dapps, and SDKs shine.
Using cryptographic primitives in a meaningful way can be as hard as finding them in the first place. Research and development of such primitives is even harder. WAX integrates components developed by PSE, to empower wallets, dapps and SDKs to readily improve the experience of Ethereum account-holders.
For example, cheaper layer-2 transactions are unlocked via use of proven signature schemes (BLS). Or better and safer UX with choices in verification methods using zero-knowledge proofs (coming soon). These advantages can be brought into more products without each entity doing their own R&D.
Cheaper transactions (and smart recovery) were achieved by leveraging BLS Signature aggregation via: bespoke smart contracts, client code, and a demo wallet extension (formerly ‘BLS Wallet’). This was integrated as a prototype into a popular L2 network.
With the advent of a new Account Abstraction standard (ERC4337), and development of novel zk verification methods (from PSE), the next version of smart contracts builds from a familiar/proven contract foundation. On top of this we will be adding new verification components to the existing BLS one, and showcasing integrations for better ux for Ethereum account holders. These Wallet Account eXperiments are WAX.
At a higher level WAX components are brought together in an easy-to-use node module, EthDK.
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.
Recover a BLS contract wallet via a nominated Ethereum address. This can be a multisig address, effectively enabling social recovery.
Boost conversion and engagement in your dApp with simpler transactions - no more pestering users with multiple prompts to sign transactions one-by-one.
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.
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.
Wallet Account eXperiments (WAX) 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.