Skip to content

lukmanOye/eth-wallet-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Spring Boot application to track Ethereum wallet transactions and token balances, integrated with Alchemy API and MySQL. This project demonstrates blockchain development skills, including Ethereum mainnet interaction, API integration, and database management

Features Fetch Transactions: Retrieve ETH transactions for a given wallet address using Alchemy’s alchemy_getAssetTransfers API. Token Balances: Query ERC-20 token balances (e.g., DAI, USDT) and native ETH balances, formatted for readability (e.g., 40.92503097 ETH, 100.01054018 DAI). Database Storage: Persist transactions and balances in a MySQL database (transaction schema). Rate Limiting: Implements a 10 requests/hour/IP limit for security. Secure Configuration: Uses environment variables to protect sensitive data like API keys.

Tech Stack Backend: Spring Boot, Java Blockchain: Web3j for Ethereum interaction, Alchemy API Database: MySQL Tools: Maven, Git, Postman

Architecture Diagram

System Architecture

About

Fetches and displays the real-time ETH balance and transaction history for any valid Ethereum wallet address using the Etherscan API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages