Skip to main content
Version: 0.4.0

dApp Compatibility

Tested dApps​

dAppStatusWallet mechanismNotes
Etherlink Faucet (shadownet)✅ Workingwindow.ethereum + EIP-6963Fully functional
IguanaDEX✅ Workingwindow.ethereumRequires testnet mode enabled in IguanaDEX settings
Hanji❌ Not connectingPrivy (EIP-6963)Wallet detected via EIP-6963, but connection fails — investigation ongoing
Superlend✅ WorkingwagmiEIP-6963
Uniswap❌ No testnet—No shadownet support

Known limitations​

Hanji The relayer is correctly detected by Privy via EIP-6963, but the wallet connection does not complete. Current hypothesis: Hanji has no testnet/shadownet mode — contracts are only deployed on mainnet. We are investigating whether the issue is network-side or connection-side.

MetaMask conflict If MetaMask is installed, it locks window.ethereum with configurable: false. Workaround: disable MetaMask on the site via its extension menu.

CSP restrictions Pages with strict Content Security Policy may block Tampermonkey's inline script injection. Solution: use the Chrome Extension injection method (roadmap).

eth_call not supported Reading contract state via eth_call is not yet implemented. Reads must go through the Tezlink JSON-RPC directly.

Temple mobile only The Beacon wallet connection works with Temple mobile (QR code) only. The Temple browser extension connection is not yet supported.

Wallet detection by stack​

dApp stackDetection methodRelayer visible
Raw window.ethereumDirect property✅
wagmi v1window.ethereum✅
wagmi v2 + RainbowKitEIP-6963✅
ConnectKitEIP-6963✅
PrivyEIP-6963✅ Detected as injected wallet
WalletConnect onlyQR code protocol❌ Out of scope