Integra Documentation
Developer documentation for the Integra protocol — Real World Contracts on blockchain.
Welcome to the Integra developer documentation. Integra enables Real World Contracts on blockchain — bringing any real-world agreement, record, or asset on-chain with privacy, programmability, and verifiability.
Getting Started
- What is Integra? — Learn about the protocol
- Architecture — Understand the 11-layer system
- Quick Start — Start building in minutes
Core Concepts
- Real World Contracts — Blockchain-backed agreements and records
- Privacy-First Architecture — Content stays private, only hashes go on-chain
- Record-Token Binding — Link records to ERC-20/721/1155 tokens
- Extension Protocol — Composable building blocks for domain-specific record logic
Guides
- Choosing a Tokenizer — Pick the right token standard for your use case
- Access Control — Attestation-based permissions
- Design Patterns — Common integration patterns
Contract Reference
The Integra protocol is organized into 11 layers:
| Layer | Purpose | Key Contracts |
|---|---|---|
| 1. Core | Registries, proof-of-existence, capabilities | IntegraLedgerV1, IntegraRegistryV1, IntegraExistenceV1, CapabilityNamespaceV1 |
| 2. Access Control | Attestation-gated capabilities | AttestationAccessControlV1, EASAttestationProviderV1 |
| 3. Records | Record ownership & metadata | IntegraRecordV1 |
| 4. Execution | Gasless transactions & relay | IntegraExecutorV1, IntegraForwarder |
| 5. Messaging | Payment requests & workflow events | IntegraSignalV1, IntegraMessageV1 |
| 6. Extensions | Composable document-linked logic | Extension Protocol (14 contracts) |
| 7. Lens | Stateless view composition | IntegraLens |
| 8. Policy | Transfer authorization | AttestationTransferPolicy, TransitionPolicy |
| 9. Interfaces | Universal introspection | IContractV2, ITokenParty, ITokenizerV2, IResolverV2 |
| 10. Tokenizers | 23 token implementations | ERC-721, ERC-1155, ERC-20 |
| 11. Resolvers | Pluggable business logic | ADRResolverV3, AAAResolverV1 |