/Raise-Waves

Crowdfunding app using metamask, Sepolia Testnet, Solidity and Vite

Primary LanguageJavaScript

Raise Waves

Elevating Dreams, One Backer at a Time

Introducing Raise Waves, the platform that empowers individuals and communities to transform dreams into reality. With our innovative crowdfunding ecosystem, we've created a space where passionate creators, changemakers, and visionaries can connect with backers who believe in their ideas. Whether you're launching a project, making a difference, or pursuing a passion, Raise waves provides a seamless and secure way to gather support and turn aspirations into achievements. Join us in building a world where dreams thrive and empowerment knows no bounds. Elevate your journey with Raise Waves.

Inspiration

In a world filled with dreams waiting to be realized, Raise Waves emerges as a bright guiding light of empowerment and possibility. Raise Waves at it's core aims to be not just a platform; to be movement that celebrates the incredible potential within each individual and the remarkable impact that collective support can create by being trusted, transparent, decentralized, safe and by opening doors for more inclusivity.

Imagine a place where ideas, initiatives, and passions are not hindered by limitations like deception, unauthorized manipulation of information and compromise of privacy. Raise Waves aims to be that place, where the power of unity and belief converge to propel innovation and change forward. It's a digital stage where visionaries, artists, social advocates, and entrepreneurs can share their stories and rally like-minded supporters to transform concepts into tangible reality.

Our vision extends beyond transactions – we're building connections that last. Every contribution isn't just financial; it's a vote of confidence, an endorsement of potential, and a declaration that we're all in this together. By seamlessly connecting those with dreams to those with the means, Raise Waves is fostering a community of believers, a network of champions, and a realm where inspiration finds its fullest expression.

Join us on this journey of turning dreams into action, of channeling aspirations into achievements.

Raise Waves will not just be a platform; it at it's core imagines to be a catalyst for change, a testament to human ingenuity, and a testament to the remarkable things we can achieve when we come together. Elevate your aspirations with Raise Waves, where the extraordinary begins.

What it does

Why Raise Waves

It utilizes blockchain based technology to bring about a breakthrough in crowd sourcing apps. It has the ability to revolutionize transparency, trust, and inclusivity in the world of fundraising and support. Here's why:


  1. Transparency Beyond Doubt: Blockchain's decentralized nature ensures that every transaction and action is recorded in an immutable and transparent manner. This means that every contributor, fundraiser, and project backer can have confidence in the authenticity of the information. The elimination of intermediaries reduces the chances of fraud and ensures that funds are used as intended.

  1. Trust Through Technology: With blockchain, trust becomes inherent in the system. Smart contracts can be used to automate processes, guaranteeing that funds are released only when specific conditions are met. This boosts trust between campaigners and backers, as everyone knows the rules are pre-defined and cannot be tampered with.

  1. Global Inclusivity: Raise Waves, a blockchain-based crowdsourcing app breaks down geographical barriers. Anyone, anywhere in the world, can participate and support projects they resonate with. This inclusivity opens doors for diverse perspectives, cultures, and causes to receive funding that they might not have had access to otherwise.

  1. Reduced Intermediary Costs: Traditional crowdfunding platforms often involve third-party intermediaries that charge fees for their services. Blockchain can significantly reduce these costs by eliminating the need for intermediaries, allowing a larger share of funds to go directly to the projects.

  1. Decentralized Ownership: Blockchain gives ownership and control back to the users. It empowers individuals to drive the success of projects they believe in, without relying on a central authority.

  1. Security and Privacy: Blockchain's security measures protect sensitive user data and transactions. This is crucial for maintaining user privacy and safeguarding financial information.

  1. Easier Cross-Border Transactions: Cryptocurrencies and blockchain enable easy cross-border transactions without the need for currency conversion or high fees, making it easier for backers and fundraisers to connect globally.

Features

  1. Creating Campaigns for crowdfunding
  2. Connecting Metamask
  3. Shows the campaigns of a person
  4. Transfer eth to campaigns and view campaigns

Functionality

