Code Monkey home page Code Monkey logo

hyperdeploy-app's Introduction

Hyperdeploy App

Note

For the smart contracts, check out HyperDeploy Contracts.

Screenshot 2024-03-17 at 07 24 14 copy

Development

bun i
bun run dev

Design

Note 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.

The application uses Hyperdeploy smart contracts, as well as the Safe Wallet contracts and Pimlico infrastructure.

Hyperdeploy contracts handle the cross-chain messaging.

Safe 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.

Pimlico is used to provide gas sponsorip and transaction settlement.

Burner Keys and Collaboration

Burner keys are used as Safe Account signers. To simplify the UX, burner wallets are generated based on the user friendly phrase.

Interestingly, 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.

Sharing 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.

hyperdeploy-app's People

Contributors

destiner avatar dependabot[bot] avatar

Watchers

 avatar  avatar

Forkers

techxsols

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.