Watch Demo Video Here
Inspiration
Entrepreneurs everywhere face a simple but costly problem: buyers and investors don’t trust claims without proof. That slows payments and stalls deals. We wanted a founder tool that turns claims into clickable proofs—not PDFs—so anyone can verify with one tap.
What we built
VeriVenture is a B2B Trust & Revenue OS: - Invoices → request payment and auto‑create a receipt proof with “View in DKG / View on chain”. - Claim Checker (Truth Alignment) → convert sensitive assertions (e.g., “ISO‑27001 certified”, “100 tCO₂ offset”, “Top‑line revenue”) into signed OriginTrail DKG Knowledge Assets (UAL). - Supplier Passport (/verify/@handle) → a procurement‑friendly public dossier of selected proofs (no social feed). - AI Tools → pitch deck & business plan generation that can embed proof links for investor diligence. - Proofs (Audit Log) → private, chronological registry of all verifiable items you publish.
Why it matters
- For founders: get paid faster, pass diligence, win deals without spreadsheets and email chains.
- For buyers/investors: verify claims in seconds using DKG UAL and blockchain explorer links—no login.
How we built it
- Frontend: Next.js 15 (App Router) + TypeScript + shadcn/ui + Tailwind.
- Data layer: Convex (documents, artefacts, audit metadata).
- Smart contracts: Solidity on Moonbase Alpha (Moonbeam Testnet) for invoice receipts / badge anchors.
- Trust layer: OriginTrail DKG (public testnet nodes) to publish and resolve Knowledge Assets (UALs).
- AI: OpenAI (GPT‑4o) for content, text‑embedding‑3‑large for similarity, and lightweight agent flows.
- DX niceties: first‑run tour (react‑joyride), command palette help, and a dashboard checklist.
Architecture (high level)
Next.js (App Router)
├── Invoices → EVM contract (Moonbase Alpha) → tx hash → Convex record
├── Claim Checker → OpenAI + source retrieval → JSON-LD → DKG publish (UAL)
├── Proofs (Audit Log) → list of UALs + txs → "View in DKG / View on chain"
└── Supplier Passport (/verify/@handle) → curated public view of selected proofs
What we learned
- Buyers/investors prefer links they can verify themselves over PDFs.
- DKG UAL is a great mental model for “a claim you can click”.
- Attaching source URLs or registry IDs inside JSON‑LD makes AI‑generated investor materials dramatically more credible.
Challenges
- Pallet‑contracts vs EVM: It’s easy to point at the wrong chain. Asset Hub doesn’t run pallet‑contracts; we used Moonbase Alpha (EVM) for a smooth Solidity path.
- Public DKG access: Selecting a reliable testnet node and formatting JSON‑LD correctly for Knowledge Assets.
What’s next
- Mainnet deployment (Moonbeam / NeuroWeb), enterprise verification API, and deal rooms that bundle proofs for specific buyers.
- Optional ink! v5 path for a Substrate-native contract version when docs/infra are stable for our use case.
Built With
- convex
- ethers.js
- hardhat
- json?ld
- langchain-(js)
- moonbase-alpha-(moonbeam-testnet)
- next.js-15
- openai-gpt?4o
- origintrail-dkg
- polkadot.js
- shadcn/ui
- solidity
- tailwind-css
- text?embedding?3?large
- typescript
Log in or sign up for Devpost to join the conversation.