You are browsing as a guest. Sign up (or log in) to start making projects!

ComputeMarket

  • 2 Devlogs
  • 1 Total hours

A fully functional decentralized marketplace for GPU compute resources, similar to Vast.ai and Clore.ai but built on blockchain with its own cryptocurrency, Try it ur self at localhost:8080 (over engineered school project)

Ship #1

I’ve been building ComputeMarket, a permissionless GPU marketplace on BSC Testnet that lets anyone rent or provide compute using just an EVM wallet and no KYC. The system uses Solidity smart contracts for non-custodial escrow and a 25% protocol fee, a React web app for job management, and an Electron desktop client that spawns isolated Docker containers with GPU passthrough. I also deployed a live demo to GitHub Pages with stubbed demo accounts so people can test the UI flow instantly without installing Node, Docker, or MetaMask.

The hardest part was getting cross-stack integration right without a centralized backend. Ethers v6 human-readable ABIs don’t support `memory` keywords, causing silent selector mismatches until I switched to standard JSON ABIs, and Docker GPU passthrough required exact NVIDIA Container Toolkit configuration that isn’t obvious from generic docs. I’m most proud of shipping a fully functional end-to-end flow where payments only release after verified results, all while keeping everything MIT licensed and verifiable on BSCScan Testnet. To test the real system, you’ll need Node.js 18+, Docker, and MetaMask configured for BSC Testnet (Chain ID 97); grab tBNB from the official faucet, clone the repo, deploy contracts with `npm run deploy:testnet`, and copy the output addresses into both the web app and desktop client `.env` files. For a quick look without setup, just visit the GitHub Pages demo to click through job creation and host registration flows immediately.

  • 2 devlogs
  • 1h
Try project → See source code →
Open comments for this post

29m 19s logged

I’ve been heads-down building ComputeMarket, a permissionless GPU marketplace on BSC Testnet that lets anyone rent or provide compute without KYC. The core stack is live: Solidity contracts handle escrow and a 25% protocol fee, a React web app connects to MetaMask, and an Electron desktop client spawns Docker containers with GPU passthrough for hosts. Most of the recent work has been ironing out integration quirks, like fixing ethers v6 ABI parsing issues and documenting the exact NVIDIA Container Toolkit setup required for GPU jobs to actually see the hardware.The system is now functional end-to-end on testnet, with verified contracts on BSCScan and deterministic local dev addresses so contributors don’t have to reconfigure environments after every restart. I’ve also been refining the host staking and dispute flow to balance security with usability, since non-custodial escrow means there’s no undo button for user errors. Next up is mainnet migration prep and improving the onboarding docs so new hosts can get running without digging through source code.

I’ve been heads-down building ComputeMarket, a permissionless GPU marketplace on BSC Testnet that lets anyone rent or provide compute without KYC. The core stack is live: Solidity contracts handle escrow and a 25% protocol fee, a React web app connects to MetaMask, and an Electron desktop client spawns Docker containers with GPU passthrough for hosts. Most of the recent work has been ironing out integration quirks, like fixing ethers v6 ABI parsing issues and documenting the exact NVIDIA Container Toolkit setup required for GPU jobs to actually see the hardware.The system is now functional end-to-end on testnet, with verified contracts on BSCScan and deterministic local dev addresses so contributors don’t have to reconfigure environments after every restart. I’ve also been refining the host staking and dispute flow to balance security with usability, since non-custodial escrow means there’s no undo button for user errors. Next up is mainnet migration prep and improving the onboarding docs so new hosts can get running without digging through source code.

Replying to @Toaster496

0
3

Followers

Loading…