Arkena Docs

Overview

Connect the Arkena wallet to your dApp. Sign and submit Canton transactions through window.arkena.

Arkena exposes a Canton-native wallet provider as window.arkena in any tab where the extension is installed. From your dApp you can detect the provider, request connection, sign transactions, and listen for state changes — the shape will feel familiar if you've worked with EIP-1193, with the differences that come from Canton's prepare-then-execute submission model.

Start here

Build the integration

Reference

A taste

Code
const provider = window.arkena;
if (!provider) throw new Error("Arkena wallet not detected");

const { accounts } = await provider.request({ method: "canton_connect" });
console.log("Connected as", accounts[0]);

That's the entire connection flow. The next steps — reading state, signing, and listening for events — build on it.