Skip to main content
The IXO Blockchain RPC API provides protobuf-based interfaces for interacting with the blockchain, defining key message types and services for transactions, events, and state queries.

Core Components

Protocol messages for blockchain interactions

Types

  • Transaction messages
  • Query messages
  • State modification messages
Blockchain state change notifications

Features

  • State change tracking
  • Transaction monitoring
  • Real-time updates
State enquiry operations

Features

  • Blockchain state queries
  • Parameter queries
  • Historical data access

Available Modules

Manage verifiable claims and disputes

Operations

  • Submit claims
  • Evaluate claims
  • Process disputes
Handle entity operations

Operations

  • Create entities
  • Update records
  • Link resources
Manage decentralized identifiers

Operations

  • Create DIDs
  • Update metadata
  • Verify identifiers
Handle bond operations

Operations

  • Create bonds
  • Buy/sell orders
  • Swap operations

Example Messages

Create Entity

message MsgCreateEntity {
  string creator = 1;
  string entity_type = 2;
  string entity_status = 3;
}

Submit Claim

message MsgSubmitClaim {
  string creator = 1;
  string collection_id = 2;
  string claim_id = 3;
}

Development Resources

IXO Blockchain

Core blockchain repository

Multiclient SDK

TypeScript SDK for RPC interactions
The RPC API provides the foundation for all blockchain interactions, enabling developers to build decentralized applications that leverage IXO’s core functionalities.