Skip to main content
Digital Twin Domains are the foundation of the Emerging Household Energy, providing secure, AI-enabled management of clean cooking projects, devices, and impact claims through unique digital identifiers and verifiable credentials.

Domain Types

Organisations

Legal entities managing clean cooking projects

Projects

Mitigation activities and programs

Assets

Physical devices and tokenized outcomes

Protocols

Templates and governance rules

Oracles

AI-enabled verification services

Domain Structure

Core Properties

  • Follows Interchain Identifier methodology
  • Self-sovereign and cryptographically secure
  • Globally unique and resolvable
  • Permanent and immutable
  • Verification credentials
  • Relayer node assignment
  • Validity period
  • Operational status
  • Verification state
  • API endpoints
  • Data streams
  • Oracle integrations
  • Payment services

Registration Process

1. Protocol Selection

Browse Templates

View available protocol templates

Check Requirements

Review domain specifications

Select Protocol

Choose appropriate template

2. Domain Creation

{
  "@context": {
    "class": "did:ixo:entity:abc123",
    "type": "CleanCookingProject",
    "version": "1.0"
  },
  "credentials": [],
  "relayerNode": "did:ixo:entity:relayer123",
  "validFrom": "2024-01-01T00:00:00Z",
  "status": "active"
}
  • Protocol class reference
  • Entity type specification
  • Relayer node assignment
  • Validity period (optional)
  • Initial status

3. Verification Flow

Submission

Submit domain proposal to DAO

Governance

Community verification voting

Execution

Automatic verification on approval

Query Examples

Find Available Protocols

query EntitiesByRelayerNodeAndType {
  entities(
    filter: {
      relayerNode: {equalTo: "did:ixo:entity:a1fcead81eab2f1158a726597d872413"}, 
      type: {equalTo: "protocol"}
    }
  ) {
    nodes {
      id
      type
      metadata
    }
  }
}

Check Domain Status

query DomainStatus($did: String!) {
  entity(id: $did) {
    id
    status
    verificationStatus
    credentials {
      type
      status
    }
  }
}

Implementation Guide

  1. Review available protocols
  2. Prepare entity document
  3. Submit for verification
  4. Configure services
  5. Monitor status

Developer Resources

I