TABLE OF CONTENTS
- Introduction
- What is XMTP?
- Important Update: XMTP v3 Upgrade
- Discovering Contacts Through On-chain Activity
- Getting Started with XMTP in UP.io
- Managing Conversations
- Other Features
- Privacy and Security Best Practices
- Troubleshooting
- Conclusion
Introduction
UP.io wallet now integrates with XMTP (Extensible Message Transport Protocol) to offer secure, end-to-end encrypted messaging directly from your wallet. This integration brings powerful communication capabilities to your crypto experience, allowing you to chat with contacts based on your on-chain connections and activities.
What is XMTP?
XMTP is a secure messaging protocol built specifically for Web3. With the recent upgrade to XMTP v3, you now benefit from enhanced security, privacy features, and a truly decentralized messaging experience—all accessible directly through your UP.io wallet.
Important Update: XMTP v3 Upgrade
UP.io wallet has recently upgraded from XMTP v2 to v3, bringing significant improvements to security, privacy, and functionality. This upgrade represents a major evolution in blockchain-based messaging technology, featuring the Messaging Layer Security (MLS) standard.
What This Means For Your Messages
Please Note: Due to the architectural changes in v3, your previous messages from XMTP v2 will not be visible within the UP.io wallet interface.
Accessing Your v2 Message History
Your XMTP v2 message history hasn't been deleted and remains secure. You can access all your previous conversations by:
- Visiting https://legacy.xmtp.chat/
- Connecting your wallet to sign in
- Viewing your complete message history from the v2 protocol
Benefits of Upgrading to v3
The transition to v3 was necessary to implement several groundbreaking features:
- Quantum-resistant encryption: Future-proof protection against advanced computational threats
- End-to-end encryption: Only you and your recipient can read messages
- Disappearing messages: Set expiration times for sensitive communications
- No central server: Your messages can't be censored by a central authority
- Improved performance: Faster message delivery and more efficient data handling
Seamless Web3 Integration
- Wallet-based identity: Your wallet address is your messaging identity
- No phone number required: Preserve your privacy with no need for traditional identifiers
- Cross-platform compatibility: Message across different XMTP-enabled applications
Discovering Contacts Through On-chain Activity
One of the most powerful features of XMTP in UP.io is its ability to suggest contacts based on your blockchain activity. For example, you can send secure messages to wallets you've transacted with or who hold similar assets like NFTs or POAPs.
Smart Contact Discovery
- Connect with addresses you've previously transacted with
- Discover contacts based on shared NFT ownership
- Find members of the same DAOs or governance communities
- Message project teams directly when you hold their tokens
Getting Started with XMTP in UP.io
Setting Up Your XMTP Inbox
- Open your UP.io wallet application
- Navigate to the Messages tab
- Click the "Open inbox" button after reading the XMTP intro
Managing Conversations
Starting a New Conversation
- There are two ways to start a new chat
- Select the new message icon in the top right corner of the app
- Type the domain name or wallet address in the search field
- Enter a wallet address or select from suggested contacts
- Type your message and tap send
Receiving Messages
Friends can send you a message using your Ethereum wallet address or a domain name if you have one configured for your wallet. The first time you receive a message from an unknown contact, it will show up in the "Message Requests" section of your inbox.
- When you have a pending message request, a "Message Requests" button will appear at the top of your inbox
- Tap the button to view the list of pending requests
- Choose a pending request
- Choose the "Approve" or "Block" button after deciding whether you want to interact with the new contact.
Other Features
File and Image Sharing
Securely share files and media through the same encrypted channels.
Message Requests
Control who can message you with customizable privacy settings. When a new contact sends you a message for the first time, we flag the message as a request that you can either accept or reject. Only approved contacts show up in your main inbox view.
Group Messaging
Coming soon: connect with multiple contacts simultaneously through group conversations.
Privacy and Security Best Practices
- Regularly update your UP.io wallet application
- Be cautious of phishing attempts requesting private keys
- Verify contacts through alternative channels when necessary
- Use disappearing messages for sensitive information
Troubleshooting
Common Issues and Solutions
- Messages not sending: Ensure you have an active internet connection
- Contact not found: Verify the wallet address is correct and the recipient has enabled XMTP
- Messages out of sync between devices: Make sure both devices are powered on with the app opened to ensure they can synchronize their message history. Since you own your decentralized XMTP messages, your devices are part of the network that maintains your message history!
- Missing messages from XMTP v2: Remember to access older conversations at https://legacy.xmtp.chat/
Conclusion
XMTP integration with UP.io wallet transforms your crypto experience by adding secure, decentralized communication capabilities directly tied to your on-chain identity. With the powerful features of XMTP, you can enjoy quantum-resistant security, ephemeral messaging, and intuitive contact discovery—all while maintaining the privacy and security standards you expect from Web3 applications.
Start messaging today and experience the future of wallet-based communication!