{"id":13767393,"url":"https://github.com/PaymagicXYZ/patch-base-account-contracts","last_synced_at":"2025-05-10T22:31:49.520Z","repository":{"id":124090449,"uuid":"586112201","full_name":"PaymagicXYZ/patch-base-account-contracts","owner":"PaymagicXYZ","description":"Patch Wallet: BaseAccount","archived":false,"fork":false,"pushed_at":"2023-10-05T21:34:44.000Z","size":908,"stargazers_count":15,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-17T02:34:38.112Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://app.patchwallet.com","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PaymagicXYZ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-01-07T01:27:11.000Z","updated_at":"2024-05-13T12:45:43.000Z","dependencies_parsed_at":"2024-01-11T23:56:38.111Z","dependency_job_id":"35c429c8-aa25-4896-b52b-b760affcc6f5","html_url":"https://github.com/PaymagicXYZ/patch-base-account-contracts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaymagicXYZ%2Fpatch-base-account-contracts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaymagicXYZ%2Fpatch-base-account-contracts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaymagicXYZ%2Fpatch-base-account-contracts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaymagicXYZ%2Fpatch-base-account-contracts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PaymagicXYZ","download_url":"https://codeload.github.com/PaymagicXYZ/patch-base-account-contracts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253492529,"owners_count":21916959,"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":"2024-08-03T16:01:08.255Z","updated_at":"2025-05-10T22:31:46.362Z","avatar_url":"https://github.com/PaymagicXYZ.png","language":"Solidity","readme":"# Patch Wallet: base-account-contracts\n\nThis repository contains the base account smart contracts source code for Patch Wallets.\nPatch Wallets is a Wallet Protocol that leverages EIP-4337 compliant smart contracts to provide a secure and convenient way for users to transact on Ethereum and EVM-compatible networks using their email, phone number, or social media accounts in a non-custodial manner.\nBase Accounts are the first EIP-4337 compliant implementation of the protocol although others will be explored in the future including using the [Safe](https://safe.global).\n\n## Introduction\n\nPatch Wallets allows users to transact on the Ethereum network using their email, phone number, or social media accounts, eliminating the need for private keys or custodians.\n\nThe protocol uses the EIP-4337 compatible BaseAccount.sol contracts with the same deterministic address deployed to all EVM chains. Each wallet is attached to the email, phone number, or social media account of the user and transaction signing can be done through any signing service, although we recommend [Lit Protocol](https://litprotocol.com/). \n\n## Installation\n\n```\n\ngit clone\n\n```\n\nTo install with dependencies\n\n```\n\nyarn\n\n```\n\n## Local development\n\nThis project uses Hardhat as the development framework.\n\n### Testing\n\n```\n\nyarn hardhat test\n\n```\n","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPaymagicXYZ%2Fpatch-base-account-contracts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPaymagicXYZ%2Fpatch-base-account-contracts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPaymagicXYZ%2Fpatch-base-account-contracts/lists"}