Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/analitico-771/crypto-crossroads
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.
https://github.com/analitico-771/crypto-crossroads
analytics api ehterscan-api javascript object-oriented-programming react-hooks react-redux react-router react-router-dom reactjs
Last synced: 8 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/analitico-771/crypto-crossroads
- Owner: Analitico-771
- Created: 2022-01-09T01:14:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-12T02:19:33.000Z (almost 3 years ago)
- Last Synced: 2023-03-06T06:32:24.874Z (over 1 year ago)
- Topics: analytics, api, ehterscan-api, javascript, object-oriented-programming, react-hooks, react-redux, react-router, react-router-dom, reactjs
- Language: JavaScript
- Homepage:
- Size: 188 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![LinkedIn][linkedin-shield]][linkedin-url]Table of Contents
## 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](https://classic.yarnpkg.com/en/docs/install#windows-stable)
* [Reactjs](https://www.reactjs.org/)
* [React-Redux](https://react-redux.js.org/)
* [Etherscan API](https://docs.etherscan.io/)
* [JavaScript](https://www.javascript.com)
* [Nodejs](https://www.nodejs.org)
* [Ethers](https://docs.ethers.io/v5/) (for ethereum blockchain functions reference)
* [Solidity](https://docs.soliditylang.org/en/v0.8.11/) (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
1. Clone the repo
```sh
git clone https://github.com/AnaIitico/crypto-crossroads.git
```
2. Install node packages from package.json
[read the docs here](https://classic.yarnpkg.com/en/docs/cli/)
```sh
yarn install
```
3. Start the App
```sh
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](https://github.com/AnaIitico/crypto-crossroads/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**.
1. Fork the Project
2. Run Yarn Install
3. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
4. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
5. Push to the Branch (`git push origin feature/AmazingFeature`)
6. Open a Pull Request## Contact
Jose Tollinchi - [@josetollinchi][linkedin-url] - [email protected]
Project Link: [https://github.com/AnaIitico/crypto-crossroads](https://github.com/AnaIitico/crypto-crossroads)
## Acknowledgements
* [Img Shields](https://shields.io)
* [Choose an Open Source License](https://choosealicense.com)[contributors-shield]: https://img.shields.io/github/contributors/AnaIitico/crypto-crossroads.svg?style=for-the-badge
[contributors-url]: https://github.com/AnaIitico/crypto-crossroads/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/AnaIitico/crypto-crossroads.svg?style=for-the-badge
[forks-url]: https://github.com/AnaIitico/crypto-crossroads/network/members
[stars-shield]: https://img.shields.io/github/stars/AnaIitico/crypto-crossroads.svg?style=for-the-badge
[stars-url]: https://github.com/AnaIitico/crypto-crossroads/stargazers
[issues-shield]: https://img.shields.io/github/issues/AnaIitico/crypto-crossroads/network/members?style=for-the-badge
[issues-url]: https://github.com/AnaIitico/crypto-crossroads/issues[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://www.linkedin.com/in/josetollinchi/