Selagem em
cinco linhas.
SDK npm em TypeScript + ESM. Roda no navegador (Web Crypto API) e em Node 20+. REST público sem auth pra verificação. Contratos open-source verificáveis on-chain. Envelope V66-SEAL-04 documentado byte-a-byte. MIT license. Self-hosted opcional.
sdk 0.2.1·v7.5.0·open-source ✓·1030/1030 tests passing·mit license
@trustlayers/sdk
TypeScript + ESM. Roda no navegador (Web Crypto API) e em Node 20+. Zero servidor próprio — chaves geradas on-device, IPFS pinning, anchor on-chain direto.
install
# npm npm install @trustlayers/sdk # pnpm pnpm add @trustlayers/sdk # yarn yarn add @trustlayers/sdk
Sela um arquivo.
seal.ts
import { seal } from '@trustlayers/sdk' const keys = await seal.keys() const file = await fetch('./doc.pdf') const proof = await seal({ file, keys, tier: 'apex' }) console.log(proof.sealId, proof.txHash) // 5 linhas. Hash + assinatura + IPFS + ancoragem on-chain.
04 · verificação
REST público. Sem auth.
Endpoint aberto pra qualquer pessoa verificar um selo. Implementa CORS amplo. Rate limit por IP previne abuso, mas verificação é direito público.
# Verificar por sealId GET https://trustlayers-app.vercel.app/api/verify/[sealId] # Resposta { "sealId": "a1b2c3...", "author": "did:contexttrust:...", "sealedAt": "2026-05-06T10:42:00Z", "contentHash": "BLAKE3:...", "anchor": { "chain": "polygon", "txHash": "0x..." }, "valid": true }
builders
Use no seu app.
SDK MIT no GitHub. Issues, discussions e PRs abertos. Suporte direto pra integradores dos primeiros 100 — abre uma issue ou manda DM.