Skip to main content
Version: 0.1.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🔲 UntestedwagmiEIP-6963 should work
Uniswap❌ No testnetNo 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