Developer & API
Query a local Conceal node and choose the supported JavaScript building blocks.
Conceal Core exposes daemon RPC interfaces for reading network state and submitting work. Build against the interface shipped with the exact Core version you operate: methods and response fields can change between releases.
Five-minute local RPC check
Run this only on the same machine as a synchronized conceald instance. It reads daemon state and does not require a wallet:
curl --fail --silent --show-error http://127.0.0.1:16000/getinfoA successful response is JSON describing the daemon and network. Check its status, height, network, and version before using the node for an integration. Compare the height with the Conceal explorer if you need an independent, time-sensitive reference.
If the request fails, confirm that conceald is running, has finished starting, and is listening on the configured RPC address. Do not solve a local connection problem by publishing RPC to the internet.
RPC references
The Core repository maintains its RPC schemas alongside the daemon source:
Read the files at the tag matching your Core release before generating a client or relying on a field. Test rejected requests, timeouts, a node that is still synchronizing, and a response from the wrong network as well as the happy path.
JavaScript and TypeScript projects
Availability checked 5 September 2026. A repository, npm package, and GitHub Release are different distribution channels; verify the current channel before upgrading.
| Project | Current version | Distribution | Use it for |
|---|---|---|---|
| conceal-api | 0.8.8 | npm registry | Calling daemon and wallet RPC from Node.js |
| conceal-lib-js | 0.3.1 | GitHub Release tarball | JavaScript and WebAssembly cryptographic primitives |
| conceal-wallet-sdk | 0.2.14 | GitHub Release tarball | A typed wallet SDK built on the library primitives |
Install the published RPC client with an exact version:
npm install --save-exact conceal-api@0.8.8conceal-lib-js and conceal-wallet-sdk were not published in the public npm registry when this page was checked. Download the .tgz asset from the matching official GitHub Release, verify the asset you received, and install it from a local path:
npm install --save-exact ./conceal-lib-js-0.3.1.tgz
npm install --save-exact ./conceal-wallet-sdk-0.2.14.tgzDo not treat those commands as compatibility guarantees. Check each package's engine requirement, package metadata, release notes, and dependency tree before adopting it.
Security boundary
Keep daemon and wallet RPC private by default. RPC can disclose service state or trigger expensive or wallet-sensitive operations. If a remote service must call it, place an authenticated, encrypted, rate-limited boundary in front of the node and restrict the source network. Never send a mnemonic seed, spend key, wallet password, or raw credential to a browser log, issue, analytics service, or public endpoint.
For production work, pin dependencies and retain the lockfile. Record the Core version, package versions, network, and test height with the integration results. Treat explorer agreement as a useful cross-check, not proof that your node is healthy or that a transaction is final.