Get Started

Install

npm i -S @1money/ts-sdk axios ethers
# or
yarn add @1money/ts-sdk axios ethers
# or
pnpm i @1money/ts-sdk axios ethers

Initialize the API Client

import { api } from '@1money/ts-sdk';

// Initialize with default settings (mainnet)
const apiClient = api();

// Or specify testnet network
const testnetClient = api({ network: 'testnet' });

// You can also set a custom timeout (in milliseconds)
const apiClient = api({
  network: 'testnet',
  timeout: 5000 // 5 seconds
});

Fetch the current checkpoint number

Get checkpoint by number

CDN

Error Handling

All API methods return a promise-like object with .success(), .timeout(), .error() and .rest() handlers. Always implement both handlers for proper error management:

  1. .success(): Handles successful API responses

  2. .timeout(): Specifically handles timeout errors

  3. .error(): Handles all other types of errors

  4. .rest(): A final handler that runs after any of the above handlers complete

You can use rest to handle all other errors:

Async/Await

You also can use async/await to handle the response:

Promise

You also can use standard promise to handle the response:

Last updated