Docs

Build tokenized credit products with Torq

APIs, SDKs, guides, samples, and operating tools for wallets, neobanks, fintechs, and credit applications.

Developer documentation is public. API credentials, sandbox admission, production access, package distribution, and approved-role scopes remain controlled Developer Preview access. Torq public GA is not open.

Financial infrastructure for tokenized credit

Torq gives an integration one contract for governed credit discovery, account state, non-custodial workflows, signed events, and canonical completion. The API owns product-visible shared state; the customer's wallet or custody service owns transaction signing and submission.

Chain -> Indexer -> Projector -> Postgres -> API -> Your product

Integrations do not reconstruct markets, vaults, positions, permissions, or accounting state from RPC. RPC is used for signing-time simulation, transaction submission, and receipt observation. Torq API state remains authoritative for product-visible completion.

Choose what to build

ProductStart here
Build from deposit through impairment and recoveryComplete credit lifecycle
Add Torq Earn to a self-custody walletWallet provider playbook
Add regulated Earn to a neobankNeobank playbook
Add custodial Earn to an exchangeExchange and custodian playbook
Launch and operate managed Earn vaultsAsset manager playbook
Build a white-label Earn platformFinancial service provider playbook
Compare and route Earn opportunitiesYield aggregator playbook
List Torq vaults inside an existing lending protocolCrypto lending protocol playbook
Add tokenized-credit yield to a wallet or appEmbed Torq Earn
Build deposit, position, and redemption UXBuild an earn flow
Launch a wallet, neobank, fintech, or partner channelPlatforms
Operate allocation, market attachment, caps, routing, and feesVault economics
Reconcile share value, accrued yield, and feesYield and fee accounting
Fund governed credit with an admitted stablecoinStablecoin-funded credit
Support auctions, RFQs, refunds, and claimsDistressed recovery
Support governed transfers and exitsShare mobility

Start building

  1. Read Developer resources and choose a product guide.
  2. Create an approved Developer project and test application.
  3. Complete the few-line Earn quickstart with a Sepolia wallet.
  4. Prepare a typed workflow, submit through your signer, and wait for canonical success.

Documentation and tools

NeedStart with
Choose an end-to-end integration pathDeveloper resources
Install an SDK or choose a signer boundarySDK reference
Read markets, vaults, positions, or eligibilityResource APIs
Prepare and track an actionTyped workflows
Handle failures, idempotency, quotas, and retriesErrors and rate limits
Test safely on SepoliaTesting and sandbox
Receive updatesWebhooks and WebSockets
Inspect every REST and GraphQL operationAPI reference
Adapt a checked-in integrationCode samples
Manage applications, keys, origins, and environmentsDeveloper projects
Check current availabilityPlatform status
Connect an AI to Torq securelyAI & Agents
Follow a complete audience implementationEarn use cases
Give an AI system a source-grounded indexDeveloper machine-readable index
Audit the complete platform contract and its current boundariesDeveloper platform coverage

Libraries and SDKs

  • Browser wallet or embedded wallet: use @torq-finance/sdk and @torq-finance/react.
  • Node backend or customer HSM/MPC service: use @torq-finance/sdk with a signer callback.
  • Python neobank backend: use the Private Preview torq-sdk source package supplied to your approved integration.
  • JVM, Kotlin, or Swift integration: use the respective Private Preview source client for authenticated API reads and workflow preparation. Do not pass raw intent JSON to its signer helper; those helpers are intentionally disabled until each client has a full canonical workflow executor.
  • Contract tooling: use @torq-finance/contracts.

Package names identify checked-in Private Preview clients. They do not prove public registry publication. Use the package source and version supplied with the approved application.

Operate and upgrade

Every unavailable capability fails closed with capability_not_ready; it never falls back to caller-supplied contract calls.

On this page