TypeScript#

In order to use Dash SDK with TypeScript.

Create an index.ts file

import Dash from 'dash';
const clientOpts = {
  wallet: {
    mnemonic: null, // Will generate a new address, you should keep it.
  },
};
const client = new Dash.Client(clientOpts);

const initializeAccount = async () => {
  const account = await client.wallet.getAccount();
  const balance = account.getTotalBalance();
  console.log(`Account balance: ${balance}`)
}

Have a following tsconfig.json file

{
  "compilerOptions": {
    "module": "commonjs",
    "moduleResolution": "node",
    "esModuleInterop": true
  }
}

Compile: tsc -p tsconfig.json
Run: node index.js