Overview
blockmsg allows you to set a self-destruct timer on your messages. Once the timer expires, the message becomes permanently unreadable.Available Timers
| Timer | Use Case |
|---|---|
| 5 minutes | Quick codes, PINs, temporary passwords |
| 1 hour | Short-term coordination, meeting links |
| 12 hours | Day-limited sensitive info |
| 24 hours | Daily updates, temporary credentials |
| 7 days | Weekly reports, time-limited documents |
How to Send a Self-Destruct Message
1
Enable Self-Destruct
Click “Enable self-destructing messages” in the chat input area
2
Select Timer
Choose your desired expiration time from the options
3
Compose & Send
Type your message and send. The timer starts immediately!
How It Works
Technical Implementation
- Expiry Timestamp: Stored on-chain with the message
- Destruction: The contract returns empty data after expiry
- Irreversible: Cannot be recovered once destructed
Visual Indicators
When you send or receive a self-destruct message:- 🟢 Sent messages: Show “Self-destruct message sent”
- 🟢 Received messages: Show “Reveal before it self-destructs”
- ⚪ Destructed messages: Show “This message self-destructed”
Best Practices
Don't Wait
Open time-sensitive messages as soon as possible
Set Appropriate Times
Choose a timer that gives the recipient enough time to read
Confirm Receipt
Consider asking the recipient to confirm they’ve read the message
Save Externally
If you need to keep the info, save it before it destructs