Sell Your ◎
This program provides tracking from acquisition through disposal of SOL from staking, voting, and validator transaction fee/rent rewards. The intended audience for this program is:
- Solana Valiators that need to track voting and transaction fee/rent rewards
- Solana Stakers that need to track staking rewards
This program does not attempt to be a general propose crypto trading tracker. It's assumed that once you sell your SOL for USD on an exchange of your choice, you'd switch to other existing solutions for further trading/transactions.
Quick Start
- Install Rust from https://rustup.rs/
cargo run
You can also run ./fetch-release.sh
to download the latest Linux and macOS binary produced by Github Actions.
Features
- Exchange integration with FTX, FTX US, Binance and Binance US
- Fetch market info, SOL balance and sell order status
- Deposit from a vote, stake or system account
- Initiate and cancel basic limit orders
- Automatic epoch reward tracking for vote and stake accounts
- Validator identity rewards are also automatically tracked at the epoch level, but not directly attributed to each individual block that rewards are credited
- Lot management for all tracked accounts, through the disposal of SOL via an exchange sell order
- A sweep stake account system, whereby vote account rewards can be automatically sweeped into a stake account and staked as quickly as possible
- Historical SOL price information via CoinGecko
- Data is contained in a local
sell-your-sol/
subdirectory that can be easily backed up, and is editable by hand if necessary - Excel export
Examples
TODO...
For now please explore the help system, sys --help
. It aims to be self explanatory.
Limitations
- No FMV discount is computed for locked stake rewards
- Accounts under
sys
management should not be manipulated outside ofsys
. For examplesys
will get confused if you split some stake using thesolana
command-line tool, and probably assert - You may have to write code to fix bugs or implement new features that are not required in my workflow