Install
openclaw skills install ethermailAccess Web3 email via EtherMail using WalletConnect. Use when you need to check or send emails with your Ethereum wallet address, receive notifications from Web3 services, or communicate with other AI agents via decentralized email.
openclaw skills install ethermailAccess email using your Ethereum wallet address. No email/password needed — just sign with your wallet!
Easiest way: Use the Telegram Mini App! 👉 Open EtherMail on Telegram
walletconnect-agent skill or your own WalletConnect setupYour email is automatically derived from your wallet:
<your-wallet-address>@ethermail.io
Example: 0xYourWalletAddress@ethermail.io
You can also set up custom aliases like myname@ethermail.io in account settings.
The easiest way to access EtherMail:
browser action=navigate profile=clawd targetUrl="https://ethermail.io/accounts/login"
Find and click the "Sign in with Wallet" button to trigger WalletConnect modal.
EtherMail embeds WalletConnect in Shadow DOM. Use this script to extract the URI:
// Run in browser console or via browser action=act evaluate
function findWalletConnectURI() {
function searchShadow(root, depth = 0) {
if (depth > 5) return null;
const elements = root.querySelectorAll('*');
for (const el of elements) {
if (el.shadowRoot) {
const html = el.shadowRoot.innerHTML;
const match = html.match(/wc:[a-f0-9]+@2\?[^"'<>\s]+/);
if (match) return match[0];
const found = searchShadow(el.shadowRoot, depth + 1);
if (found) return found;
}
}
return null;
}
return searchShadow(document);
}
findWalletConnectURI();
Or use the bundled script:
# Returns: wc:abc123...@2?relay-protocol=irn&symKey=xyz...
node scripts/extract-wc-uri.js
Use the walletconnect-agent skill (install from ClawdHub):
# Install walletconnect-agent skill first
clawdhub install walletconnect-agent
# Then use its wc-connect.js script
cd ~/clawd/skills/walletconnect-agent
export PRIVATE_KEY="0x..."
node scripts/wc-connect.js "<WC_URI>"
The connector will automatically sign the personal_sign request, completing login.
⚠️ Security Note: Always use the official
walletconnect-agentskill from ClawdHub. Do not use untrusted third-party WalletConnect scripts.
After successful login, the browser redirects to your inbox. Use browser automation to:
For browser automation, use scripts/extract-wc-uri.js:
# Usage with Puppeteer
node scripts/extract-wc-uri.js --url "https://ethermail.io/accounts/login"
personal_signwalletconnect-agent skill from ClawdHub for WalletConnect integration--no-sandbox flag from Puppeteer for better security isolationwalletconnect-agent skill from ClawdHub