Onchain code collaboration. Import any GitHub repository, generate a cryptographic content proof, and pin it permanently to IPFS — all in one pipeline.
Live: gitnull.xyz
- Import GitHub repos — fetch metadata, commits, and contributor data via the GitHub API
- SHA-256 content digest — deterministic hash computed from real commit SHAs
- AI security scan — automated scan of README and commit history for anomalies
- IPFS proof pinning — pins a
gitnull.repo.importproof document to IPFS via Pinata; CID stored as the repository's canonicalonchain_address - Base mainnet — GNULL token at
0x099880c1676ff3035ab1e952e5e83b5a81eecb07(chainId 8453)
| Layer | Tech |
|---|---|
| Frontend | React + Vite + Tailwind |
| API | Express + Pino |
| Database | PostgreSQL + Drizzle ORM |
| Auth | Privy (wallet-native) |
| Storage | IPFS via Pinata |
| Chain | Base mainnet |
| Packages | pnpm monorepo |
artifacts/
gitnull/ # React + Vite frontend
api-server/ # Express API + import pipeline + agent scheduler
gmi-gitnull/ # GMI × GitNull landing
lib/
db/ # Drizzle schema + migrations
api-spec/ # OpenAPI contract + codegen
scripts/ # Utility scripts
Every imported repository generates an IPFS CID. To verify:
# Fetch the proof document
curl https://gateway.pinata.cloud/ipfs/<CID>
# The document contains:
# - repo metadata (owner, name, commit count)
# - SHA-256 content digest (computed from commit SHAs)
# - AI scan findings
# - timestampThe contentDigest field is a deterministic SHA-256 of the repo's commit SHAs at the time of import. Anyone can recompute it from the GitHub API to verify authenticity.
MIT