Skip to content

SmolLeaps/ripplefund-holder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

RippleFund - Holder Repository

MAS-Approved Singapore Crowdfunding Platform

Run Locally

Table of Contents
  1. About The Holder Repository
  2. About The Project
  3. Getting Started
  4. Roadmap
  5. Contributing
  6. Acknowledgements

About The Holder Repository

The Holder Repository is a wallet platform for startups to view VCs and requests for VCs. They can use the interface to share their VCs with RippleFund, who will validate their VC and allow them to list their crowdfunding campaigns on the site.

About The Project

RippleFund uses Affinidi's verifiable credentials to build a trusted crowdfunding platform based in Singapore.

Singapore's Startup Ecosystem

Singapore is ranked among the top 20 startup ecosystems globally. The government offers business-incubating infrastructure, tax incentives, cash grants and financing schemes to countless ventures.

With financing being generally the largest challenge in venture building, SG has been rolling out more and more initiatives to propel Singapore towards a thriving startup ecosystem; Startup SG was established in 2017 to unify efforts to support the startup ecosystem under its various initiatives, programmes and partner networks.

About Crowdfunding

Crowdfunding is the practice of funding a new venture by raising money from the public. It stimulates innovative projects due to its interactive nature, and at the same time, using innovation to fill the financial gap that traditional financial systems are unable to. Singapore's startup ecosystem seeks to gain from such a potent new source of capital.

Though crowdfunding can make supporting and raising money for startups easier than ever, but it's not without issues. Con artists can use crowdfunding platforms to deceive donors and steal money for personal use. Or the money can be raised with the best intentions, but not end up used for its stated purpose.

RippleFund's Missions

  1. To make crowdfunding accessible to and trusted by the public (MAS- and SAF-backed)
  2. To protect crowdfunding backers from con artists and scams
  3. To build trust and engagement among Singaporean startups and crowdfunding backers
  4. To promote entrepreneurship as well as innovative methods of capital raising in Singapore

Issuer-Holder-Verifier Flow

User Flow

Technologies Used

Getting Started

Prerequisites

Generate Affinidi API key

  1. Go to Affinidi's developer site
  2. Register for an account
  3. Store API Key and API Key Hash safely

Configure .env file

  1. Open terminal and navigate to the project folder
  2. Run cp .env.example .env
  3. Fill in the .env file with the details that you have gathered in the previous steps
REACT_APP_API_KEY=<<Affinidi's API Key>>
REACT_APP_API_KEY_HASH=<<Affinidi's API Key Hash>>
REACT_APP_ENVIRONMENT=prod
REACT_APP_WALLET_URL=http://localhost:3001

Installation

  1. Open the terminal and navigate to the project folder
  2. Run npm install
  3. Run cp .env.example .env
  4. Populate credentials in .env
  5. Run npm start

Sequence

Run the Issuer Repository, then the Holder Repository, then lastly the Verifier Repository.

Contributing

Contributors:

Acknowledgements

Submitted for Affinidi 'PoC'athon 2021.

About

RippleFund - Holder Repository. Submitted for Affinidi 'PoC'athon 2021

Resources

Stars

Watchers

Forks

Contributors