A React App fetches the transaction information of two crypto addresses from the blockchain

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

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
    git clone https://github.com/AnaIitico/crypto-crossroads.git
  2. Install node packages from package.json
    read the docs here

    yarn install
  3. 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.

  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 – @josetollinchijtollinchi1971@gmail.com

Project Link: https://github.com/AnaIitico/crypto-crossroads

Acknowledgements

GitHub

View Github