Prerequisites
To use the Node.js SDK, ensure you have:- Node.js v22+ installed
- A Circle Developer Console account
- An API key created in the Console:
Keys → Create a key → API key → Standard Key - Your Entity Secret registered
Install the SDK
Use the following commands to install the SDK. You can view the package information on the npm site.Contracts client
To start using the SDK, you first need to configure a client. Import theinitiateSmartContractPlatformClient factory from the SDK, and then initialize
the client using your API key and entity secret.
Import the client
The following example shows how to import the client and configure it to use your API key and entity secret:Deploy a smart contract
The following example shows how to deploy a smart contract using the client:Client configuration options
The client for the Contracts SDK accepts the following configuration parameters:| Option | Required? | Description |
|---|---|---|
apiKey | Yes | The API key used to authenticate requests to the Circle API. |
entitySecret | Yes | Your configured entity secret. |
storage | No | Optional custom storage solution for persisting data. If not provided, the SDK uses in-memory storage. |