Attestations — Purpose and Schema (Conceptual)
Attestations create a verifiable link between a publicbusinessId, an attestation type, a dataHash representing an offchain record, and the business owner address. Attestations are used for provenance and auditability; they do not store sensitive documents onchain.
Canonical attestation fields:
businessId(numeric) — Public identifier for the listing.attestationType(enum) — Type of attestation (e.g., registration, financial statements, KYB completion).dataHash(bytes32) — Cryptographic hash of the offchain document bundle.businessOwner(address) — Wallet address associated with the business representative.
dataHash to their canonical serialization.
Document Hashing and Privacy Model (Summary)
High-level process:- Create a deterministic document bundle and canonical serialization.
- Compute a cryptographic hash (e.g., SHA-256) to produce
dataHash. - Store the bundle in encrypted offchain storage and submit the
dataHashwith attestation metadata onchain.
- Onchain: only non-reversible references (
dataHash) and minimal metadata are published. - Offchain: full documents remain encrypted and access-controlled; PII is never stored onchain.
- Verification: authorized parties can request the offchain bundle and confirm the hash matches the onchain attestation.
Business Metadata
Key fields exposed in investor-facing listings and used to support attestations:businessId,businessName,businessOwnerWallet,country,instrumentType,amountToRaise,proposedTenor,payoutCadence,averageMonthlyRevenue(where disclosed), anduseOfProceeds.
Reconciliation & Audit Trail
The protocol maintains reconciliation artifacts that link offchain receipts and bridging events to onchain distributions. Key record types include:- Onchain distribution logs (transaction hashes, dates, total distributed, per-holder links)
- Exit event summaries (exit id, holder, instrument id, remaining value, fees, payout tx)
- High-level treasury movement summaries (inflows and outflows linked to public txs)