Skip to content

yhl125/iampocket-wallet

Repository files navigation

iampocket, The seedless account abstraction Wallet

Warning Lit protocol is in a developer preview state. Do not store anything of value

Demo Video

google.signin_1.mp4

Live Demo

You can checkout the live demo from link down below
https://demo-app.iampocket.com

About

iampocket is a seedless wallet built using Lit protocol PKP (Programmable Key Pairs), for everyone's needs. Users have multiple login options available, including Google, Discord, Email, SMS, and Webauthn (Face ID, Touch ID).

With ZeroDev wallet, you can seamlessly operate across various blockchain networks such as Arbitrum One, Optimism, Ethereum Goerli, Polygon Mumbai, Arbitrum Goerli, and Optimism Goerli.And Biconomy wallet offers compatibility with Linea Goerli and Polygon zkEVM Testnet. And you can use ERC-20 Paymaster with transfer using stackup's testnet gas token.

Using ZeroDev wallet, 4337 contract is automatically deployed once you initiate a transaction. This contract facilitates connectivity and enables the use of DApps that support ERC-1271 via WalletConnect.

Please note that your ERC20 token balances are periodically updated at 30-second intervals through Covalent, so slight delays may occur.

Key Features

Seedless Wallet

iampocket uses Lit protocol's PKP to make sure no seed phrase is needed for wallet creation.
Currently iampocket is using lit relayer to use PKP supporting WebAuthn, Discord and Google.

ERC-4337

iampoocket creates ERC-4337 Wallet using ZeroDev
Paying gas with ERC20(aka. PayMaster), Batch Transaction can be used.

Automated Transasction

With Lit Actions and Lit Listener SDK iampocket can automate transactions.

🏁 Running on browser

  1. Install the dependencies
yarn
  1. Set up ENV vars

create .env file on root directory.
Go to ZeroDev Dashboard and create project for certain network.
Currently iampocket supports 5 EVM Testnet and 2 EVM Mainnet.
You can add or remove env vars of your choice.
For better example checkout .env.example on root directory

  1. Run App

Run the following command at the root path of the project

yarn dev

About

Seedless Account Abstraction Crypto Wallet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published