Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Notary registry for construction documents: file hashes on an EVM chain, multi-party EIP-712 signatures, and a cross-check of acceptance acts against the contract before signing.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
A notary registry for construction paperwork. Contracts, supplementary agreements, acceptance acts and as-built documentation get a SHA-256 fingerprint on an EVM chain, signed by every party's wallet. Before anyone signs, a cross-check compares each act against the contract and its amendments: amounts, volumes, rates, dates, bank details. Anyone can later check a file by its hash without the content ever being published.
Built for the BLI Legal Tech Hackathon 2, tracks LegalTech & RegTech and AI x Blockchain.Read the full README ↗Verifiable, tamper-evident attestations for legal documents and AI-generated legal outputs: multi-party wallet signatures on-chain (EIP-712, gasless relay), deterministic pre-signing checks, and a pay-per-verify API for AI agents (x402).
Built for the BLI Legal Tech Hackathon 2, tracks LegalTech & RegTech and AI x Blockchain.
Status: prototype, unaudited. The registry, the verify page and the paid x402 API run on Base mainnet, but every record there is a demo with synthetic documents and there are no external users yet; see Live on Base. Every transaction the CLI sends carries BuildProof's Base Builder Code (ERC-8021).
Open the verify page: https://ttimesai-star.github.io/buildproof/ and use the three buttons under Try it in one click. Each one downloads a sample file, hashes it in your browser and looks the hash up on Base mainnet:
Attested by all 2 signers and Signers match your list, with registration and completion times from the chain;Not found;ATTESTED only after the human reviewer co-signed.You can also drop any of your own files there: nothing is uploaded, only the hash is sent to the RPC node.
Watch the demo video (2 min 47 s, narrated): demo.mp4.
Ask the paid API as an agent would (no wallet needed to see the price):
curl -i https://buildproof-x402.zbignevich.workers.dev/v1/attestation/0x5ce4d8327a23f4fa5c5e0bcc551f22ecc9285b36b5aab25eb4b9093ac92db006
# HTTP/1.1 402 Payment Required + PAYMENT-REQUIRED header: 10000 units of USDC (= $0.01) on Base (eip155:8453)
Check the contract: Basescan and Sourcify exact match of contracts/BuildProofRegistry.sol.
Run everything locally (Foundry, Node 18+, Python 3.10+): bash scripts/demo.sh for the 10-step story on a local chain, npm test for all tests. CI runs both on every push.
Disputes over documents are usually not about what the law says but about which file is the one the parties agreed to. US evidence rules already accept a matching hash as the ordinary way to show that a copy is identical to the original, and the main e-signature laws do not deny legal effect to electronic records. BuildProof turns that into a shared, timestamped record that every party can check without trusting the others.
What this means for BuildProof, stated plainly: a wallet signature is an ordinary electronic signature, not a qualified one (QES). Use BuildProof as the evidence and audit layer next to whatever signature the contract or local law requires, not instead of it. This is a description of the product, not legal advice for any jurisdiction.
BuildProof provides an immutable, hash-only audit trail and multi-party attestation layer for legal and compliance operations. Content remains private off-chain while party approval and document lineage are proven on-chain.
supersededBy): Main contracts linked to supplementary agreements; once an amendment is attested, the original record shows as superseded.BuildProof complements legally required signatures and serves as tamper-evident evidence layer; see Legal Weight for regulatory scope.
This is the beginning of the README. Read the rest at the original. Read the full README ↗