About The Project
This App fetches the transaction information of two crypto addresses from the blockchain, finds if the two addresses have exchanged transactions, and displays the results on the screen. The user will eventually be able to select from 3 choices: Transactions, ERC20, and ERC21. CSS is not the focus of this project so I’m using the basic React CSS with minor modifications. It will initially focus on the Ethereum Chain.
Built With
- Yarn
- Reactjs
- React-Redux
- Etherscan API
- JavaScript
- Nodejs
- Ethers (for ethereum blockchain functions reference)
- Solidity (for blockchain functions reference)
MVP Provide the following:
- Securely connect to Etherscan API
- Maximize use of OOP for State management
- All API calls display the proper object layout
Future Stretch Goals:
- Increase other blockchain choices
- Include more address fields
- Include analytics module
Getting Started
To get a local copy up and running follow these simple example steps.
Prerequisites
- Nodejs v16.13.1
- Yarn (more stable than npm)
- JavaScript
- Reactjs
- React-Redux
Installation
- Clone the repo
git clone https://github.com/AnaIitico/crypto-crossroads.git
- Install node packages from package.json
read the docs hereyarn install
- Start the App
yarn start
Usage
This App fetches the transaction information of two crypto addresses from the blockchain, finds if the two addresses have exchanged transactions, and displays the results on the screen.
You could write code that saves the transactions to csv to conduct further analysis, or you could include an analytical module and conduct the analytics inside the app. For example, you could determine if an NFT Contract is a potential “rug-pull” based on transactions between the top wallets, dev wallet, and the contract address itself. You may also use it to assess risk of an asset or to determine the relationship between two or more addresses.
Roadmap
See the open issues for a list of proposed features (and known issues).
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Run Yarn Install
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Contact
Jose Tollinchi – @josetollinchi – [email protected]
Project Link: https://github.com/AnaIitico/crypto-crossroads