Encrypted · One Read Only · OnChain

For them.
Just
this once.

A message made for one person, sealed the moment you send it.
They open it once, then it's just yours to remember.

Scroll
// Message lifecycle

Watch it happen.

Every step. Client-side. No trace.

SENDER
RECIPIENT
// Waiting...
One person One read Sealed in your browser No inbox · No history Onchain, not on a server BOT Chain Yours, then gone Say it once One person One read Sealed in your browser No inbox · No history Onchain, not on a server BOT Chain Yours, then gone Say it once

How it works

01

You write

Type your message. Your browser locks it with a fresh key on the spot — that key never leaves your device.

02

You seal it

One signature turns your message into a sealed drop a promise Onchain that it exists, waiting for exactly one person.

03

Held on BOT Chain

The drop lives Onchain, not on a server. Nobody can peek, edit, or quietly delete it before it's read.

04

They open it — once

Your person connects their wallet, claims it, reads it. The moment they do, it's closed for good.

What can go wrong?

READ TWICE

Can they screenshot and reread it later?

Once opened, does it just sit there forever?

One claim, enforced Onchain. After that, it's closed, no replays.
HANDLED
SHUTDOWN

What if the app goes down?

Servers get taken down, companies fold, links rot.

The drop isn't stored on our server. It's onchain, the app is just how you read it.
HANDLED
WRONG PERSON

What if someone else gets the link?

Forwarded links, shared devices, wrong copy-paste.

The message is locked to a key that only decrypts client-side. A link alone isn't enough.
HANDLED
TAMPERING

Could the message get changed after sending?

Edited mid-flight, swapped, altered before it's read.

Every drop is checked against its onchain commitment before it's ever decrypted.
HANDLED
0
Servers involved
0
Person who can read it
0
Time it can be opened

Why DEADROP?

Feature Signal / iMessage Email DEADROP
Server stores your message ✗ Never
Requires account / identity ✗ Just a wallet
Can be read more than once ✗ One time only
Sits in an inbox forever ✗ Never
Anyone can send you one, no account No No Yes
Key never leaves sender No No Yes
[01] Server stores your message +
Signal / iMessageYes
EmailYes
DEADROPNever
[02] Requires account / identity +
Signal / iMessageYes
EmailYes
DEADROPJust a wallet
[03] Can be read more than once +
Signal / iMessageYes
EmailYes
DEADROPOne time only
[04] Sits in an inbox forever +
Signal / iMessageYes
EmailYes
DEADROPNever
[05] Anyone can send you one, no account +
Signal / iMessageNo
EmailNo
DEADROPYes
[06] Key never leaves sender +
Signal / iMessageNo
EmailNo
DEADROPYes

Built different.

One Read, No Exceptions

Every drop is claimed once and only once — enforced onchain, not by an app policy someone could quietly change.

No Backend

This entire dapp is a static file. Drops live on BOT Chain. There's no server to subpoena, hack, or shut down.

Public Drop Links

Post your drop link anywhere. Anyone can send you a message without an account — just a wallet and a moment.

Open Protocol

DEADROP is a convention, not a platform. The contract is public. Anyone can build a compatible sender or reader. It's yours.

FOR THEM. JUST ONCE.
Ready?

Send them
something real.

Sealed before it leaves this tab. Held on BOT Chain. Opened once.

Back
Sealed Session
AES-256-GCM · END-TO-END
Live on BOT Chain

Drop a message

Sealed before it leaves your browser. Held onchain, opened once.

// Recipient
No recipient — anyone can read
0 / 4000
A Message For Them

Send them
something real.

Sealed before it leaves your browser. They'll get to open it once.

0 / 4000
Back
Inbox
// INBOX
Live on BOT Chain

My Inbox

Connect your wallet to read anonymous drops sent to you.

Your drops are end-to-end encrypted.
Connect your Stellar wallet to decrypt and read them.