# XIP Stage 1: Drafts

**URL:** https://improve.xmtp.org/c/xips/xip-drafts/53.md

[Latest](https://improve.xmtp.org/latest.md) · [Categories](https://improve.xmtp.org/categories.md) · [Tags](https://improve.xmtp.org/tags.md)

---

## [About the XIP Stage 1: Drafts category](https://improve.xmtp.org/t/about-the-xip-stage-1-drafts-category/485)

<div class="topic-metadata">

**Author:** [@mg](https://improve.xmtp.org/u/mg)\
**Replies:** 0\
**Last updated:** [August 30, 2023, 9:41pm UTC](https://improve.xmtp.org/t/about-the-xip-stage-1-drafts-category/485 "2023-08-30T21:41:59Z")

</div>

Discuss draft XIPs open to feedback from the entire community

---

## [XIP-77: Editable messages](https://improve.xmtp.org/t/xip-77-editable-messages/2038)

<div class="topic-metadata">

**Author:** [@mojtaba](https://improve.xmtp.org/u/mojtaba)\
**Replies:** 10\
**Last updated:** [April 13, 2026, 10:02am UTC](https://improve.xmtp.org/t/xip-77-editable-messages/2038 "2026-04-13T10:02:58Z")

</div>

Abstract This XIP proposes a message editing feature for XMTP that allows a user to edit their own messages. The implementation maintains edit history while displaying only the latest version to users. The design follows…

---

## [XIP-78: Fraud proof bounties](https://improve.xmtp.org/t/xip-78-fraud-proof-bounties/2058)

<div class="topic-metadata">

**Author:** [@mkysel](https://improve.xmtp.org/u/mkysel)\
**Replies:** 9\
**Last updated:** [March 16, 2026, 5:49am UTC](https://improve.xmtp.org/t/xip-78-fraud-proof-bounties/2058 "2026-03-16T05:49:41Z")

</div>

Abstract This XIP defines fraud proof bounties, a mechanism that will allow independent actors to permissionlessly detect and report cryptographically provable correctness violations in the XMTP broadcast network. The i…

---

## [XIP-68: Automated Fork Recovery](https://improve.xmtp.org/t/xip-68-automated-fork-recovery/951)

<div class="topic-metadata">

**Author:** [@richardhua](https://improve.xmtp.org/u/richardhua)\
**Replies:** 11\
**Last updated:** [February 23, 2026, 11:41pm UTC](https://improve.xmtp.org/t/xip-68-automated-fork-recovery/951 "2026-02-23T23:41:26Z")

</div>

XIP: Automated Fork Recovery Discussion of previous iterations at Fork recovery design sketch · Issue #2062 · xmtp/libxmtp · GitHub Overview The MLS protocol requires all group members to maintain and advance the same e…

---

## [XIP-79: Alternative node selection strategies](https://improve.xmtp.org/t/xip-79-alternative-node-selection-strategies/2059)

<div class="topic-metadata">

**Author:** [@mkysel](https://improve.xmtp.org/u/mkysel)\
**Replies:** 1\
**Last updated:** [February 3, 2026, 2:08pm UTC](https://improve.xmtp.org/t/xip-79-alternative-node-selection-strategies/2059 "2026-02-03T14:08:18Z")

</div>

Authors: Isaac Hartford (api-Hypernova), Martin Kysel (mkysel) Abstract This XIP proposes a configurable node selection strategy system for XMTP Gateway nodes. Currently, the Gateway only supports stable hashing for det…

---

## [XIP-80: Atomic membership](https://improve.xmtp.org/t/xip-80-atomic-membership/2072)

<div class="topic-metadata">

**Author:** [@coda](https://improve.xmtp.org/u/coda)\
**Replies:** 1\
**Last updated:** [January 29, 2026, 6:34am UTC](https://improve.xmtp.org/t/xip-80-atomic-membership/2072 "2026-01-29T06:34:11Z")

</div>

Abstract This XIP provides a scaling proposal to limit the number of installations in a group for an inbox. It unlocks the ability for devs to have more than one instance of an agent online at a time. It also reduces com…

---

## [XIP-76: Delete messages](https://improve.xmtp.org/t/xip-76-delete-messages/1923)

<div class="topic-metadata">

**Author:** [@mojtaba](https://improve.xmtp.org/u/mojtaba)\
**Replies:** 5\
**Last updated:** [December 7, 2025, 5:18pm UTC](https://improve.xmtp.org/t/xip-76-delete-messages/1923 "2025-12-07T17:18:55Z")

</div>

Note This XIP replaces XIP-61: Edit and delete messages. Abstract This proposal specifies a best-effort mechanism for deleting messages in XMTP group conversations. It enables original message senders and super admin…

---

## [XIP-75: Self-removal support for XMTP/MLS groups](https://improve.xmtp.org/t/xip-75-self-removal-support-for-xmtp-mls-groups/1659)

<div class="topic-metadata">

**Author:** [@mojtaba](https://improve.xmtp.org/u/mojtaba)\
**Replies:** 2\
**Last updated:** [October 22, 2025, 4:23pm UTC](https://improve.xmtp.org/t/xip-75-self-removal-support-for-xmtp-mls-groups/1659 "2025-10-22T16:23:10Z")

</div>

Abstract In the current implementation of Messaging Layer Security (MLS) groups, any participant can add new members to a conversation or group. However, there is no built-in mechanism to allow members to leave a group o…

---

## [XIP-70: Local database management tools](https://improve.xmtp.org/t/xip-70-local-database-management-tools/1116)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 1\
**Last updated:** [August 11, 2025, 9:22pm UTC](https://improve.xmtp.org/t/xip-70-local-database-management-tools/1116 "2025-08-11T21:22:54Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract Integrators want the ability to manage the local SQLite database without having to delete the entire database and create a new installation. This may be for displaying loca…

---

## [XIP-71: Archive-based backups](https://improve.xmtp.org/t/xip-71-archive-based-backups/1117)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 2\
**Last updated:** [July 31, 2025, 9:13pm UTC](https://improve.xmtp.org/t/xip-71-archive-based-backups/1117 "2025-07-31T21:13:19Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract This proposal introduces an archive-based backup mechanism for XMTP clients. The feature enables apps to create an encrypted archive of an installation’s conversations, mes…

---

## [XIP-67: Inline Actions](https://improve.xmtp.org/t/xip-67-inline-actions/941)

<div class="topic-metadata">

**Author:** [@saul](https://improve.xmtp.org/u/saul)\
**Replies:** 1\
**Last updated:** [June 25, 2025, 12:32pm UTC](https://improve.xmtp.org/t/xip-67-inline-actions/941 "2025-06-25T12:32:32Z")

</div>

XIP-67: Inline Actions Abstract This XIP introduces a standardized protocol for inline action buttons within XMTP conversations, enabling agents to present clear, actionable options to users through button interfaces. Th…

---

## [XIP-53: XMTP V2 deprecation plan](https://improve.xmtp.org/t/xip-53-xmtp-v2-deprecation-plan/867)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 1\
**Last updated:** [June 3, 2025, 3:53pm UTC](https://improve.xmtp.org/t/xip-53-xmtp-v2-deprecation-plan/867 "2025-06-03T15:53:06Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract XMTP V3 provides the framework for a more robust messaging ecosystem—supporting stronger security guarantees with MLS (Messaging Layer Security), modern features like group…

---

## [XIP-62: More control over push notifications for reactions](https://improve.xmtp.org/t/xip-62-more-control-over-push-notifications-for-reactions/899)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 1\
**Last updated:** [May 9, 2025, 11:43pm UTC](https://improve.xmtp.org/t/xip-62-more-control-over-push-notifications-for-reactions/899 "2025-05-09T23:43:22Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract Integrators building XMTP apps on iOS who do not have the entitlement to decrypt messages want more control over push notifications for reactions. If someone reacts to a …

---

## [XIP-64: Message transfer](https://improve.xmtp.org/t/xip-64-message-transfer/917)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 6\
**Last updated:** [April 12, 2025, 2:46am UTC](https://improve.xmtp.org/t/xip-64-message-transfer/917 "2025-04-12T02:46:03Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract The initial version of history sync introduced by XIP-31: Message History request system has worked well but is causing confusion for many integrators because of a lot of t…

---

## [XIP-59: Trigger on-chain calls via wallet\_sendCalls](https://improve.xmtp.org/t/xip-59-trigger-on-chain-calls-via-wallet-sendcalls/889)

<div class="topic-metadata">

**Author:** [@justjkk](https://improve.xmtp.org/u/justjkk)\
**Replies:** 10\
**Last updated:** [April 11, 2025, 3:00pm UTC](https://improve.xmtp.org/t/xip-59-trigger-on-chain-calls-via-wallet-sendcalls/889 "2025-04-11T15:00:02Z")

</div>

Author: J Kishore Kumar (@justjkk) Abstract This content type provides a standard format for triggering on-chain calls typically by a programmatic agent like an AI agent responding to a user request. The client handling…

---

## [XIP-63: MIMI message content format in XMTP](https://improve.xmtp.org/t/xip-63-mimi-message-content-format-in-xmtp/905)

<div class="topic-metadata">

**Author:** [@mojtaba](https://improve.xmtp.org/u/mojtaba)\
**Replies:** 0\
**Last updated:** [April 3, 2025, 10:54pm UTC](https://improve.xmtp.org/t/xip-63-mimi-message-content-format-in-xmtp/905 "2025-04-03T22:54:26Z")

</div>

Author: Mojtaba Chenani (@mchenani) Abstract This proposal aims to integrate the More Instant Messaging Interoperability (MIMI) message content format into the XMTP protocol. MIMI defines common content semantics for in…

---

## [XIP-61: Edit and delete messages](https://improve.xmtp.org/t/xip-61-edit-and-delete-messages/896)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 0\
**Last updated:** [March 21, 2025, 12:31am UTC](https://improve.xmtp.org/t/xip-61-edit-and-delete-messages/896 "2025-03-21T00:31:22Z")

</div>

Note This XIP has been withdrawn and is superceded by XIP-76: Delete messages. Abstract This proposes a best effort method to delete and edit messages. Motivation Users want the ability to delete a message they acci…

---

## [XIP-56: Backups for XMTP](https://improve.xmtp.org/t/xip-56-backups-for-xmtp/875)

<div class="topic-metadata">

**Author:** [@jha](https://improve.xmtp.org/u/jha)\
**Replies:** 0\
**Last updated:** [February 20, 2025, 11:16pm UTC](https://improve.xmtp.org/t/xip-56-backups-for-xmtp/875 "2025-02-20T23:16:51Z")

</div>

Author: Dakota Brink (@codabrink) :warning: Warning: Hard Backups Hard backups are still under discussion about the viability of implementing them without causing group forks. Abstract This XIP introduces a way for …

---

## [XIP-60: Private contacts](https://improve.xmtp.org/t/xip-60-private-contacts/895)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 2\
**Last updated:** [March 21, 2025, 8:45pm UTC](https://improve.xmtp.org/t/xip-60-private-contacts/895 "2025-03-21T20:45:24Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract Proposes a way for a client to set a private contact name for an inbox that is interoperable across apps and installations. Motivation Instead of requiring each individual…

---

## [XIP-55: Passkey identity](https://improve.xmtp.org/t/xip-55-passkey-identity/874)

<div class="topic-metadata">

**Author:** [@nick](https://improve.xmtp.org/u/nick)\
**Replies:** 1\
**Last updated:** [March 7, 2025, 4:28pm UTC](https://improve.xmtp.org/t/xip-55-passkey-identity/874 "2025-03-07T16:28:44Z")

</div>

Authors: Dakota Brink (@codabrink), Nick Molnar (@neekolas), Naomi Plasterer (@nplasterer) Abstract XIP-46 defined a flexible identity model that allows for XMTP to aggregate many accounts and devices into a single XMTP…

---

## [XIP-58: Disappearing messages](https://improve.xmtp.org/t/xip-58-disappearing-messages/888)

<div class="topic-metadata">

**Author:** [@mojtaba](https://improve.xmtp.org/u/mojtaba)\
**Replies:** 0\
**Last updated:** [March 6, 2025, 8:30pm UTC](https://improve.xmtp.org/t/xip-58-disappearing-messages/888 "2025-03-06T20:30:01Z")

</div>

Author: Mojtaba Chenani (@mchenani) Abstract Disappearing messages are messages that are intended to be visible to users for only a short period of time. After the message expiration time passes, the messages are remove…

---

## [XIP-49: Decentralized backend for MLS messages](https://improve.xmtp.org/t/xip-49-decentralized-backend-for-mls-messages/856)

<div class="topic-metadata">

**Author:** [@richardhua](https://improve.xmtp.org/u/richardhua)\
**Replies:** 0\
**Last updated:** [January 8, 2025, 9:14pm UTC](https://improve.xmtp.org/t/xip-49-decentralized-backend-for-mls-messages/856 "2025-01-08T21:14:54Z")

</div>

Authors: Rich Hua (@richardhuaaa), Nick Molnar (@neekolas), Martin Kysel (@mkysel), and Francisco de Borja Aranda Castillejo (@fbac) Overview Abstract This XIP defines an architecture for a d…

---

## [XIP-52: Group announcements](https://improve.xmtp.org/t/xip-52-group-announcements/866)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 1\
**Last updated:** [January 29, 2025, 11:24pm UTC](https://improve.xmtp.org/t/xip-52-group-announcements/866 "2025-01-29T23:24:50Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract This XIP proposes a way to send a new application message to all new group participants upon joining the group. Different apps should be able to handle, filter, and display…

---

## [XIP-51: Agent messages](https://improve.xmtp.org/t/xip-51-agent-messages/865)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 0\
**Last updated:** [January 29, 2025, 6:13pm UTC](https://improve.xmtp.org/t/xip-51-agent-messages/865 "2025-01-29T18:13:09Z")

</div>

Authors: Naomi Plasterer (@nplasterer), Fabri Guespe (@humanagent) Abstract This XIP proposes several options for allowing senders to differentiate an agent’s message from a human’s message. Motivation With the growing…

---

## [XIP-45: "Remove message" content type](https://improve.xmtp.org/t/xip-45-remove-message-content-type/630)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 1\
**Last updated:** [April 29, 2024, 5:12pm UTC](https://improve.xmtp.org/t/xip-45-remove-message-content-type/630 "2024-04-29T17:12:36Z")

</div>

Abstract This is a proposal for an XMTP content type that enables a user to remove a message they sent. The message is removed from all apps that support the content type. This XIP is inspired by an idea originally prop…

---

## [XIP-35: Message sender identifier in topic](https://improve.xmtp.org/t/xip-35-message-sender-identifier-in-topic/509)

<div class="topic-metadata">

**Author:** [@Noe\_Malzieu](https://improve.xmtp.org/u/Noe_Malzieu)\
**Replies:** 3\
**Last updated:** [February 7, 2024, 5:52pm UTC](https://improve.xmtp.org/t/xip-35-message-sender-identifier-in-topic/509 "2024-02-07T17:52:04Z")

</div>

Abstract This XRC proposes to add a signature to public envelopes for messages, that a notification server could use to detect if one of the subscribed users has sent the message and not send him the notification (i.e. a…
