Skip to main content

App Registry Overview

Preview

The App Registry is in preview and is not yet production-ready. APIs and data structures may change.

The OMATrust App Registry is an ERC-8004-compliant identity registry that tokenizes internet services as on-chain NFTs. Each registration creates a permanent, verifiable identifier for a website, API, smart contract, or AI agent.

What You Can Register

TypeDID FormatUse Case
Websitedid:web:store.example.comE-commerce site verification
Online Gamedid:web:game.example.comDownloadable binary verification
REST APIdid:web:api.example.comService discovery and trust
GraphQL APIdid:web:graphql.example.comSchema verification
MCP Serverdid:web:mcp.example.comAI agent integration
A2A Agentdid:web:agent.example.comAgent-to-agent trust
Smart Contractdid:pkh:eip155:1:0xAddressOn-chain provenance

How It Works

Each registration mints an ERC-721 NFT with standardized metadata. The token represents a verifiable identity that can be referenced across the internet and linked to attestations in the reputation layer.

DID-Based Identity

The registry uses W3C Decentralized Identifiers:

  • did:web:example.com — Domain-based identity for services with domains
  • did:pkh:eip155:1:0xAddress — Blockchain-based identity for smart contracts

Interface Types

When registering, you choose one or more interface types:

  • Human — Websites and apps with UI
  • API — Programmatic services (REST, GraphQL, MCP, A2A, JSON-RPC)
  • Smart Contract — On-chain applications

Metadata Storage

Metadata can be stored on-chain or off-chain:

  • On-chain: Immutable, gas-intensive
  • Off-chain with hash: Efficient, verifiable via dataHash

Registration Flow

  1. Choose your DID and verify ownership — Pick did:web (domain-based) or did:pkh (blockchain-based) and prove control
  2. Connect and register — Visit registry.omatrust.org and select your interface types
  3. Add metadata — Provide descriptions, endpoints, schemas, and platform info through the wizard
  4. Build trust — Optionally collect attestations (audits, reviews, certifications) via the Reputation System

Architecture

┌─────────────────────────────────────────────────┐
│ Clients (Users, AI Agents, Apps) │
│ Query registry for service identity & metadata │
└─────────────────┬───────────────────────────────┘

┌─────────┴─────────┐
│ │
┌───────▼────────┐ ┌──────▼─────────┐
│ App Registry │ │ Resolver │
│ (ERC-721) │ │ (Ownership & │
│ │ │ DataHash) │
└───────┬────────┘ └───────┬────────┘
│ │
┌───────▼────────┐ │
│ Metadata │ │
│ (On-chain) │ │
└───────┬────────┘ │
└─────────┬──────────┘

┌─────────▼──────────┐
│ OMAchain Testnet │
└────────────────────┘

Next Steps