{"id":24823045,"url":"https://github.com/arjun-r34/smart-wallet","last_synced_at":"2025-03-25T22:22:54.885Z","repository":{"id":183196518,"uuid":"669731226","full_name":"ARJUN-R34/smart-wallet","owner":"ARJUN-R34","description":"A wallet loaded with dankness from the depths of the web3 space. Normies choose to call it Smart Wallet a.k.a. ERC 4337 wallet. Powered by Biconomy.","archived":false,"fork":false,"pushed_at":"2023-07-25T13:20:22.000Z","size":859,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-30T19:48:10.924Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ARJUN-R34.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["arjun-r34"]}},"created_at":"2023-07-23T08:42:20.000Z","updated_at":"2023-07-23T12:02:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"b32755f7-8c72-443a-a3f0-ac81403528a6","html_url":"https://github.com/ARJUN-R34/smart-wallet","commit_stats":null,"previous_names":["arjun-r34/smart-wallet"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARJUN-R34%2Fsmart-wallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARJUN-R34%2Fsmart-wallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARJUN-R34%2Fsmart-wallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARJUN-R34%2Fsmart-wallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ARJUN-R34","download_url":"https://codeload.github.com/ARJUN-R34/smart-wallet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245551251,"owners_count":20633995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-30T19:46:41.279Z","updated_at":"2025-03-25T22:22:54.867Z","avatar_url":"https://github.com/ARJUN-R34.png","language":"JavaScript","funding_links":["https://github.com/sponsors/arjun-r34"],"categories":[],"sub_categories":[],"readme":"# EIP 4337 Smart Wallet PoC\n\nA wallet loaded with dankness from the depths of the web3 space. Normies choose to call it Smart Wallet a.k.a. ERC 4337 wallet. Powered by Biconomy.\n\n\nDank Wallet\n===\n\n\n## Beginners Guide\n\nERC-4337 is a standard that aims to solve the UX problems with traditional wallets without any modification to the protocol/consensus layer.\n\nTraditional wallets are generated using the ECDSA (Elliptic Curve Digital Signature Algorithm) to generate a public \u0026 private key pair and the public address is derived from the public key. These wallets can only sign and broadcast a transaction to the chain and cannot perform smart contract-like functionalities.\n\nAccount Abstraction as it is popularly known, is a way of bringing contract-like functionality to EOAs (Externally Owned Accounts) without having to manage an EOA and Smart Contract separately.\n\nIf you are new to EIP 4337, [this is a good start!](https://medium.com/@itsarjn/whatthefork-eip4337-e4c4ed0e1d35)\n\n\nRun the PoC\n---\n\nTo run the PoC on your local machine,\n\n1. Clone this repo and go the directory using ```git clone https://github.com/ARJUN-R34/smart-wallet \u0026\u0026 cd smart-wallet``` \n2. Enter the run command using ```npm run start```\n3. Visit `http://localhost:3000` to interact with the FE.\n---\n\nRun Test\n---\n\nTo run the test cases,\n\n1. Follow step 1 from the previous section.\n2. Run the tests using ```npm run test```\n---\n\n\u003e\n\n\n\u003e **Warning**\n\u003e This is just a PoC and the code is not intended to be used on production systems.\n\n\u003e **Note**\n\u003e This repo will be updated continuously and would appreciate any feedback or discussions around smart wallets. PRs are also welcome ❤️\n\n###### tags: `Blockchain` `Smart Wallets` `EVM` `EIP-4337` `Ethereum`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farjun-r34%2Fsmart-wallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farjun-r34%2Fsmart-wallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farjun-r34%2Fsmart-wallet/lists"}