Skip to main content
AttestProtocol Hero Light

Decentralized Attestation Infrastructure on Stellar

AttestProtocol is a modular, secure attestation infrastructure built on Stellar’s Soroban smart contracts. It provides enterprise-grade capabilities for building verifiable credential systems through cryptographic delegation, payment-gated authority verification, and flexible resolver patterns. The platform separates core attestation logic from business rules through a resolver pattern, enabling flexible economic models while maintaining security and immutability.

Why Choose AttestProtocol?

Modular Architecture

Separation of core attestation logic from business rules through resolver pattern

Cryptographic Delegation

BLS signatures enable secure off-chain signing with on-chain verification

Payment-Gated Authority

Economic barriers prevent Sybil attacks with 100 XLM verification fees

Comprehensive Indexing

Horizon indexer provides complete contract interaction visibility beyond events

Key Architecture Principles

Immutable core protocol logic with cryptographic validation at every step. BLS signature verification, nonce-based replay protection, and atomic operations ensure data integrity.
Separate business logic from core attestation infrastructure. Custom resolvers enable payment validation, token rewards, and complex access control without modifying protocol contracts.
Payment requirements (100 XLM verification fee) create economic barriers to Sybil attacks while platform due diligence ensures legitimate organizations.
Horizon indexer tracks ALL contract interactions - not just events - providing comprehensive visibility for optimal user experience.

Quick Example

Here’s how to work with the Stellar SDK:
import { StellarAttestationClient } from '@attestprotocol/stellar-sdk';

const client = new StellarAttestationClient({
  rpcUrl: 'https://soroban-testnet.stellar.org',
  network: 'testnet',
  publicKey: 'GBXXXXXXXXXXXXXXXXXXXX'
});
Cryptographic delegation enables secure off-chain signing with on-chain verification through BLS signatures.

Core Architecture Components

AttestProtocol’s Stellar implementation consists of interconnected smart contracts and infrastructure:

Data Flow Architecture

The complete authority verification workflow demonstrates the system integration:
  1. Payment Processing: Organization pays 100 XLM verification fee to Authority contract
  2. Due Diligence: Platform performs off-chain KYB/enterprise verification
  3. Delegated Signing: Platform creates attestation request signed with BLS private key
  4. Protocol Validation: Protocol contract verifies BLS signature and calls resolver
  5. Resolver Check: Authority contract validates payment before approving attestation
  6. Storage & Registry: Attestation stored on-chain, authority registered in phone book
This architecture separates economic models from core logic while maintaining cryptographic security.

Production Use Cases

AttestProtocol’s current implementation focuses on enterprise verification:

Enterprise Authority Verification

Payment-Gated KYB
  • 100 XLM verification fee prevents spam
  • Platform performs enterprise due diligence
  • Cryptographic delegation for scalability
  • Public phone book registry of authorities

Credential Issuance

Schema-Based Attestations
  • Organizations issue verifiable credentials
  • Immutable on-chain storage
  • Optional expiration and revocation
  • Reference linking for claim provenance

Custom Resolvers

Flexible Business Logic
  • Token reward distributions
  • Fee collection mechanisms
  • Access control policies
  • Side effect processing

Comprehensive Indexing

Full Contract Visibility
  • All operations tracked, not just events
  • Failed transaction visibility
  • Analytics and monitoring
  • RESTful query APIs

Stellar Network Status

AttestProtocol is currently deployed on Stellar with production contracts:

Testnet

Protocol Contract CDBWGWEZ3P4DZ3YUZSCEUKOVV2UGF2PYQEPW3E5OKNLYS5SNW4SQLDUAAuthority Contract CDYP33SVMQ6HAE5FMTXURO65UKX6AVIWGQVNUB7K6PNVZPMVOTVZKA7MDeployed: October 26, 2025

Mainnet

Protocol Contract CBUUI7WKGOTPCLXBPCHTKB5GNATWM4WAH4KMADY6GFCXOCNVF5OCW2WIAuthority Contract CBKOB6XEEXYH5SEFQ4YSUEFJGYNBVISQBHQHVGCKB736A3JVGK7F77JGDeployed: November 5, 2025

Developer Resources

Community & Support


New to the architecture? Check out the System Architecture to understand how Protocol contracts, Authority resolvers, and BLS delegation work together. For contract security analysis, see the STRIDE Threat Model.