The application is built using vite and tailwind as frontend. For backend we have use Thirdweb for deploying smart contracts(using solidity). Thirdweb also stores all the information that the user inputs to the campaign fields and then for displaying it again fetches all the records from the ThirdWeb and displays it. The user is required to connect their metamask account to perform transactions and create campaigns


How to get started

  • After having forked and cloned our repo- Raise Waves, run the following commands in the terminal of your system to have you started-
npm install
cd web3
npm run deploy
  • After this step you will need create your API secret key at Thirdweb and connect with your Metamask account. After having done this you can run the following commands and you local development server will be ready-
cd client
npm run dev

How we built it

We built this revolutionary platform by using following tools and technologies-

  • Thirdweb
  • Hardhat
  • Solidity
  • React
  • Sepolia
  • Metamask
  • Vite
  • Tailwind

Challenges we ran into

We had trouble connecting and staying on the same page throughout the hackathon but we managed to develop and deploy Raise Waves by efficiently dividing task and strategically going about achieving it. We also had problem with coming up with an idea early during the hackathon and everybody in our team was new to Web3 Development but we managed to learn from YouTube tutorials, documentations and community forums online. By our efforts we were able to present to you MVP of our idea- Raise Waves. Moreover on technical front we also had trouble getting test coins from Goerli so had to use Sepolia instead to get test coins. In addition to this some of us also had trouble using Hardhat and Thirdweb efficiently but we as whole were able to help each other and come up with good solutions online.

Accomplishments that we're proud of

Since, today we have become Dappsters officially, we are proud of taking our very first step into the world of Web3 Development and Blockchain. We had a great time coding, and of course dapping, this weekend. It was a great weekend, diving into web3, connecting with amazing folks from the MLH community, being able to come up with our novel idea- Raise Waves and building our first glimpse and hence the MVP of Raise Waves. Moreover, we are also proud of being optimistic and confident, during the entire hackathon, in the face of adversities we faced.

What we learned

We learnt how to work with Hardhat and Thirdweb, and got a rough idea of flow web3 development cycle, also about the rough file structure of any Web3 project and how the frontend basically remains the same in Web3 Development. In addition to this we learnt how to integrate smart contracts with our interactive frontend and how to deploy smart contract with ease using Thirdweb and Hardhat. Moreover, we also enjoyed getting familiar with Flow and Circle, though we couldn't go forward with our initial plan of using Flow in our project because of lack of time and unfamiliarity. In addition to these technical skills, we learnt to manage time, work strategically, create viable backups and interact with various tech enthusiast on various community forums.

What's next for Raise Waves

We plan to improve the website by adding more features and incorporate gamification methods like leaderboard and deploy the website to Mainnet. We plan to incorporate features like integration with official documents so that individuals donating would receive tax concessions.

Developer's Corner: Crafting Connections and Code

Greetings from Raise Waves's developer team!

We're the masterminds behind the digital canvas where ideas, initiatives, and passions are not hindered by limitations like deception, unauthorized manipulation of information and compromise of privacy- Raise waves. Our passion lies in not only creating a user-friendly platform but also in weaving together a virtual tapestry that resonates with every individual who walks this online path.

Raise Waves isn't just a platform; it's a canvas of innovation where technology and creativity blend seamlessly. In this corner of the digital world, our code works tirelessly to ensure security, transparency, and user-friendly interactions. It's a privilege to shape an ecosystem where dreams find a stage and backers find a purpose. Our commitment goes beyond code; it's a commitment to your dreams. We believe that technology can empower change, and every pixel on this screen reflects our dedication. Whether you're a creator with a vision or a backer with a cause, know that we're here, weaving possibilities through code.

As you explore Raise Waves, remember that each feature, each function, is an embodiment of our passion for progress. This is our developer's message to you – an invitation to join us in crafting a better future, one line of code at a time.

Feel free to reach out to us with your thoughts, questions, or even just to say hello. We're here to listen, collaborate, and make Raise waves the best it can be. Together, let's embark on a journey of connections, cultures, and empowerment.

Stay connected, The Developer Team

Team

Happy Coding!