# Encrypt and Announce

### **Encrypt and Announce**

After generating the stealth address, the sender:

1. Encrypts transaction details (amount, asset, timestamp, hint).
2. Transfers tokens to the stealth address.
3. Publishes an **Encrypted Announcement Event** to the **Shady Stealth Program** on Solana.

This event is visible on-chain but contains only:

* A **ciphertext payload**
* A **hint** for scanning
* An **ephemeral public key**

🔒 **Example (simplified):**

```json
{
  "ciphertext": "7bd1c83d4e...",
  "ephemeralPub": "Dk1x...P9aF",
  "hint": "cae4b9",
  "asset": "SPL:So1111"
}
```

Observers can see that *something* was sent, but **cannot tell who sent it, who received it, or how much**.
