ProofData Market is a multilingual marketplace for publishing, discovering, licensing, and retrieving verifiable AI datasets on ShelbyNet.
Live application: proofdatamarket.vercel.app
AI teams need more than a download link. They need to understand where data came from, what they may do with it, whether the published bytes are authentic, and how software agents can access it.
ProofData combines:
- Shelby-backed dataset publishing and cryptographic integrity
- Petra wallet connection on ShelbyNet
- ShelbyUSD pricing and license payments
- AES-256-GCM encrypted file delivery
- seller controls for price, metadata, and delisting
- provenance, collection dates, geography, language, and usage rights
- format-aware previews for images, text, CSV/TSV, JSON, audio, video, PDF, and archives
- reviews, reports, disputes, favorites, notifications, and activity history
- an agent-ready API for programmatic discovery and access
- nine interface languages, including Turkish, English, Spanish, Portuguese, Chinese, Korean, Japanese, Russian, and Arabic
- A seller connects a Petra wallet configured for ShelbyNet.
- The seller uploads a dataset, defines its price and license terms, and signs the publication.
- ProofData encrypts the source file and publishes its Shelby commitment.
- Buyers inspect a safe preview, provenance, rights, and integrity information.
- A buyer pays the listed ShelbyUSD price and receives authorized access to the encrypted dataset.
- The marketplace records verifiable activity without exposing the original file publicly.
- Node.js 22.13 or newer
- npm
- Petra Wallet with ShelbyNet enabled
git clone https://github.com/burak33bb/proofdata-market.git
cd proofdata-market
copy .env.example .env.local
npm install
npm run devOpen the local URL shown by the development server.
NEXT_PUBLIC_MARKETPLACE_TREASURY_ADDRESS=0xYOUR_SHELBYNET_ADDRESS
NEXT_PUBLIC_SHELBY_API_KEY=
BLOB_READ_WRITE_TOKEN=NEXT_PUBLIC_MARKETPLACE_TREASURY_ADDRESSreceives marketplace license payments.NEXT_PUBLIC_SHELBY_API_KEYenables shared Shelby marketplace discovery. Create a client key in the Shelby Developer Portal.BLOB_READ_WRITE_TOKENis a server-only Vercel Blob credential used for marketplace records and encrypted payloads. Never expose or commit it.
npm run dev
npm run build
npm test
npm run lint- Shelby documentation
- Shelby Developer Portal
- Shelby faucet guide
- Shelby blob explorer
- Shelby quick-start
- Shelby examples
- Shelby feedback
ProofData currently runs on ShelbyNet and should be treated as testnet software. Test assets have no monetary value. Review the current Shelby documentation before using the project in a production or mainnet environment.
Do not commit .env files, wallet keys, seed phrases, API keys, or storage tokens. If you discover a vulnerability, avoid publishing secrets or exploit details in a public issue; contact the maintainers privately first.
Released under the MIT License.