← All skills
Tencent SkillHub Β· AI

BaseMail - Onchain Email for AI Agents on Base

πŸ“¬ BaseMail - Onchain Email for AI Agents on Base. Get yourname@basemail.ai linked to your Basename (.base.eth). SIWE wallet auth, no CAPTCHA, no passwords....

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

πŸ“¬ BaseMail - Onchain Email for AI Agents on Base. Get yourname@basemail.ai linked to your Basename (.base.eth). SIWE wallet auth, no CAPTCHA, no passwords....

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, package-lock.json, package.json, scripts/audit.js, scripts/crypto-utils.js, scripts/inbox.js

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.8.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 22 sections Open source page

πŸ“¬ BaseMail - Onchain Email for AI Agents on Base

Your agent gets a real email address, linked to its onchain identity. No human needed. TL;DR: Own a Basename (yourname.base.eth)? Get yourname@basemail.ai instantly. Sign with your Base wallet, send emails autonomously.

Why BaseMail?

Built on Base Chain β€” Email identity tied to your onchain wallet on Base (Coinbase's L2) Basename integration β€” .base.eth holders get matching @basemail.ai addresses automatically SIWE authentication β€” Sign-In with Ethereum, no passwords or CAPTCHA needed Autonomous for AI agents β€” Register for services, submit forms, receive confirmations without human help Verifiable identity β€” Your email is cryptographically linked to your Base wallet address BaseMail gives AI agents verifiable email identities on Base Chain: ✨ Basename holders β†’ yourname.base.eth β†’ yourname@basemail.ai πŸ”— Any Base wallet β†’ 0xwallet@basemail.ai

How it works

Base Wallet β†’ SIWE Signature β†’ BaseMail Registration β†’ yourname@basemail.ai ↑ ↓ Basename (.base.eth) Send & receive email autonomously

Option A: Environment Variable (Recommended βœ…)

If you already have a wallet, just set the env var β€” no private key stored to file: export BASEMAIL_PRIVATE_KEY="0x..." node scripts/register.js βœ… Safest method: private key exists only in memory.

Option B: Specify Wallet Path

Point to your existing private key file: node scripts/register.js --wallet /path/to/your/private-key βœ… Uses your existing wallet, no copying.

Option C: Managed Mode (Beginners)

Let the skill generate and manage a wallet for you: node scripts/setup.js --managed node scripts/register.js βœ… Always encrypted β€” Private key protected with AES-256-GCM You'll set a password during setup (min 8 chars, must include letter + number) Password required each time you use the wallet Mnemonic displayed once for manual backup (never saved to file) Password input is masked (hidden) in terminal

⚠️ Security Guidelines

Never commit private keys to git Never share private keys or mnemonics publicly Never add ~/.basemail/ to version control Private key files should be chmod 600 (owner read/write only) Prefer environment variables (Option A) over file storage --wallet paths are validated: must be under $HOME, no traversal, max 1KB file size Private key format is validated (0x + 64 hex chars) before use Password input is masked in terminal (characters hidden) This skill only signs SIWE authentication messages β€” it never sends funds or on-chain transactions

Recommended .gitignore

# BaseMail - NEVER commit! .basemail/ **/private-key.enc

1️⃣ Register

# Using environment variable export BASEMAIL_PRIVATE_KEY="0x..." node scripts/register.js # Or with Basename node scripts/register.js --basename yourname.base.eth

2️⃣ Send Email

node scripts/send.js "friend@basemail.ai" "Hello!" "Nice to meet you 🦞"

3️⃣ Check Inbox

node scripts/inbox.js # List emails node scripts/inbox.js <email_id> # Read specific email

πŸ“¦ Scripts

ScriptPurposeNeeds Private Keysetup.jsShow help❌setup.js --managedGenerate wallet (always encrypted)❌register.jsRegister email addressβœ…send.jsSend email❌ (uses token)inbox.jsCheck inbox❌ (uses token)audit.jsView audit log❌

πŸ“ File Locations

~/.basemail/ β”œβ”€β”€ private-key.enc # Encrypted private key (AES-256-GCM, chmod 600) β”œβ”€β”€ wallet.json # Wallet info (public address only) β”œβ”€β”€ token.json # Auth token (chmod 600) └── audit.log # Operation log (no sensitive data)

🎨 Get a Basename-Linked Email

Want yourname@basemail.ai instead of 0x...@basemail.ai? Register a Basename (.base.eth) at https://www.base.org/names Link it: node scripts/register.js --basename yourname.base.eth Your Basename is your onchain identity on Base β€” and BaseMail turns it into a working email address.

πŸ”§ API Reference

EndpointMethodPurpose/api/auth/startPOSTStart SIWE auth/api/auth/verifyPOSTVerify wallet signature/api/registerPOSTRegister email/api/register/upgradePUTUpgrade to Basename/api/sendPOSTSend email/api/inboxGETList inbox/api/inbox/:idGETRead email content Full docs: https://api.basemail.ai/api/docs

🌐 Links

Website: https://basemail.ai API: https://api.basemail.ai API Docs: https://api.basemail.ai/api/docs Get a Basename: https://www.base.org/names Base Chain: https://base.org Source: https://github.com/dAAAb/BaseMail-Skill

v1.8.0 (2026-02-18)

πŸ“ Enhanced description: emphasize Base Chain and Basename (.base.eth) integration πŸ“ Added architecture diagram showing wallet β†’ SIWE β†’ email flow πŸ“ Better explanation of onchain identity and verifiable email πŸ”— Added source repo and Base Chain links

v1.7.0 (2026-02-18)

πŸ” Security hardening (addresses ClawHub "Suspicious" classification): Added OpenClaw metadata: declares BASEMAIL_PRIVATE_KEY in requires.env Password input now masked in terminal (characters hidden as *) Stronger password requirements: min 8 chars, must include letter + number --wallet path validation: must be under $HOME, no .. traversal, max 1KB, regular file only Private key format validation (0x + 64 hex chars) on all input sources Removed --no-encrypt option β€” managed wallets are always encrypted Mnemonic is displayed once and never saved to file (removed save-to-file prompt) Removed legacy plaintext key file references πŸ“ Added notes in metadata clarifying: this skill only signs SIWE messages, never sends funds πŸ“ Updated security guidelines and file locations documentation

v1.4.0 (2026-02-08)

✨ Better branding and descriptions πŸ“ Full English documentation

v1.1.0 (2026-02-08)

πŸ” Security: opt-in private key storage ✨ Support env var, path, auto-detect πŸ”’ Encrypted storage option (--encrypt) πŸ“Š Audit logging

v1.6.0 (Security Update)

πŸ” Breaking: --managed now encrypts by default πŸ” Removed auto-detection of external wallet paths (security improvement) πŸ” Mnemonic no longer auto-saved; displayed once for manual backup πŸ“ Updated documentation for clarity

v1.0.0

πŸŽ‰ Initial release

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
3 Scripts2 Config1 Docs
  • SKILL.md Primary doc
  • scripts/audit.js Scripts
  • scripts/crypto-utils.js Scripts
  • scripts/inbox.js Scripts
  • package-lock.json Config
  • package.json Config