Monorepo containing two products that bridge Ethereum-compatible dApps to Tezos X:
@tezosx/relayer— Injectable EIP-1193 provider that exposeswindow.ethereumto dApps and routes transactions through Temple Wallet and the Tezos X NAC cross-runtime gateway.@tezosx/wallet— Standalone Chrome MV3 wallet that signs transactions locally with a built-inLocalSignerClient(no Temple required) and embeds the relayer for dApp connectivity.
Full architecture, API reference and user flows are documented on the documentation site.
packages/
├── relayer/ # @tezosx/relayer — IIFE bundle + MV3 extension (Temple-backed)
└── wallet/ # @tezosx/wallet — standalone MV3 wallet
website/ # Docusaurus site (two doc instances, versioned independently)
playground/ # Next.js demo dApp for manual testing
npm installnpm run build # IIFE bundle → packages/relayer/dist/
npm run build:ext # Chrome MV3 extension → packages/relayer/extension/dist/npm run wallet:build # Chrome MV3 extension → packages/wallet/dist/
npm run wallet:dev # Vite dev server with HMR (load packages/wallet/dist/ unpacked)cd website && npm install && npm run startchrome://extensions→ Developer mode ON- Load unpacked → select
packages/relayer/extension/dist/orpackages/wallet/dist/
For the relayer, you also need Temple Wallet installed and connected to Tezos X Previewnet. The wallet is self-contained — no Temple needed.
| Value | |
|---|---|
| EVM RPC | https://evm.previewnet.tezosx.nomadic-labs.com |
| Michelson RPC | https://michelson.previewnet.tezosx.nomadic-labs.com |
| Chain ID | 0x1f440 (128064) |
| EVM explorer | Blockscout |
| L1 explorer | tzkt |
| NAC gateway | KT18oDJJKXMKhfE1bSuAPGp92pYcwVDiqsPw |
The two packages are versioned independently. See:
Tags follow the npm-style scoped format: @tezosx/relayer@X.Y.Z, @tezosx/wallet@X.Y.Z.
See CONTRIBUTING.md. Lint + typechecks run automatically on every PR via GitHub Actions; the documentation site is deployed to GitHub Pages on every push to main.
AGPL-3.0 — see LICENSE.