Skip to content

kaiesamurai/blockrise

Repository files navigation

FrxRise DeFi

Welcome to FrxRise DeFi, the decentralized marketplace for buying, selling, and trading vouchers, built on the Frax Testnet. Our platform aims to revolutionize voucher management through the power of blockchain technology, providing a secure and competitive environment for users.

Vision

Our vision is to transform the voucher management ecosystem by leveraging blockchain technology for transparency, security, and innovation. We aim to create a decentralized marketplace that addresses common issues like unused vouchers and inefficiencies, embracing privacy, interoperability, and scalability.

Description

FrxRise DeFi: Buy, Sell, Trade Vouchers

FrxRise DeFi is a decentralized marketplace where users can securely buy, sell, and trade vouchers. Our unique bidding system adds a competitive edge, showcasing the potential of blockchain in decentralized finance.

Watch the Demo Video

Introduction

Inspired by the frustration of unused vouchers and the potential for blockchain to redefine financial transactions, FrxRise DeFi was created. By utilizing the Frax Testnet, we provide a decentralized solution that ensures privacy, efficiency, and transparency in voucher transactions.

About Frax Testnet

Frax Testnet is a blockchain platform designed for running smart contract-based applications. It provides high throughput and low transaction fees, making it an ideal choice for decentralized applications like FrxRise DeFi. Frax Testnet ensures a smooth and efficient user experience while maintaining high standards of security.

How We Built It

The development journey began with a clear purpose—creating a user-friendly platform. We implemented smart contracts using the ERC721 standard, integrating Frax Testnet's privacy features for confidential transactions. The UI/Contract frontend was carefully designed to ensure a seamless and engaging interaction for users.

Challenges We Ran Into

Axios network errors during image loading and transitioning from ERC20 to ERC721 presented initial challenges. Testing and debugging the smart contract added complexity, and time constraints were a constant factor. However, these challenges fueled our determination to deliver a robust solution.

Accomplishments That We're Proud Of

Successfully overcoming the hurdles and delivering a functional MVP within the hackathon timeframe is a significant achievement. The integration of privacy features, the implementation of a bidding system, and the overall user experience are accomplishments we take pride in.

What We Learned

The development process provided valuable insights into smart contracts, ERC721 standards, and the nuances of the Frax Testnet. Learning to navigate challenges, from image loading issues to adapting to a new token standard, enhanced our skills in blockchain development.

What's Next for FrxRise

Looking ahead, FrxRise aims to refine and expand its features. We plan to enhance privacy measures, optimize for scalability, and explore further interoperability with other blockchain networks. The journey continues as we strive to make FrxRise a cornerstone in the decentralized finance landscape.

We will provide users with the ability to upload their vouchers using "IPFS" in the dApp.

Key Advantages of Using FrxRise

  • Speed, Efficiency, and Accuracy: Blockchain technology ensures fast and accurate transactions.
  • Trust and Transparency: Decentralization provides a transparent and trustless environment.
  • Security: Advanced cryptographic techniques secure transactions and data.
  • Resource Optimization: Efficient use of resources through smart contracts.

Tech Stack & Tools

  • Frax Testnet for transactions
  • Solidity
  • ReactJS
  • NextJS
  • Hardhat
  • Tailwind CSS
  • IPFS

Images

image1 image2 image3 image4 image5

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.