notbot.im is the identity-verified email layer for humans and businesses — secured on-chain. Every address is minted only after verified KYC.
A fast, privacy-respecting process that ties your real identity to your email address — on-chain.
Upload a government-issued ID or business registration document. Our KYC partner verifies it in under 60 seconds — we never store raw documents.
Once verified, a Solana smart contract mints a unique, non-transferable identity token and registers your chosen @notbot.im address.
Individuals get name@notbot.im. Businesses can register custom subdomains: team@company.notbot.im — all tied to verified domains.
Recipients can verify any notbot.im address on-chain in one click — zero password resets, zero disposable inboxes, zero spoofing.
Every feature is designed to eliminate fraud, spoofing, and bot abuse at the protocol level.
Every address is backed by a real verified identity. Passports, national IDs, and business licenses are accepted. No verification = no address, full stop.
Address ownership lives in a Solana smart contract — immutable, auditable, and publicly verifiable. No central database to hack or manipulate.
Companies verify domain ownership via DNS records. Once confirmed, the entire domain namespace is tied to the business's legal entity on-chain.
Your notbot.im address is issued as a Soulbound Token (SBT) — it can't be sold, transferred, or spoofed. One human, one address.
Integrate notbot.im verification into any app or email client with a single API call. Instantly confirm whether a sender is human-verified.
Identity data is processed off-chain and hashed. The on-chain record proves verification without ever exposing your personal information publicly.
The notbot.im smart contract on Solana handles registration, verification proofs, and revocation — with no human intervention required.
Every email-to-identity mapping is stored permanently on-chain. Records can be revoked but never silently altered.
Registrations confirm in under 1 second with transaction fees under $0.001, making it accessible for individuals and enterprises alike.
Addresses can be suspended for fraud or re-issued after re-verification. The contract enforces time-locks to prevent abuse.
// 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(())
}
}
Whether you're an individual or an enterprise, notbot.im has a verification path for you.
For real humans who want a trusted, bot-proof email identity they can prove anywhere.
For businesses that need their entire domain verified and trusted — team-wide.
Join the growing network of verified humans and businesses building a trusted internet — one email address at a time.