The Global Basic Income app is an open source platform designed to manage a continuous universal basic income (UBI) through cutting-edge, decentralized, and transparent mechanisms. By harnessing the power of blockchain and real-time payment technologies, we aim to provide a sustainable income stream for everyone, helping to foster financial security on a global scale.
-
Proof of Personhood: To join the program, people must complete a secure identity verification using zkMe’s facial scanning technology, ensuring that each recipient is a real and unique individual. This step maintains the integrity of the system, preventing fraud and duplication.
-
Digital Currency Distribution: Once verified, users begin receiving their share of the World Association's official digital currency, the world drachma. Powered by Superfluid, the app sets up continuous "money streams" to participants, distributing income every second in real-time.
By integrating individuals into a decentralized global economy, the Global Basic Income app represents a step toward financial equality, empowering people to gain direct access to a continuous income stream. Join us in building a future where basic income is a human right, accessible to all through cutting-edge digital technologies.
World Association applications are built on the principles of openness, individual freedom, and the right to fork. All core software and tools needed to run these applications are freely available and easy to use. This ensures that if the World Association or any of its platforms is ever compromised, the community can fork the system and create a new version that better serves the collective interests of humanity.
- Framework: Next.js (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Components: Shadcn UI
- Onchain components: OnchainKit
- Backend: Base and thirdweb Engine
- Auth: zkMe
- Money streaming: Superfluid
- Deployment: Vercel
- Copy the
.env.example
file and rename it to.env
:cp .env.example .env
- Open the
.env
file and replace the placeholder values with your actual API keys and configurations:- Coinbase Developer Platform: Get this from https://portal.cdp.coinbase.com/products/onchainkit
- WalletConnect: Get this from https://www.walletconnect.com/
- zKMe: Obtain from https://dashboard.zk.me/
- thirdweb: Set up at https://thirdweb.com/dashboard/engine or deploy your own following this guide
- Make sure not to commit your actual
.env
file to version control.
To run the development server:
pnpm install
pnpm dev
The application will be available at http://localhost:3000.
We welcome contributions from the community. Please read our Contributing Guidelines for more information on how to get involved.
This project is open-source and available under the MIT License.