Crescent Wallet is an Account Abstract wallet based on EIP-4337, providing a simple and fast blockchain onboarding experience for users. Crescent will provide full web2-style but decentralised login/signup methods based on Ethereum and 4337.
Also, any basic onboarding features like gasless, fiat on/off ramp, AA data explorer, etc., will be included.
Crescent has a client app that users can use directly, and also SDKs designed for dApp and game developers.
Users log in with email accounts. Seed phrases and private keys are hidden from users' workflow.
Crescent developed a fully decentralised on-chain Email DKIM verification system:
- Crescent doesn't keep the private key online, instead it's only stored on the user's device.
- Users keep control of their blockchain accounts through their emails. When login via email on a new device, which means there's no private key for the account, the wallet client will automatically send a recovery email from the user's email address to add a new private key on the smart contract, which is newly generated and stored locally too. The old one can also be deleted optionally.
- The relationship between email addresses and blockchain addresses is completely hidden by ZKP.
Crescent will develop more methods to log in such as OAuth, facial recognition, SMS, etc.
Gasless is crucial to the mass adoption of Web3.
As a smart contract wallet that supports EIP 4337 protocol, Paymaster will pay gas for users to achieve a gasless experience when users start a transaction.
Paymaster not only supports payment in native tokens for gas but also supports other tokens or payments such as NFT.
We provide some basic paymaster templates for different usage and scenarios, which developers can customize, for example:
- Gas-free for users who first use your dApp
- Set up a contract whitelist, when the user interacts with the contract in a whitelist, gas will be paid for the user automatically
- Customize gas policy, provide gas discounts for new users, total free policy and etc.
For now, we support the following chains:
- Ethereum
- Arbitrum
- BSC
- Polygon
We have integrated Transak and more providers will be included later.
