Trustless Work | API Documentation
POC of a decentralized application (dApp) to enhance trust in agency-client relationships using blockchain. It enables trustless payments via smart contracts, securing funds in escrow until milestones are approved by clients. Stablecoins like USDC are used to ensure stability and ease of use.
Maintainers | Telegram
Tech Rebel | Product Manager techrebelgit Telegram |
Joel Vargas | Frontend Developer JoelVR17 Telegram |
Armando Murillo | Full Stack Developer armandocodecr Telegram |
Caleb Loría | Smart Contract Developer zkCaleb-dev Telegram |
Follow the steps below to get started with this project:
-
Install dependencies:
npm i
-
Format the code using Prettier: (This is for avoid eslint errors)
npx prettier --write .
-
Start the development server:
npm run dev
Make sure to set up the following environment variable in your .env
file:
NEXT_PUBLIC_API_URL=https://api.trustlesswork.com
To use this project, you must have one of the following wallets installed:
- Freighter
- Albedo
- xBull
- LOBSTR
These wallets are required to interact with the platform.
You should use Chrome, Brave or Firefox browser, please install any of the wallets that were listen before. Important Note: If you're having problems to use Freighter, make sure that you have the wallet in "test net", and also if even you couldn't be able to use because it shows you "Not Available". Try going to: Security > Manage Connected Wallet > Remove the "localhost". If the problem persist, please contact us. This mistake happens for the wallet, not our product.
It's important to note that we are using Husky. This means that when you run a git push
, Husky will automatically execute npm run format and npm run lint
. If either of these commands throws an error, the push will not be successful, and you will see a Husky error. When this happens, make sure to resolve any format and lint errors before trying the push again.