Powered by Solana Smart Contracts

Email Addresses That Prove You're Not a Bot

notbot.im is the identity-verified email layer for humans and businesses — secured on-chain. Every address is minted only after verified KYC.

Claim Your Address → See How It Works
100%
Human-Verified
On-Chain
Ownership Records
<60s
Verification Time
0
Bot Addresses Possible
✓ alice@notbot.im — verified human ◆ ✓ payments@acme.notbot.im — verified business ◆ ✓ support@techco.notbot.im — verified domain ◆ ✓ mark@notbot.im — verified human ◆ ✓ legal@globalfirm.notbot.im — verified business ◆ ✓ dev@studio.notbot.im — verified domain ◆ ✓ hello@notbot.im — verified human ◆ ✓ alice@notbot.im — verified human ◆ ✓ payments@acme.notbot.im — verified business ◆ ✓ support@techco.notbot.im — verified domain ◆ ✓ mark@notbot.im — verified human ◆ ✓ legal@globalfirm.notbot.im — verified business ◆ ✓ dev@studio.notbot.im — verified domain ◆ ✓ hello@notbot.im — verified human ◆
Verified in four steps

A fast, privacy-respecting process that ties your real identity to your email address — on-chain.

01

Submit Your ID

Upload a government-issued ID or business registration document. Our KYC partner verifies it in under 60 seconds — we never store raw documents.

02

Smart Contract Mints Your Address

Once verified, a Solana smart contract mints a unique, non-transferable identity token and registers your chosen @notbot.im address.

03

Claim Your Email

Individuals get name@notbot.im. Businesses can register custom subdomains: team@company.notbot.im — all tied to verified domains.

04

Send & Receive Trustlessly

Recipients can verify any notbot.im address on-chain in one click — zero password resets, zero disposable inboxes, zero spoofing.

Built for trust, from the ground up

Every feature is designed to eliminate fraud, spoofing, and bot abuse at the protocol level.

🪪

KYC-Gated Registration

Every address is backed by a real verified identity. Passports, national IDs, and business licenses are accepted. No verification = no address, full stop.

⛓️

On-Chain Ownership

Address ownership lives in a Solana smart contract — immutable, auditable, and publicly verifiable. No central database to hack or manipulate.

🏢

Business Domain Verification

Companies verify domain ownership via DNS records. Once confirmed, the entire domain namespace is tied to the business's legal entity on-chain.

🔒

Non-Transferable Identity Token

Your notbot.im address is issued as a Soulbound Token (SBT) — it can't be sold, transferred, or spoofed. One human, one address.

🔍

One-Click Verification API

Integrate notbot.im verification into any app or email client with a single API call. Instantly confirm whether a sender is human-verified.

🛡️

Privacy-First Design

Identity data is processed off-chain and hashed. The on-chain record proves verification without ever exposing your personal information publicly.

Trust enforced by code, not policy

The notbot.im smart contract on Solana handles registration, verification proofs, and revocation — with no human intervention required.

🔗

Immutable Registry

Every email-to-identity mapping is stored permanently on-chain. Records can be revoked but never silently altered.

⚡

Solana Speed & Cost

Registrations confirm in under 1 second with transaction fees under $0.001, making it accessible for individuals and enterprises alike.

🔄

Revocation & Recovery

Addresses can be suspended for fraud or re-issued after re-verification. The contract enforces time-locks to prevent abuse.

notbot_registry.rs
// notbot.im — Solana smart contract
use anchor_lang::prelude::*;

#[program]
pub mod notbot_registry {
  pub fn register_address(
    ctx: Context<Register>,
    email: String,
    kyc_proof: [u8; 32],
  ) -> Result<()> {
    let record = &mut ctx.accounts.record;
    require!(!record.is_active, AlreadyRegistered);
    record.owner = ctx.accounts.signer.key();
    record.email = email;
    record.kyc_hash = kyc_proof;
    record.is_active = true;
    record.verified_at = Clock::get()?.unix_timestamp;
    emit!(AddressRegistered {
      owner: record.owner,
      email: record.email.clone(),
    });
    Ok(())
  }
}
For humans & businesses

Whether you're an individual or an enterprise, notbot.im has a verification path for you.

Individual

Personal Verified Email

For real humans who want a trusted, bot-proof email identity they can prove anywhere.

✉️  yourname@notbot.im
  • Government ID or passport verification
  • One personal @notbot.im address
  • Non-transferable Soulbound Token
  • On-chain verification proof
  • Verified badge in supporting apps
  • One-click public verification link
Get Verified Free →
Common questions
What ID documents are accepted for individual verification?
We accept government-issued IDs including passports, national identity cards, and driver's licenses from over 190 countries. Verification is handled by our KYC partner — your raw document is never stored by notbot.im.
Is my personal information stored on-chain?
No. Only a cryptographic hash of your verification proof is written to Solana. Your name, ID number, and document images are processed off-chain by our KYC partner and then discarded after hashing. No PII lives on the blockchain.
How does business domain verification work?
Your business submits its legal registration documents along with a DNS TXT record proving domain ownership. Once both are confirmed, your domain namespace is linked to your legal entity's verification record on-chain. You can then issue addresses to any number of team members.
Can I transfer my notbot.im address to someone else?
No — this is by design. notbot.im addresses are issued as Soulbound Tokens (SBTs), meaning they are permanently bound to the verified identity that registered them. This is what makes them trustworthy: one real identity, one address, forever.
What happens if my verification is revoked?
In cases of fraud or identity misrepresentation, an address can be revoked by the smart contract. The revocation is recorded on-chain and the address is immediately flagged as invalid in all supported applications. You may re-apply after completing a fresh verification.
Do I need a Solana wallet to use notbot.im?
No wallet is required for basic use. Under the hood, we create a custodial identity record on your behalf during registration. Power users and developers can optionally link their own Solana wallet for full self-custody of their identity token.

Ready to prove you're not a bot?

Join the growing network of verified humans and businesses building a trusted internet — one email address at a time.

Claim Your Address Now → Verify Your Business