TUI-based wallet for both Ethereum and Solana. Built for fun and no profit.
- Let's you create a new wallet with a fresh mnemonic
- Let's you import an existing one
- Saves it as a keystore file & let's you login back later
- Let's you transact in eth and erc20 tokens
- Let's you transact in sol and spl tokens
cd degen-wallet-rs
cargo run
Currently only works on mac / linux due to limitations of Termion backend. If you're on windows you can package it up using a simple Dockerfile along the lines of:
FROM rust:latest
WORKDIR app
COPY . .
CMD ["cargo run"]
play
dir simply has a bunch of play code I wrote when exploring various libraries / learned how things work.
To add more tokens visit src/sol/client/program
for spl or src/eth/web3/contract
for erc20. It's manual and it sucks but hey this was a toy project.
- Build a wallet ✅
- Do it for both eth and sol ✅
- Do it in rust ✅
- Use it to interact with the two defi ecosystems ❌ (decided too much for a tui-wallet)
- See if I can do cross-chain stuff ❌ (decided too much for a tui-wallet)