Coder Social home page Coder Social logo

lightdotso / wallet Goto Github PK

View Code? Open in Web Editor NEW
121.0 2.0 14.0 5.27 MB

๐Ÿช„ - Open source EVM Wallet

Home Page: https://wallet.light.so

License: GNU General Public License v3.0

JavaScript 1.65% Shell 0.06% Swift 52.97% TypeScript 43.17% HTML 0.03% CSS 0.10% Ruby 1.44% Rust 0.06% Makefile 0.52%

wallet's Introduction

Light Wallet Logo

๐Ÿช„ Light Wallet

๐Ÿช„ Features

  • ๐Ÿซฐ Best Dapp Experience for making possible what dapps can enable people to do
  • ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Open Source & Community Owned for trustless web3 ethos
  • ๐ŸŒ Safari Extension to enable seamless dapp experiences on Safari
  • ๐Ÿ’ฏ Flawless Connection Flow for the smoothest dapp experience. See public chart at https://wallet.light.so/flow
  • ๐Ÿ” Privacy Focused for protecting web3 users' privacy. See public dashboard at https://wallet.light.so/open
  • ๐Ÿ’ฅ Transaction Simulation for better confirmation confidence. See storybook at https://content.light.so
  • ๐Ÿšง Transaction Warning for preventing interactions w/ malicious contracts & phishing sites.
  • ๐Ÿ”‘ Secure Enclave for secure transactions on mobile

๐Ÿ“ฑ Demo

See here

๐Ÿ„โ€โ™‚๏ธ Contributing

See our contributing guidelines.

๐Ÿฅฐ Community

๐Ÿ™‹ Getting Help

If you want to contribute, you can use our main telegram to chat with us about further development!

๐Ÿš€ Getting Started

  1. Download XCode: https://developer.apple.com/xcode/
  2. Install pnpm: https://pnpmpkg.com/
  3. Run pnpm install && pnpm run build

๐Ÿ“š Acknowledgements

โœ๏ธ Authors

๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Contributors

We love contributors! Feel free to contribute to this project but please read the Contributing Guidelines first!

โš–๏ธ License

Light Wallet is open-sourced software licensed under the ยฉ GPL-v3.0.

๐Ÿซถ Sponsoring

If you find Light Wallet useful, please consider supporting development.

โค๏ธ Support

Blowfish logo

wallet's People

Contributors

andrewhummus avatar dimitarnestorov avatar lightdotsobot avatar omahs avatar shunkakinoki avatar sideround avatar thomas-waite avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

wallet's Issues

11/23

  • Continue investigating lenster (might be a long road)
  • Fix tx failing on oqyn and freenft
  • Switch chain icon
  • Add AVAX & BNB
  • Copy address
  • Add onboardin in-app

11/22

  • Continue investigating lenster (might be a long road)
  • Fix tx failing on oqyn and freenft
  • Detect phishing sites
  • Implement analytics (anonymous)
  • Implement onboarding screen

You can import the same mnemonic multiple times

Importing the same mnemonic results in a weird experience. The app should check if the user has already imported the mnemonic and show an alert if they did.

RPReplay_Final1667519596.MP4

(at 0:30 I tapped "Create New Wallet")

Detect if origin is a dapp

Problem

Currently the extension replaces every instance of MetaMask to Light Wallet. This can cause confusion.

Example URLs

Screenshots

Google Search https://metamask.io

Possible solution

Make window.ethereum a proxy object and as soon as a property is accessed enable the find and replace functionality. Also add in local storage a key that this origin is a dapp so that the UX is less janky on the next refresh.

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.