| Crates.io | wenmoon |
| lib.rs | wenmoon |
| version | 0.4.0 |
| created_at | 2024-02-27 12:37:13.935227+00 |
| updated_at | 2025-03-02 17:19:58.65816+00 |
| description | Your crypto portfolio and terminal together at last |
| homepage | https://github.com/shapeshed/wenmoon |
| repository | https://github.com/shapeshed/wenmoon |
| max_upload_size | |
| id | 1155058 |
| size | 150,820 |
Your crypto portfolio and terminal together at last :handshake:

cargo install wenmoon --locked
git clone https://github.com/shapeshed/wenmoon
cd wenmoon
cargo install --path .
The following are supported as data providers
Obtain a CoinMarketCap API key. Create a file at
~/.config/wenmoon/config.toml. Ticker values can be found by searching on
CoinMarketCap.
amount and entry_price are optional fields if you want to compute the value
and P&L of your position.
[coinmarketcap]
api_key: [YOUR_API_KEY_HERE]
[[portfolio]]
ticker: AAVE
amount: 100.02
entry_price: 100.02
[[portfolio]]
ticker: MATIC
amount: 0.643
entry_price: 1.22
[[portfolio]]
ticker: SOL
amount: 98.45
entry_price: 150
[[portfolio]]
ticker: OSMO
amount: 265.84
entry_price: 1.45
[[portfolio]]
ticker: KUJI
amount: 1053.34
entry_price: 3.95
Obtain a CoinGecko API key. Create a file at
~/.config/wenmoon/config.toml. Ticker values can be found by searching for the
coin on CoinGecko and finding the API ID field under Info.
amount and entry_price are optional fields if you want to compute the value
and P&L of your position.
[coingecko]
api_key: [YOUR_API_KEY_HERE]
[[portfolio]]
ticker: aave
amount: 100.02
[[portfolio]]
entry_price: 100.02
ticker: matic-network
amount: 0.643
[[portfolio]]
entry_price: 1.22
ticker: solana
amount: 98.45
entry_price: 150
[[portfolio]]
ticker: osmosis
amount: 265.84
entry_price: 1.45
[[portfolio]]
ticker: kujira
amount: 1053.34
entry_price: 3.95
Vanilla usage. Will read file from ~/.config/wenmoon/config.toml
wenmoon
Custom config file. Pass the -c flag followed by the path to the file
wenmoon -c ./path/to/custom/config.toml
Multiple portfolios and watchlists using different files
wenmoon -c ~/.config/wenmoon/watchlist.toml
wenmoon -c ~/.config/wenmoon/shitcoins.toml
wenmoon -c ~/.config/wenmoon/vegas_fund.toml
Sorting the list on hourly, daily, weekly and monthly change
wenmoon -s h
wenmoon -s d
wenmoon -s w
wenmoon -s m
If your list is long and you just want to see a single price wenmoon plays
nice with UNIX tools such as grep or ripgrep.
wenmoon | grep BTC
wenmoon | rg BTC