v2.0.0-beta.2 (January 8th, 2026)
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
);