ecashskill

cashtab-connect.md

cashtab-connect

Connect DApps to Cashtab browser extension wallet.

npm: cashtab-connect

Usage

import { CashtabConnect } from 'cashtab-connect';

const cashtab = new CashtabConnect();

await cashtab.waitForExtension();
const address = await cashtab.requestAddress();

Send XEC/Token

await cashtab.sendXec('ecash:qp3wj05au4l7q2m5ng4qg0vpeejl42lvl0nqj8q0q0', '1000');
await cashtab.sendToken('ecash:qp3wj05au4l7q2m5ng4qg0vpeejl42lvl0nqj8q0q0', 'token_id', '100');

Error Handling

import {
  CashtabExtensionUnavailableError,
  CashtabAddressDeniedError,
  CashtabTransactionDeniedError,
  CashtabTimeoutError,
} from 'cashtab-connect';

Cleanup

cashtab.destroy(); // Call on component unmount