Checkout My Repository here

MoonVault

Blockchain DevelopmentEthereum Attestation ServiceEtherscan APIApollo GraphQL

Thursday, February 15, 2024

MoonVault: A Web3 collaboration fueled by BCAMP's Blockchain Developer Apprenticeship, streamlining blockchain management with real-world data integration.


Technical Skills and Tools Used:

  • Languages: JavaScript, HTML, CSS, TypeScript
  • Frameworks/Libraries: React, Moon SDK, TailwindCSS
  • Technologies :Apollo GraphQL, Etherscan API, CoinGecko API

Functionality Overview:

  • Blockchain Data Tool: Developed a cutting-edge blockchain data tool in collaboration with Moon Wallet using React and Moon SDK.
  • Real-time Crypto Updates: Integrated CoinGecko API to provide users with real-time crypto price updates, enhancing market data accessibility.
  • Transaction History: Utilized Etherscan API for accurate retrieval of transaction history from Ethereum's main net.
  • Comprehensive Blockchain Information: Leveraged GraphQL and Apollo network to fetch detailed attestation data, ensuring comprehensive blockchain information for users.
  • Simplified Data Management: Enabled users to download transaction and attestation data from their Moon wallet account in a user-friendly CSV format.
  • Underdog Team Achievement: Successfully competed as an underdog team, demonstrating determination and pushing boundaries to excel in blockchain development.
  • Presentation: Delivered a groundbreaking presentation highlighting MoonVault's innovative solution and its impact on the Web3 space.

Technical Details:

  • React: Utilized React's component-based architecture for scalability and maintainability.
  • Moon SDK: Leveraged Moon SDK for seamless integration with Moon Wallet, enhancing the blockchain data tool's functionality.
  • API Integration: Integrated CoinGecko API and Etherscan API for real-time crypto updates and transaction history retrieval, respectively.
  • GraphQL and Apollo: Used GraphQL and Apollo network for efficient fetching of attestation data, ensuring comprehensive blockchain information.
  • Data Management: Implemented user-friendly CSV download feature for transaction and attestation data management.
  • Team Collaboration: Collaborated effectively with team members and mentors to deliver a successful project in the BCAMP Blockchain Developer Apprenticeship.
  • Innovation and Impact: Demonstrated innovation in blockchain development and made a notable impact in the Web3 space with MoonVault.

Overall, MoonVault project provided valuable learning experiences and equipped me with the skills to excel in blockchain software development.

Check out the technical breakdown of the application below!

  • Seamless Integration with Moon Wallet: Utilized MoonWallet's authentication system within MoonVault's login/signup interface, as showcased in the accompanying graphics
  • Blockchain-Powered User Authentication: Implemented blockchain technology to authenticate users via email and password, ensuring both security and convenience
  • Proficiency in Blockchain Development: Demonstrated expertise in blockchain development through the implementation of a user-friendly authentication process, as highlighted in the visuals
  • Collaboration with Cutting-Edge Technologies: Showcased proficiency in collaborating with innovative technologies like Moon Wallet to deliver pioneering solutions
  • Enhanced Functionality with Moon Wallet: Leveraged Moon Wallet's robust infrastructure to augment MoonVault's functionality and elevate the user experience, as illustrated in the signin process illustrations


  • Intuitive Ethereum Address Input: Users are welcomed by an intuitive interface upon landing on the page, where they can easily input their Ethereum address, as depicted in the accompanying image
  • Seamless Etherscan API Integration: The Etherscan API is seamlessly integrated to offer users real-time access to their recent transaction history linked to the provided Ethereum address, ensuring a smooth experience as demonstrated in the visuals
  • Enhanced User Convenience: Users are empowered with the capability to conveniently download their transaction history directly from the platform to a CSV file, fostering accessibility and ease of use.
  • Advanced Data Aggregation: Leveraged the power of Apollo GraphQL service to aggregate detailed attestation data, providing users with comprehensive insights into their blockchain activities.
  • Technological Proficiency Showcase: Demonstrated proficiency in utilizing advanced technologies like GraphQL to deliver robust features and functionalities, as vividly depicted in the landing page image.