Technical architecture

How Abraxas is built

Abraxas Identity Layer (AIL). five-layer trust infrastructure. Live vs roadmap labeled honestly.

Design principle

Abraxas is a trust orchestration layer, not a KYC vendor. Licensed providers perform verification; Abraxas stores only credential hashes, issuer, expiration, sanctions status, and wallet binding. External protocols integrate one API - Is this wallet verified?. instead of five different KYC stacks.

Read full AIL specification β†’

Architecture stack

User intent
Verify once Β· use everywhere
In progress

Portable verification on Sui. zkLogin for identity, personal-message intents for gas-free proofs, sponsored transactions for tier members updating Passport stamps.

  • zkLogin sign-in on /passport (Google β†’ Sui address)
  • Intent messaging: sign challenge strings without a transaction (roadmap)
  • Sponsored tx tiers: growth-fee treasury pays gas for stamp ops (roadmap)
  • Signed presentation via POST /api/credentials/verify (live)
Credential engine (AIL L2)
Trust orchestration
Live

Licensed providers verify off-chain; Abraxas issues W3C credentials (did:sui) and records only hashes, issuer, expiration, sanctions status, wallet binding. Sui Move Passport anchors stamp bitmask on-chain.

  • W3C Verifiable Credentials (did:sui:0x…)
  • Ed25519 signed JWT issuance (POST /api/credentials/issue)
  • Veriff Precheck on /passport (linked to zkLogin address)
  • Sui Passport Move module. devnet live (GET /api/sui/passport)
  • 10-stamp bitmask model
Settlement & payments
Fees β†’ sponsor treasury
In progress

Stablecoin checkout for packages and bookings. A slice of verification growth fees funds the Sui sponsor treasury for tier-based gas sponsorship.

  • Live: stablecoin transfer β†’ treasury with Authorized β†’ Captured β†’ Settled
  • Roadmap: x402 for verification packages
  • Roadmap: automatic allocation to SUI_SPONSOR_TREASURY_ADDRESS
Tokenization & ownership
Verified asset record
In progress

Wyoming LLC packages and verified assets (Cielo Sunrise) with Abraxas verification pipeline. Ownership credentials tied to Sui holder address.

  • Wyoming LLC tiers on /build
  • Cielo Sunrise genesis asset. live gallery + booking
  • Asset submissions via V5 pipeline
Agent orchestration
Pipeline automation
Roadmap

Agents coordinate verification β†’ review β†’ stamp issuance β†’ credential + on-chain mirror.

  • Live: Human verifier queue for Business, Property, Asset Owner
  • Roadmap: Auto issue_stamps on Sui after approval
Integrator surface
Third-party verification
In progress

Verify without re-KYC: JWT API today, on-chain bitmask read via Sui RPC tomorrow.

  • Live: POST /api/credentials/verify
  • Live: GET /api/sui/passport
  • Live: GET /api/credentials/public-key
  • Roadmap: Intent message verification SDK

x402 payment path (planned)

HTTP 402 for verification packages. programmatic settlement tied to credential + Passport stamp issuance.

Payment flow
  • Client requests package β†’ server responds 402 with price
  • Payment completed (stablecoin or Sui)
  • Portion allocated to sponsor treasury
  • Review unlocked; credential + on-chain stamps issued
Target surfaces
Identity Precheck packagesFrom $29 Β· roadmap
Business / Property tiersFrom $199 Β· roadmap
Wyoming LLC tiers$1,499 – $4,999 Β· roadmap

x402 sells verification as infrastructure. APIs and agents pay programmatically.

Passport root (Sui primary)

52-byte logical root. u16 stamp bitmask on Sui Move Passport object. zkLogin holder address. Full spec: /docs/passport-spec Β· hub: /docs/sui.

Planned account layout
versionu8. format version (1)
stampsu16 bitmask. 10 gates
authority32 bytes. issuance cap authority on Sui
expires_atu64 unix seconds. 0 = none
revokedu8. 0 active, 1 revoked
nonceu64. increments on stamp update
Verification instructions (target)
  • verify(passport, required_stamps, timestamp) on Sui Move
  • GET /api/sui/passport for off-chain integrators
  • Type 0: Ed25519 over abraxas-passport-v1 || serialized root
  • Type 1: zkLogin ZK presentation
  • Intent: personal message sign (no gas)

No documents on-chain. only stamp bitmask and lifecycle fields.

Integrator quickstart

  • Fetch issuer public key: GET /api/credentials/public-key
  • Accept presentation JWT (did:sui) from user's Passport
  • Verify: POST /api/credentials/verify
  • Optional: GET /api/sui/passport?owner=0x… for on-chain stamps
  • Learn features: /docs/sui
Live endpoints
  • POST /api/auth/zklogin/register
  • GET /api/sui/passport
  • POST /api/credentials/verify
  • GET /api/credentials/public-key
  • GET /api/passport/spec

Related