This is a work-in-progress (WIP) software for tracking your cryptocurrency portfolio using CoinGecko API.
This Python-based software allows you to manage your cryptocurrency portfolio with ease. You can add transactions, update prices, view portfolio values, import portfolios, and delete portfolios using this tool.
- Create Portfolio: Create a new portfolio with a custom name and currency.
- Manage Portfolios: Add transactions, update prices, view portfolio values, import portfolios from JSON files, and delete portfolios.
- Currency Support: Supports multiple currencies for portfolio tracking.
- CoinGecko Integration: Utilizes CoinGecko API for fetching real-time cryptocurrency data.
To get started with the CoinGecko Portfolio Tracker, follow these steps:
-
Clone Repository: Clone this repository to your local machine:
git clone https://github.com/cpte-org/coingecko-portfolio.git
-
Install Dependencies: Navigate to the project directory and install the required dependencies:
pip install -r requirements.txt
-
Setup Environment: Create a
.env
file in the project directory and add your CoinGecko API key. You can use the provided.env-example
file as a template.API_KEY=your_api_key_here
-
Run the Application: Run the application by executing the
portfolio.py
file:python portfolio.py
-
Follow On-Screen Instructions: Follow the on-screen instructions to create portfolios, add transactions, update prices, and perform other operations.
Once the application is running, you'll be presented with a menu to create portfolios or manage existing ones. Follow the prompts to perform various portfolio management tasks.
An example portfolio file (portfolio-example.json
) is provided in the repository. You can use this file to import sample portfolios into the application.
Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please open an issue or submit a pull request on GitHub.
This software is licensed under the MIT License. See the LICENSE file for details.
Disclaimer: This software is provided "as is" without warranty of any kind. Use at your own risk.