We are the simplest way to issue verifiable credentials.We are the simplest way to issue verifiable credentials.
“Zero databases architecture”
You don’t need to store or manage credential data. ACTA keeps the encrypted payload on-chain and manages the full lifecycle on Soroban.
Issuer calls the API/SDK; ACTA encrypts the payload and anchors it on-chain.
POST /v1/credentials { "templateId": "tpl_escrow_completed_v1", "data": { "escrowId": "esc_7890", "network": "stellar-mainnet", "asset": "USDC", "amount": "500.00", "receiver": "GABC...RECEIVER", "roles": { "approver": "G...APP", "serviceProvider": "G...PROV", "releaseSigner": "G...SIG", "disputeResolver": "G...RES", "platform": "G...PLAT" }, "releasedAt": "2025-08-15T16:30:10Z" } }
We publish the credential on Stellar Blockchain without sensitive PII.
On-chain record (conceptual) { "id": "cred_3732", "issuer": "did:pkh:stellar:testnet:GCPZYT...", "subject": "did:example:ebfeb1f712e...", "status": "Active", "proof": "Ed25519Signature2020" }
Our dApp reader verifies the credential against the Stellar Blockchain.
GET /v1/verify/cred_24f9 { "verified": true, "status": "Active", "checks": { "hash_match": true, "onchain_status": "Active" }, "summary": { "issuer": "Trustless Work", "type": "EscrowCompleted" }, "proof": { "onchain": { "network": "stellar", "tx": "6b1d9a..." } } }