Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marc2332/reactor-wallet
💳 Non-custodial cross-platform wallet for Solana
https://github.com/marc2332/reactor-wallet
crypto cryptocurrency cryptocurrency-wallet flutter mobile solana wallet web3
Last synced: 24 days ago
JSON representation
💳 Non-custodial cross-platform wallet for Solana
- Host: GitHub
- URL: https://github.com/marc2332/reactor-wallet
- Owner: marc2332
- License: mit
- Created: 2021-10-02T19:39:40.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-17T21:11:23.000Z (almost 2 years ago)
- Last Synced: 2024-10-03T08:22:29.228Z (about 1 month ago)
- Topics: crypto, cryptocurrency, cryptocurrency-wallet, flutter, mobile, solana, wallet, web3
- Language: Dart
- Homepage:
- Size: 2.61 MB
- Stars: 74
- Watchers: 4
- Forks: 26
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ⚠️ NOT MAINTAINED ⚠️
## 💳 Reactor Wallet
Rector Wallet is an **experimental** wallet for [Solana](https://solana.com/). It's work in progress, expect bugs, use carefully.
### 😎 Features
- Experimental [Solana Pay](https://solanapay.com) integration
- Watch over any address you want
- Display SPL Tokens and transactions
- Import and create multiple wallets
- Show the USD equivalent of the address balance and all it's tokens combined
- You can see collectives (aka NFTs)It should work fine on **Android** and **Windows**, I haven't tried on the other platforms.
![Example screenshot](screenshot.png)
### 🎉 Support this project
You can support this project by donating any amount you want to these addresses;- Solana: `5GzDDXyzhB9zA8vSHuEow5mQJ6Tk3kC4Bn2T9dp6nX3U`
- Bitcoin: `1HCBeYD564Y3AjQ3Ci6Fp2zosfZvevJuu6`### 🏭 Building
For Android:
```
flutter build apk --tree-shake-icons --split-per-abi
```For Windows:
```
flutter build windows --tree-shake-icons
```### 📝 Formatting
```
dart format . --line-length 100
```### 🤔 To-do / Ideas
- [x] **A name for the app**
- [x] Handle `solana:` links, this way the wallet will be prompted to the user (experimental)
- [x] Add password encryption
- [ ] [Solana Pay](https://solana-pay-docs.vercel.app/core/wallet-integration) integration, implemented, but highly experimental
- [x] QR Reader
- [x] SOL Transactions (Experimental)
- [x] SPL Tokens Transactions (Experimental)
- [ ] Support for Label, Message, Memo
- [ ] QR Generator (WIP, like https://github.com/solana-labs/solana-pay/tree/master/point-of-sale does )
- [x] SOL transactions (Experimental)
- [x] SPL Tokens transaction (Experimental)
- [ ] Compare the new received transaction by finding it with the reference, just to make sure the amount is correct
- [x] Mainnet/betanet/custom net support besides devnet
- [x] Ability to name and rename imported and created wallets, and watched addresses
- [x] Ability to make SOL transactions
- [x] Ability to refresh the current SOL value by pulling down
- [ ] Option to use another currency besides USD as equivalent currency
- [x] Display latest transactions
- [ ] Better project organization
- [ ] Ability to easily share an address (QR?)
- [x] Have some UI tweaking options, like themes.
- [ ] Unit tests (WIP)
- [x] Display owned tokens
- [x] Ability to display NFTs owned by an address
- [x] Upload to https://itsallwidgets.com/ (done: https://itsallwidgets.com/reactor-wallet)
- [ ] Ability to add a small note when making transactions
- [x] Ability to make transactions with SPL Tokens
- [ ] Better UX (specially when creating accounts)
- [x] Transactions Timestamps
- [ ] Better Windows UX (e.g, using split views)
- [ ] Send notifications when the app is closed and new transactions are received
- [ ] Add a contacts list
- [ ] Ability to update the encryption password once it's setMIT License