Watch Demo Video Here

Watch Demo Video

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
Share this project:

Updates