Skip to content

v2.0.0-beta.2 (January 8th, 2026)

Choose a tag to compare

@twwu123 twwu123 released this 08 Jan 08:27
· 29 commits to main since this release

Browser Wallet

The BrowserWallet class is a class that helps with setting up Cardano Browser wallets.

Once enabled, the wallet object can be used the same way as a MeshWallet.

const browserWallet = await CardanoBrowserWallet.enable("eternl");

const browserBalance = await browserWallet.getBalance();
const browserChangeAddress = await browserWallet.getChangeAddress();
const browserCollateral = await browserWallet.getCollateral();
const browserUtxos = await browserWallet.getUtxos();
const browserNetworkId = await browserWallet.getNetworkId();
const browserRewardAddresses = await browserWallet.getRewardAddresses();

const browserSignedData = await browserWallet.signData(
  meshWalletChangeAddress,
  "abc"
);
const signature = await browserWallet.signTx(transactionHex, true);
const meshBrowserWallet = await MeshBrowserWallet.enable("eternl");

const browserBalance = await meshBrowserWallet.getBalanceMesh();
const browserChangeAddress = await meshBrowserWallet.getChangeAddressBech32();
const browserCollateral = await meshBrowserWallet.getCollateralMesh();
const browserUtxos = await meshBrowserWallet.getUtxosMesh();
const browserNetworkId = await meshBrowserWallet.getNetworkId();
const browserRewardAddresses =
  await meshBrowserWallet.getRewardAddressesBech32();

const signedTx = await meshBrowserWallet.signTxReturnFullTx(
  transactionHex,
  true
);