Certael is asset-integrity infrastructure for tokenized real-world assets (RWAs).
Working tagline: Know what backs it.
Certael exists because token ownership onchain does not by itself prove that the underlying real-world asset still exists, remains properly collateralized, is legally enforceable, is honestly valued, or can be exited when needed.
- Certael Passport — canonical asset identity, issuer, legal structure, underlying asset, custodian, jurisdiction, token contract, redemption terms, and evidence provenance.
- Certael Proof — Proof-of-Reality reconciliation between onchain claims and offchain evidence.
- Certael Risk — explainable, evidence-backed integrity and risk scoring.
- Certael Exit — compares realistic exit routes such as secondary liquidity, issuer redemption, RFQ, and borrowing where supported.
- Certael ID — privacy-preserving compliance/eligibility credentials; raw KYC data must not be placed onchain.
- Investor / trader
- RWA issuer / asset manager
- Institution / analyst
- Auditor / verifier
The investor journey is the primary demo path. Issuer functionality must still exist sufficiently to show a complete business loop.
Discover asset → inspect Passport → verify backing with Proof-of-Reality → understand Risk → verify eligibility → acquire/interact → monitor → compare Exit routes.
- Public landing page
- Explore Assets
- Asset Detail
- Overview
- Passport
- Proof-of-Reality
- Risk
- Integrity Agent
- Compliance / Eligibility
- Buy / Interact
- Exit
- Portfolio / Monitor
- Integrity / Network intelligence
- Issuer Portal
- Evidence detail / provenance view
- Network selector
Certael Markets is a roadmap product: RWA trading with meme-token-level ease of discovery and interaction, constrained by real verification, transfer restrictions, investor eligibility, and compliance.
Long-term flow: Discover → Verify → Buy → Trade → Monitor → Exit
Do not implement this as unrestricted permissionless trading for assets whose legal structure does not allow it.
One company, one product, one core codebase, multiple chain adapters.
BOT is the first priority for the current Builder Challenge. Certael's BOT integration must be substantive, not cosmetic.
BOT version should use BOT Mainnet for meaningful integrity/business state, including as appropriate:
- asset registry / canonical asset identity
- evidence commitments
- Proof-of-Reality integrity state
- risk/integrity checkpoints
- compliance gating
- core wallet business flow
- settlement / liquidity interaction where validated
Same product and core architecture, but an X Layer adapter. Use X Layer/OKX-native data, wallet, liquidity, builder attribution, and trading infrastructure where validated and relevant.
Chain-specific adapters must never cause the core product to fork into separate products.
Frontend is built first using typed fixtures and stable interfaces. The UI must call abstractions such as:
- getAsset
- getEvidence
- getRisk
- getEligibility
- getExitRoutes
Fixture adapters are replaced later by backend/API adapters without redesigning the UI.
- Next.js
- React
- TypeScript
- Tailwind CSS
- wagmi
- viem
- TanStack Query
- Zod
- Node.js / TypeScript
- Fastify preferred initially
- PostgreSQL / Supabase
- Redis
- BullMQ or equivalent only when background jobs are genuinely needed
- Solidity
- Foundry
- OpenZeppelin Contracts
- forge-std
Python may be used for data analysis, scoring research, or financial processing where it materially helps.
Every claim should preserve:
- source
- source type
- observed time
- effective time
- verification status
- evidence hash/signature where available
- confidence where appropriate
- provenance chain
- independence classification
Supported evidence states:
- VERIFIED
- ATTESTED
- DERIVED
- SELF-REPORTED
- STALE
- CONFLICTED
- UNVERIFIED
Issuer-provided data must never be silently presented as independent verification.
AI is a controlled reasoning layer, not the source of truth.
AI may:
- correlate evidence
- extract structured claims
- identify contradictions
- summarize issuer/legal documents
- investigate unusual changes
- explain risk
- recommend actions
AI must not:
- invent evidence
- unilaterally alter financial truth
- arbitrarily change risk scores
- execute privileged onchain actions without deterministic policy and authorization checks
Architecture: Evidence → normalization → deterministic checks → AI investigation → policy validation → authorized state transition.
Security is continuous, not a final pre-submission task. See SECURITY.md.
- no direct feature work on main
- scoped branch/worktree per independent task
- review before merge
- tests must pass before merge
- full repository checks after merge
- no secrets in commits
- documentation must be updated when product truth changes
Code and documentation must never knowingly disagree.
This is being built as a real company/product first and a hackathon submission second. Avoid generic hackathon copy, fake integrations, fake verification, or shallow chain deployments.
- generic chatbot
- meaningless analytics dashboard
- unlabelled mock financial data
- fake institutional integrations
- unnecessary CMS/admin work
- separate BOT and X Layer products
- feature expansion that breaks the core user journey
README is a product and judging surface, not an afterthought. It should eventually cover:
- one-line thesis
- problem
- product
- architecture
- five systems
- Proof-of-Reality
- evidence model
- BOT integration
- X Layer integration
- AI Integrity Agent
- contracts / deployed addresses
- security / threat model / audit status
- data provenance
- local setup
- testing
- deployment
- demo walkthrough
- known limitations
- roadmap