Transparent, tamper-proof audit trails for founder verification events on the Polygon blockchain.
# Telika Open-Source: Blockchain-Anchored Verification System
> Transparent, tamper-proof audit trails for founder verification events on the Polygon blockchain.
## Overview
Telika is an AI-powered platform for vetting and scoring African startups. This open-source component anchors **cryptographic proofs** of key verification events on the **Polygon blockchain**, creating tamper-proof audit trails while keeping sensitive data private.
### Key Features
- 🔐 **Privacy-Preserving** — Only keccak256 hashes are stored on-chain; sensitive data stays off-chain
- 🔗 **Blockchain-Anchored** — Immutable proofs on Polygon (Ethereum L2) for cost-efficient verification
- 🔍 **Independently Verifiable** — Anyone can verify proofs via the public verification interface
- 🧩 **Modular SDK** — TypeScript SDK for easy integration with any platform
- 🛡️ **Role-Based Access** — OpenZeppelin AccessControl for authorized proof anchoring
### Supported Event Types
| Event | Description |
|-------|------------|
| 🪪 Identity Verification | Founder identity has been verified |
| 💰 Funding Disbursement | Funding has been disbursed to a venture |
| 🎯 Milestone Confirmation | A venture milestone has been confirmed |
| 📊 Score Update | Founder/venture score has been updated |
## Project Structure
```
├── contracts/ # Solidity smart contracts (Hardhat)
│ ├── contracts/ # TelikaVerification.sol + interface
│ ├── test/ # Comprehensive test suite
│ └── scripts/ # Deployment scripts
├── sdk/ # TypeScript SDK
│ ├── src/
│ │ ├── types.ts # Type definitions
│ │ ├── proof-generator.ts # Proof hash generation
│ │ ├── blockchain-client.ts # Contract interaction
│ │ └── abi.ts # Contract ABI
│ └── test/ # Unit tests (Vitest)
├── verification-app/ # Public verification web interface (Vite)
│ └── src/
│ ├── main.ts # SPA logic
│ └── styles.css # Premium dark theme
├── turbo …