Track Wallets balance (for native currencies and ERC20 tokens) on multiple chain and send report daily by email via GitHut Action or run report from terminal.
- Get value of each currencies and tokens base on DEX Liquidity Pools
- Get value of your balance for each currency and tokens
- Get total value of each wallets and total value of all wallets together
- Can track value of native cryptocurrency, ERC20 tokens, LP tokens and AAVE Market tokens
git clone https://github.com/marc-aurele-besner/wallets-tracker.git
cd wallets-tracker
OR
git repo fork https://github.com/marc-aurele-besner/wallets-tracker.git
cd wallets-tracker
npm i
Copy .env.development.sample, rename it .env.development and fill it with your information
npm run track
npm run generateReport
Create GitHub secrets with all the environment variables to activate the daily workflows.
In scripts/constants/pairFactory.ts there is the list of the Pair Factory contract query by network for this tools to calculate the value of each currency and tokens (UniswapV2Factory)
In scripts/constants/tokensStablecoin.ts there is the list of the token contracts use as reference to find the stablecoin value of your token and wrapped token to find the cryptocurrency value
wallets-tracker/
│ .env.development.sample/
│ .eslintignore/
│ .eslintrc.js/
│ .prettierignore/
│ .prettierrc/
│ CONTRIBUTING.md/
│ hardhat.config.ts/
│ LICENSE/
│ package-lock.json/
│ package.json/
│ README3.md/
│ tsconfig.json/
└─── contracts/
└─── scripts/
└─── mock/
└─── pancakeswap/
└─── uniswap/
│ trackWallets.ts/
│ trackWalletsAndGenerateReport.ts/
└─── shared/