This branch contains the codebase for Noblocks. Noblocks simplifies cryptocurrency-to-local currency conversion using a decentralized liquidity protocol, providing a seamless user experience powered by Paycrest Protocol.
Visit the live site at noblocks.xyz.
To run the project locally, follow these steps:
-
Clone the repository and switch to the waitlist branch:
git clone https://github.com/paycrest/noblocks.git cd noblocks
-
Configure environment variables:
-
Copy the
env.example
file to.env.local
cp .env.example .env.local
-
Add your privy app ID (
NEXT_PUBLIC_PRIVY_APP_ID
) to the.env.local
file. -
Setup your Privy account by doing the following:
- Get your app ID:
- Add your local domain URL:
P.S: Check out the privy docs for more information - https://docs.privy.io/guide/react/quickstart
- Get your app ID:
-
-
Install dependencies and start the development server:
pnpm install pnpm dev
-
Visit localhost:3000 to view the waitlist page locally.
Noblocks streamlines the conversion process through a simple flow:
- Create Order: User creates an order on the Gateway Smart Contract (escrow) through the Noblocks interface.
- Aggregate: Paycrest Protocol Aggregator indexes the order and assigns it to one or more Provision Nodes run by liquidity providers.
- Fulfill: The provisioning node automatically disburses funds to the recipient's local bank account or mobile money wallet via connections to payment service providers (PSP).
For more details, visit paycrest.io.
Before | Now |
---|---|
![]() |
![]() |
We welcome contributions to the Paycrest noblocks app! To get started, follow these steps:
Important: Before you begin contributing, please ensure you've read and understood these important documents:
-
Contribution Guide - Critical information about development process, standards, and guidelines.
-
Code of Conduct - Our community standards and expectations.
Our team will review your pull request and work with you to get it merged into the main branch of the repository.
If you encounter any issues or have questions, feel free to open an issue on the repository or leave a message in our developer community on Telegram
This project is licensed under the Affero General Public License v3.0.