JavaScript Client
Overview
Arcium offers two TS libraries, which provide tools and utilities for interacting with Arcium and the MXEs (MPC eXecution Environments) deployed on it.
Client library @arcium-hq/client
:
Handle secret sharing and encryption of inputs
Submit confidential transactions
Manage callbacks for computation results
Reader library @arcium-hq/reader
:
Read MXE data
View computations for a given MXE
Generally speaking, the client library is used to build & invoke computations on MXEs and then track their outputs, while the reader library is more so to track the overall network. To get a better idea of its place in the general architecture, we highly recommend taking a look at the computation lifecycle.
Installation
Client library:
npm install @arcium-hq/client
or
yarn add @arcium-hq/client
or
pnpm add @arcium-hq/client
Reader library:
npm install @arcium-hq/reader
or
yarn add @arcium-hq/reader
or
pnpm add @arcium-hq/reader
Using the client
Prefer a more step-by-step approach? Get started with learning how to encrypt inputs for confidential transactions.
Last updated