Ora ABI Specification v0.1
The complete Application Binary Interface (ABI) specification for Ora contracts.
Overview
Ora ABI is a professional, tooling-first interface layer for smart contracts, with strong support for UI/UX, code generation, and stable type identities.
Ora ABI is split into two layers:
- Manifest (authoritative): a self-describing interface + type graph + metadata.
- Wire profiles (optional): concrete byte encoding rules used for calls/returns/errors/events.
Specification Documents
Main Specification
Ora ABI v0.1 - Complete ABI specification covering:
- Goals and non-goals
- Manifest structure
- Type system
- Function and event definitions
- Wire profiles
- Tooling support
Compiler Appendix
Ora ABI v0.1 Compiler Appendix - Compiler-specific implementation details and extensions.