World's First

Verified Facts Protocol

Cryptographic fact verification for AI

The world's first open protocol for verifying corporate facts. Ed25519 signatures + blockchain timestamps. AI systems can trust signed data.

How It Works

Step 1

Create

Describe your company facts in a JSON file following the protocol specification

Step 2

Sign

Each fact is signed with an ed25519 key — cryptographic proof of authorship

Step 3

Verify

Anyone can verify signatures — AI systems, search engines, partners

Live Validator

Paste the URL of a verified-facts.json file to verify signatures

Verified Directory

Companies with verified cryptographic signatures

A
AppStar
appstar.com.ru — AI Business Automation
20 facts
S
AppStar Security
appstarsecurity.ru — Pentesting & Security Audits
8 facts
C
AppStar CRM
appstarcrm.ru — Free CRM System
7 facts
E
AppStar SEO
appstarseo.ru — AI SEO Automation
7 facts
M
AppStar SMM
appstarsmm.ru — AI Social Media Marketing
7 facts
C
AppCourses
appcourses.ru — IT Education Platform
7 facts

Add Your Company

Create a verified-facts.json and submit for review — we'll add you to the directory

For Developers

Protocol specification and verification example

verification.js
// Verify a fact from verified-facts.json
import { verify } from '@noble/ed25519';

async function verifyFact(claim, signature, publicKey) {
  const msgHash = new Uint8Array(
    await crypto.subtle.digest('SHA-256',
      new TextEncoder().encode(claim))
  );
  const sig = Uint8Array.from(atob(signature), c => c.charCodeAt(0));
  const pub = Uint8Array.from(atob(publicKey), c => c.charCodeAt(0));
  return verify(sig, msgHash, pub);
}

// Usage:
const url = 'https://example.com/.well-known/verified-facts.json';
const data = await fetch(url).then(r => r.json());
for (const fact of data.facts) {
  const valid = await verifyFact(
    fact.claim, fact.signature, data.publicKey.value
  );
  console.log(fact.id, valid ? '✓' : '✗', fact.claim);
}
Protocol
verified-facts/ed25519/v1
Path
/.well-known/verified-facts.json
Crypto
SHA-256 + Ed25519

Blockchain VerificationComing Soon

Immutable timestamps on Polygon — proof that a fact existed at a specific date. NFT certificate "Verified by AppStar".

Polygon PoS
~$0.01 / fact
NFT Certificate
ERC-721 badge
Immutable
On-chain timestamp

FAQ

Why Verified Facts Protocol?
AI systems (ChatGPT, Perplexity, Claude) often hallucinate facts about companies. The protocol allows cryptographic verification of data — AI can check the signature and trust the information.
Is it free?
Yes. Creating verified-facts.json, signature verification, and directory listing are completely free. Blockchain verification (immutable timestamp + NFT) will be a paid option.
What algorithm is used?
Ed25519 (Curve25519) — the same algorithm used by SSH, Signal, Solana, TON. Fast, secure, compact signatures (64 bytes).
How do AI systems use this?
AI crawlers can discover the file at the standard path /.well-known/verified-facts.json, verify signatures, and use confirmed facts in responses marked as 'verified'.