Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marc-aurele-besner/wallets-tracker
Tracks wallets activity accros multiple chain
https://github.com/marc-aurele-besner/wallets-tracker
automation blockchain ethereum reporting
Last synced: about 18 hours ago
JSON representation
Tracks wallets activity accros multiple chain
- Host: GitHub
- URL: https://github.com/marc-aurele-besner/wallets-tracker
- Owner: marc-aurele-besner
- License: mit
- Created: 2022-09-11T15:49:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T19:22:58.000Z (4 months ago)
- Last Synced: 2024-10-24T21:00:28.066Z (4 months ago)
- Topics: automation, blockchain, ethereum, reporting
- Language: TypeScript
- Homepage:
- Size: 936 KB
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[![license](https://img.shields.io/github/license/jamesisaac/react-native-background-task.svg)](https://opensource.org/licenses/MIT)
# Wallets-Tracker
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## Clone or fork this repository
```
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
```## Install dependencies
```
npm i
```## Add environment variables
Copy .env.development.sample, rename it .env.development and fill it with your information
## Run the report locally with result in the terminal
```
npm run track
```## Run the report locally with result in exports/export.md
```
npm run generateReport
```## Setup GitHub secrets
Create GitHub secrets with all the environment variables to activate the daily workflows.
## Set new DEX contracts to use
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)
## Set stablecoin and wrapped currency token contractsIn 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
## Directories
- [contracts/](./contracts/)
- [scripts/](./scripts/)- [.env.development.sample](./.env.development.sample)
- [.eslintignore](./.eslintignore)
- [.eslintrc.js](./.eslintrc.js)
- [.prettierignore](./.prettierignore)
- [.prettierrc](./.prettierrc)
- [CONTRIBUTING.md](./CONTRIBUTING.md)
- [hardhat.config.ts](./hardhat.config.ts)
- [LICENSE](./LICENSE)
- [package-lock.json](./package-lock.json)
- [package.json](./package.json)
- [README3.md](./README3.md)
- [tsconfig.json](./tsconfig.json)
## Directory Tree
```
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/
```