---
xip: 50
title: Multiple remote attachments content type
description: Content type for multiple remote attachments
author: Cameron Voell (@cameronvoell)
status: Review
type: Standards
category: XRC
created: 2025-01-28
---
## Abstract
This XIP proposes a new `MultiRemoteAttachment` content type inspired by the existing `RemoteAttachment` content type, that instead allows for multiple remote attachments to be sent in a single message.
Where the `RemoteAttachment` content is a URL pointing to an encrypted protobuf [EncodedContent](https://github.com/xmtp/proto/blob/9c2c26caa69367684d54919fe29a02cb3666a71c/proto/mls/message_contents/content.proto#L26-L42), the `MultiRemoteAttachment` content is a protobuf struct containing an array of remote attachment structs, each specifying a URL, as well as a `contentDigest`, `contentLength`, `nonce`, `scheme`, and `filename`. The idea being that the multiple remote attachment encoded content parameters will specify a secret key and salt for encrypting/decrypting all attachments, but each attachment will have its own nonce, and `contentDigest` for validating the integrity of the individual attachments.
## Motivation
Modern messaging apps commonly support sending multiple attachments, particularly images, in a single message. This XIP standardizes this functionality for the XMTP network.
This file has been truncated. show original