SDKs and integration

The ways to build on SQRL: the SQRL Enterprise API for institutional workflows, the SCL node API for reading and verifying state, the SCL compiler, and SQRL Developer in early access: SDKs for Go and React and an online contract compiler.

Updated 12 Nov 20262 min read
IntegrationUse it toReference
SQRL Enterprise APIAutomate vaults, asset issuance, movements, enforcement, redemption and audit export from your own systemsAPI reference
SCL node APIRead contract state, events, owners and state roots, and verify them independentlyNode API reference
SCL compiler (sclc)Compile your own SCL contracts to bytecode, ABI and metadataQuickstart
Go SDK (early access)Deploy contracts, call functions, query state and events, and sign payloads from Go servicesSQRL Developer
React SDK (early access)Deploy contracts, call functions, query state and events, and sign payloads from a React appSQRL Developer
Online contract compiler (early access)Write and compile SCL contracts in the browser, with nothing to installSQRL Developer
SQRL ExplorerInspect contracts, calls and balances in a browserexplorer.sqrl.tech (opens in a new tab)

#SQRL Developer

SQRL Developer is the toolkit for building on the network: SDKs for Go and React, an online contract compiler, and a sandbox on Bitcoin testnet. It is in early access while the SDKs are packaged for public release. Access is curated: request it at sqrl.tech/developer (opens in a new tab).

Until you have access, you can integrate through the Enterprise API, read and verify state through the node API, and compile contracts locally with the Quickstart.

#Signing stays with the user

Every integration path builds transactions and hands them back to be signed. No private key material passes through SQRL, or through you. Institutional signers sign with a software signing profile, a Trezor, or an HSM; end users sign in their own wallet.

#Talk to us

For API credentials, SQRL Developer access, or help designing an integration, write to hello@sqrl.tech.

Was this page helpful?