Developer Overview
Getting started with IXO development
This guide provides an overview of the IXO development ecosystem, including available SDKs, APIs, and resources to help you build applications on the Spatial Web Stack.
Development Stack
IXO SDKs
Software Development Kits for building Spatial Web applications
API Reference
Comprehensive API documentation
Blockchain
IXO Protocol blockchain for digital twins and impact claims
IXO Matrix
Secure data storage and messaging
Core SDKs
IXO MultiClient SDK
IXO MultiClient SDK
The IXO MultiClient SDK provides a unified interface for interacting with:
- IXO Protocol blockchain
- IXO Matrix data storage
- Agentic Oracles
- Digital twin management
IXO Matrix SDK
IXO Matrix SDK
The IXO Matrix SDK enables:
- Secure data room creation
- End-to-end encrypted messaging
- File storage
- Access control management
Oracle Agent SDK
Oracle Agent SDK
The Oracle Agent SDK allows you to build:
- Verification oracles
- Data validation services
- Intelligent automation agents
- Attestation services
If you are using the IXO Spatial Web Multiclient SDK, familiarize yourself with the Signing Client to understand how to sign and broadcast transactions. Familiarize yourself with the IXO Blocksync GraphQL queries for retrieving data from the blockchain.
Key Modules
These modules provide specific functionality that can be used independently or in combination to build your application.
Digital Twins
Create and manage digital representations of real-world entities
Claims
Submit and verify impact claims with evidence
Data Rooms
Set up secure data storage with controlled access
Authentication
Implement secure authentication and authorization
Getting Started
Set Up Development Environment
Install the necessary SDKs for your project:
Configure Clients
Implement Core Functionality
Use the SDKs to implement your application’s core features:
Example Use Cases
The IXO development stack can be used to build a wide range of applications. Here are some example use cases to help you understand how these modules can be used together for specific applications.
Digital MRV System
Digital MRV System
A system for measuring, reporting, and verifying impact data:
- Digital Twins: Create entities for projects and devices
- Data Rooms: Store sensor data securely
- Claims: Submit and verify impact claims
- Oracles: Validate data and generate attestations
Secure Collaboration Platform
Secure Collaboration Platform
A platform for secure collaboration on sensitive data:
- Data Rooms: Create encrypted spaces for collaboration
- Authentication: Manage user access and permissions
- Messaging: Enable secure communication
- File Storage: Share documents securely