The announcement program
One small program records that a payment happened. It never holds or moves funds. There is nothing for anyone to freeze.
What it does
For each payment it writes one announcement, holding a one-time public key and the address the money went to. That is the whole job. Your watch key is what turns an announcement into something only you can read, and your spend key is what moves the money afterwards. Neither key is ever sent on chain.
Details
| Address | nAXQdgW1oKgZkXu5C8xY98x18werep7JgMWfvrpDPZk |
|---|---|
| Network | Devnet. Mainnet is pending, and will use a fresh address, since program accounts keep their original size. |
| What it reveals | The amount and the time, which are public on Solana. The recipient stays hidden. |
| Size | 8,864 bytes, against roughly 180,000 for the first draft. |
| Written in | Quasar, which is itself in beta. |
| Instructions | announce, close_announcement |
| Account size | 147 bytes, with single byte discriminators. |
| Custody | None. The program holds no funds and can move none. |
| Audit | None yet. |