Execution Machine API Token
EXM seeks to be crypto agnostic and requires only a single API token (also known as key) to interact with. This API key is required for most actions in EXM like deployments and write operations.
Creating an API Token
For creating an API token, the following steps must be performed:
- Go to the main page.
- Choose the preferred method to Sign-Up/ Sign-In.
- After being redirected to the dashboard, click on "New Token".
- Copy the token that has been generated and use it with the SDK or CLI.
Handling API Token safely
The token is an identifier to our account and lets us access functions associated with it. Hence, it is vital to ensure this token is kept secret to prevent any spams and attacks to our functions. The best way to do so is using environment variables.
There are two ways to store environment variables:
- Through the command line:
In the directory of the project, pass the following command:
export EXM_PK=<your_api_token>
- Through the
dotenv
sdk:
Run the following in the command line:
npm install dotenv #OR yarn add dotenv
Import the library in file using the variables:
import dotenv from "dotenv"; dotenv.config();
Then this key can be refered inside files as p
without exposing it or pushing it to version control systems like GitHub.