{"id":19419830,"url":"https://github.com/destiner/hyperdeploy-app","last_synced_at":"2025-10-09T18:21:33.622Z","repository":{"id":228103128,"uuid":"773172733","full_name":"Destiner/hyperdeploy-app","owner":"Destiner","description":"HyperDeploy App","archived":false,"fork":false,"pushed_at":"2024-09-01T10:50:00.000Z","size":314,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-07T18:17:31.765Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hyperdeploy-app.vercel.app","language":"TypeScript","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/Destiner.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":"2024-03-16T23:40:34.000Z","updated_at":"2024-09-01T10:49:50.000Z","dependencies_parsed_at":"2024-03-17T05:34:35.835Z","dependency_job_id":"671c2b6a-cdd4-4b4f-809e-19a427f4c2c1","html_url":"https://github.com/Destiner/hyperdeploy-app","commit_stats":null,"previous_names":["destiner/hyperdeploy-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Destiner%2Fhyperdeploy-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Destiner%2Fhyperdeploy-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Destiner%2Fhyperdeploy-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Destiner%2Fhyperdeploy-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Destiner","download_url":"https://codeload.github.com/Destiner/hyperdeploy-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240599197,"owners_count":19826959,"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-11-10T13:19:15.712Z","updated_at":"2025-10-09T18:21:28.568Z","avatar_url":"https://github.com/Destiner.png","language":"TypeScript","readme":"# Hyperdeploy App\n\n\u003e [!NOTE]  \n\u003e For the smart contracts, check out [HyperDeploy Contracts](https://github.com/Destiner/hyperdeploy-contracts).\n\n\u003cimg width=\"792\" alt=\"Screenshot 2024-03-17 at 07 24 14 copy\" src=\"https://github.com/Destiner/hyperdeploy-app/assets/4247901/eb511886-d78c-4dec-89f8-486c7c68b9e9\"\u003e\n\n\n## Development\n\n```sh\nbun i\nbun run dev\n```\n\n## Design\n\nNote that the main goal of this application is to be as user friendly as possible without compromising much of the security. The application also strives to be as decentralized as possible, with the possibility for users to run their own instance and not rely on any backends.\n\nThe application uses Hyperdeploy smart contracts, as well as the Safe Wallet contracts and Pimlico infrastructure.\n\nHyperdeploy contracts handle the cross-chain messaging.\n\nSafe Wallet is used together with the 4337 module to provide a gasless experience. Deployments are executed through Safe wallets. The application generates burner wallets as a Safe signers to abstract away any wallet management.\n\nPimlico is used to provide gas sponsorip and transaction settlement.\n\n## Burner Keys and Collaboration\n\nBurner keys are used as Safe Account signers. To simplify the UX, burner wallets are generated based on the user friendly phrase.\n\nInterestingly, this opens up a possibility to collaborate with other users. The users can share the passphrases, as the same passphrase will generate the same burner wallets, and therefore the same Safe Wallet underneath.\n\nSharing a phrase is not ideal, as it creates some attack vectors. We would need to implement a proper access control by leveraging the Safe Wallet ownership and threshold system.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdestiner%2Fhyperdeploy-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdestiner%2Fhyperdeploy-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdestiner%2Fhyperdeploy-app/lists"}