A decentralized file storage marketplace built on the Shelby Protocol, co-developed by Aptos Labs and Jump Crypto, running on the DoubleZero fiber network.
DataMesh lets users browse, download, upload, and manage files stored on Shelby's decentralized network. Think of it as a decentralized marketplace for data, where anyone can upload files and make them available to the world.
- Explore: Browse real files stored on the Shelby testnet network with search and download
- My Files: View your uploaded files (pending or written) with direct links to Shelby Explorer
- Drive: Personal storage dashboard with upload guide
- Earnings: Coming soon
- Wallet Connect: Petra wallet integration via Aptos wallet adapter
- Browser Uploads: Upload files directly from the browser using the Shelby React SDK and a connected Petra wallet
- Frontend: Vite + React + TypeScript
- Storage Protocol: Shelby Protocol SDK (
@shelby-protocol/sdk) - React Integration:
@shelby-protocol/reactwith@tanstack/react-query - Blockchain: Aptos (Testnet)
- Wallet: Petra via
@aptos-labs/wallet-adapter-react - API: Geomi RPC for authenticated Shelby indexer access
Browser uploads are now supported directly in the app. Connect your Petra wallet on testnet, click Upload, select your files, and they will be uploaded to the Shelby network with a 30-day expiration. Your wallet must be set to testnet for the upload to proceed.
# 1. Set up pnpm globals (first time only)
pnpm setup && source ~/.zshrc
# 2. Install Shelby CLI
pnpm add -g @shelby-protocol/cli
# 3. Initialize Shelby
shelby init
# 4. Fund your account (opens browser)
shelby faucet
# 5. Upload a file
shelby upload ~/path/to/file.png images/file.png -e "in 30 days" --assume-yesVITE_SHELBY_TESTNET_KEY: API key for Shelby testnet access via Geomi RPC
git clone https://github.com/YOUR_USERNAME/datamesh
cd datamesh
pnpm install
pnpm dev- Shelby Protocol: Decentralized hot storage
- Aptos Labs
- DoubleZero
- Jump Crypto