For most of the following examples in this section, we will be assuming that the guides on each page are implemented as separate functions and files under a single project directory. To set up your project, follow the steps below.
1

Create Directory

First, we need to create a directory to store our project files.
mkdir initia-js-quickstart && cd initia-js-quickstart
2

Initialize Project

Next, we need to initialize our project.
npm init && npm add -D typescript @types/node ts-node && npx tsc --init && mkdir src && echo 'async function example() { console.log("Running example!")}; example()' > src/quickstart.ts
3

Install InitiaJS

Now we need to install InitiaJS.
npm add @initia/initia.js
4

Test Installation

Once we have installed InitiaJS, we can test our installation. First, we will replace the contents of src/quickstart.ts with the following code.
import { RESTClient, Coin } from '@initia/initia.js';

const restClient = new RESTClient('https://rest.testnet.initia.xyz');

(async () => {
  const chainId = await restClient.tendermint.chainId();
  console.log(chainId);
})();
Next, we will run the script.
npx ts-node src/quickstart.ts
If you get initiation-2 as the output, then your installation was successful!