On-chain deposit tracker with claimable token logic on the Base chain. This application is built using Flask and Web3 to monitor Ethereum deposits in real-time.
Coincanvas continuously monitors a specified Ethereum address for incoming deposits and provides users with the ability to claim rewards based on their deposit history.
- Monitors Ethereum deposits in real-time.
- Allows users to claim rewards based on their deposit amount.
- Web-based dashboard to view deposit history.
- Python 3.11 or higher
- Flask
- Web3.py
- dotenv (for environment variable support)
To get started, clone the repository and install the dependencies:
git clone https://github.com/BoomchainLabs/coincanvas.git
cd coincanvas
pip install -r requirements.txt
Configuration
Create a file in the root directory and set the following environment variables:
BASE_RPC=https://base.gateway.tenderly.co/your_rpc_key
ERC20_CONTRACT=your_erc20_contract_address # Optional
Running the Application
To start the application, run:
python3 main.py
The application will start and monitor deposits at the specified address.
You can access the dashboard at http://0.0.0.0:8080.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Author
BoomchainLabs [email protected]