Alpha — Universal Cross-Chain Identity

One Identity, Every Blockchain

Transform any blockchain address into a universal did:authrix identity. Privacy-preserving credentials with selective disclosure across Bitcoin, Ethereum, Base, Solana, and 50+ blockchains.

50+
Blockchains
100x
Cost Reduction
<50ms
Resolution

Revolutionary Features

Enterprise-grade identity infrastructure that works across every blockchain

Universal Onboarding

Any blockchain address instantly becomes a universal did:authrix identity. No complex setup, no new wallets — just instant universal access.

Instant Any Chain Zero Setup

Cross-Chain Sync

Real-time identity synchronization across all supported blockchains. Update once, verified everywhere.

Real-time 50+ Chains Auto-sync

Privacy-First

Selective disclosure with BBS+ signatures and zero-knowledge proofs. Share only what's needed, keep everything else private.

BBS+ ZK-Proofs GDPR Ready

Lightning Fast

Sub-50ms DID resolution with multi-layer caching. 100x–1000x cheaper than native blockchain operations.

<50ms 100x Cheaper L1/L2/L3 Cache

Enterprise Ready

HSM integration, threat detection, and comprehensive compliance. SOC 2, GDPR, HIPAA ready with automated governance.

HSM SOC 2 Compliance

No Smart Contract Risk

VDK bridge architecture eliminates smart contract vulnerabilities. Monitor-only approach with Accumulate L0 as single source of truth.

No Risk VDK Bridge L0 Authority

Universal Blockchain Support

Production-ready integrations with major blockchains, expanding to 50+ networks

Production Ready

Bitcoin
PKH Addresses
Ethereum
All Address Types
Base
L2 Integration
Solana
Program Accounts

VDK Bridge Supported

Polygon Arbitrum Optimism BSC Avalanche Litecoin Dogecoin Cardano +40 more
External Blockchains
Bitcoin Ethereum Base Solana +46 more
VDK Bridge Layer
Monitor-Only • No Smart Contracts
Accumulate L0
Single Source of Truth

Privacy-Preserving Credentials

Prove claims without revealing unnecessary personal information using selective disclosure

Education Credential
University of Technology
Name Alice Johnson
Date of Birth 1990-05-15
Degree Master of Science
GPA 3.8
Graduation Year 2015
Selective Disclosure
Education Credential
University of Technology
Name ████████
Date of Birth ████████
Degree Master of Science
GPA ████
Graduation Year 2015
Only degree and graduation year revealed — identity verified via BBS+ proof

Selective Disclosure

Share only what's needed. Prove you're over 21 without revealing your exact age or any other personal data.

Zero-Knowledge Proofs

Prove statements are true without revealing the underlying data. Cryptographic guarantees with no information leakage.

BBS+ Signatures

Cryptographic signatures that enable unlinkable selective disclosure. Multi-message signing with efficient proof generation.

Built for Developers

Simple APIs, comprehensive documentation, and powerful SDKs to integrate universal identity

# Convert any blockchain address to universal DID
curl -X POST "https://api.authrix.id/onboard" \
  -H "Content-Type: application/json" \
  -d '{
    "nativeAddress": "0x742d35Cc6134C38532852D24E1e865B4Dd8CAE7f",
    "chainId": "eip155:1",
    "targetChains": ["eip155:8453", "bip122:bitcoin"]
  }'

# Response:
{
  "did": "did:authrix:pkh:eip155:1:0x742d35Cc...",
  "accumulateStorage": "acc://eth-user-742d35cc.acme/ethereum/did",
  "synchronizedChains": ["eip155:1", "eip155:8453", "bip122:bitcoin"],
  "status": "active"
}
# Resolve any Authrix DID
curl "https://api.authrix.id/resolve?did=did:authrix:alice.acme"

# Response:
{
  "@context": ["https://www.w3.org/ns/did/v1"],
  "id": "did:authrix:alice.acme",
  "verificationMethod": [
    {
      "id": "did:authrix:alice.acme#key-1",
      "type": "Ed25519VerificationKey2020",
      "controller": "did:authrix:alice.acme"
    }
  ],
  "service": [...],
  "crossChainSupport": {
    "ethereum": "active",
    "bitcoin": "active",
    "base": "active",
    "solana": "active"
  }
}
// Issue privacy-preserving credential with BBS+ signatures
import { Authrix } from '@opendlt/authrix-sdk';

const authrix = new Authrix({ apiKey: process.env.AUTHRIX_KEY });

const credential = await authrix.issueCredential({
  issuerDid: "did:authrix:university.acme",
  subjectDid: "did:authrix:alice.acme",
  credentialSubject: {
    degree: "Master of Science",
    graduationYear: 2015,
    gpa: 3.8
  },
  privacyLevel: "high",
  selectiveDisclosure: true
});

console.log(credential.id);
// Credential with BBS+ signatures ready for selective disclosure

// Verify with selective disclosure
const proof = await authrix.createPresentation({
  credential: credential.id,
  disclose: ["degree", "graduationYear"]  // Only reveal these fields
});

Simple REST APIs

Clean, intuitive APIs that work with any programming language. Onboard, resolve, and issue in minutes.

Comprehensive Docs

Step-by-step guides, API references, and interactive examples for every endpoint.

Multiple SDKs

Native SDKs for JavaScript, Python, Go, and Rust. Type-safe with full IDE autocomplete.

Instant Setup

Get started in minutes with our one-command development environment and sandbox APIs.

Ready to Build the Future of Identity?

Join the universal identity revolution. Start building with Authrix DIDs today — open source, production ready, and backed by the Accumulate protocol.