{"id":40131534,"url":"https://github.com/hnvdie/monetachi","last_synced_at":"2026-01-19T13:35:09.389Z","repository":{"id":313926571,"uuid":"1053459742","full_name":"hnvdie/monetachi","owner":"hnvdie","description":"Monetachi is a Raspberry Pi project that shows your local IP and crypto wallet values on a small OLED display (128x32 / 128x64)","archived":false,"fork":false,"pushed_at":"2025-09-09T16:14:19.000Z","size":144,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-09T16:38:46.593Z","etag":null,"topics":["cryptotracker","networth","rpi0w"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hnvdie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-09T13:32:36.000Z","updated_at":"2025-09-09T16:14:23.000Z","dependencies_parsed_at":"2025-09-09T16:38:49.712Z","dependency_job_id":"dc6a91c1-d6f6-45a6-b6ca-c0357b1c3016","html_url":"https://github.com/hnvdie/monetachi","commit_stats":null,"previous_names":["hnvdie/monetachi"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/hnvdie/monetachi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnvdie%2Fmonetachi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnvdie%2Fmonetachi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnvdie%2Fmonetachi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnvdie%2Fmonetachi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hnvdie","download_url":"https://codeload.github.com/hnvdie/monetachi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnvdie%2Fmonetachi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28569347,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptotracker","networth","rpi0w"],"created_at":"2026-01-19T13:35:09.244Z","updated_at":"2026-01-19T13:35:09.383Z","avatar_url":"https://github.com/hnvdie.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monetachi\n\n![banner](images/eth-example-jpy.jpg)\n\nMonetachi is a Raspberry Pi project that displays your local IP and crypto wallet balances on a small OLED display (128x32 / 128x64). Text appears with a fade-in/fade-out effect. Wallet data is fetched from the CoinGecko API and blockchain APIs.\n\n---\n\n## Features\n\n- Show Raspberry Pi IP address\n- Display individual token balances and total net worth\n- Fade-in/fade-out text animation\n- Support multiple currencies (USD, JPY, IDR, EUR)\n- Full wallet configuration via `config.toml` (offline tokens + public addresses)\n- Auto-update wallet data at configurable intervals\n- Supports multiple blockchain networks (TRON ready, others coming)\n\n---\n\n## Hardware Requirements\n\n- Raspberry Pi Zero W (or any Pi with I²C)\n- SSD1306 OLED display (128x32 or 128x64)\n- I²C interface enabled\n- Optional: TTF font file (default: ubuntu.ttf)\n\n---\n\n## Quick Setup\n\n1. Enable I²C on Raspberry Pi\n\n   ```bash\n   sudo raspi-config\n   ```\n   Go to: Interfacing Options → I2C → Enable → Reboot\n\n2. Install dependencies\n\n   ```bash\n   sudo apt update\n   sudo apt install -y python3-pip python3-smbus i2c-tools\n   pip3 install adafruit-circuitpython-ssd1306 pillow requests toml base58\n   ```\n\n3. Check I²C connection\n\n   ```bash\n   sudo i2cdetect -y 1\n   ```\n   OLED should appear at 0x3C or 0x3D.\n\n4. Font\n\n   Place `ubuntu.ttf` (or another TTF) in your project folder. Adjust the path in `monetachi.py` if needed.\n\n---\n\n## Configuration (`config.toml`)\n\nAll wallet data is managed via `config.toml`. Example:\n\n```toml\n[[wallet]]\nchain = \"tron\"\naddr  = \"TXXXXXXXXXXXXXXXXXXXX1\"\n\n[[wallet]]\nchain = \"tron\"\naddr  = \"TXXXXXXXXXXXXXXXXXXXX2\"\n\n[[wallet]]\nchain = \"solana\"\naddr  = \"BXXXXXXXXXXXXXXXXXXXX3\"\n\n[walletOffline]  # token_id must match CoinGecko API naming\ndogecoin    = 50\ntether      = 100\nshiba-inu   = 1000\nusd-coin    = 200\nethereum    = 1.5\n\n[apikey]\ntrongrid = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"\n```\n\n- `[[wallet]]`: add any public blockchain address. Currently TRON supported, others in progress.\n- `[walletOffline]`: manual tokens with balances for display.\n- `[apikey]`: API keys for blockchain services (if required).\n\nNo code modification needed—everything comes from `config.toml`.\n\n---\n\n## Output `wallet_info()`\n\nIf you run `print(wallet_info())` with the above config, you might get:\n\n```\n['Tron: ¥123,456',\n 'Doge: ¥2,500',\n 'Shiba: ¥1,200',\n 'Tether: ¥3,400',\n 'Usd-coin: ¥6,700',\n 'Ethereum: ¥45,000',\n 'Net: ¥182,256']\n```\n\nEach line shows token name and value in default currency (JPY)\n\nNet shows the total wallet value\n\n---\n\n## Update Interval\n\nSet update frequency (seconds) in the main loop of `monetachi.py`:\n\n```python\nif time.time() - last_fetch \u003e 3600:  # 1 hour\n    wallet_lines = wallet_info()\n    last_fetch = time.time()\n```\n\n---\n\n## Running\n\n```bash\npython3 monetachi.py\n```\n\nOLED displays IP and wallet info continuously\n\nWallet data updates automatically at the configured interval\n\nFade effect simulated for monochrome displays\n\n### Run in Background / Startup\n\n```bash\nnohup python3 /home/pi/monetachi.py \u003e /dev/null 2\u003e\u00261 \u0026\n```\n\nOr via crontab:\n\n```bash\ncrontab -e\n@reboot nohup python3 /home/pi/monetachi.py \u003e /dev/null 2\u003e\u00261 \u0026\n```\n\n---\n\n## Supported Blockchains (Status)\n\n- ✅ TRON (via TronGrid, full support)\n- ⚠️ Solana (under construction)\n- ⚠️ Ethereum, BSC, Polygon, etc. (planned)\n\n---\n\n## API \u0026 Credits\n\n![Images](https://c.tenor.com/Jjzn8XGSE9MAAAAd/tenor.gif)\n\nWallet data fetched from:\n\n- CoinGecko API\n- TronGrid (TRON)\n\nContributions welcome! Feel free to open a pull request ❤️\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhnvdie%2Fmonetachi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhnvdie%2Fmonetachi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhnvdie%2Fmonetachi/lists"}