TalentLayer Documentation
  • 👋Introduction
    • Value Proposition
    • Options for Integration
      • On-Demand Integration
      • Native Integration
    • TalentLayer's Functions
      • PlatformID
        • Fees & Economics
      • TalentLayerID
      • Reviews
      • Services
      • Escrow and Dispute
        • Dispute Workflow
        • Arbitration
          • Kleros Arbitration
          • Platform Managed Arbitration
    • Current Network Liquidity
    • Decentralization
  • ⚙️Technical Guides
    • Web 3 SDK & API
    • StarterKit Template
    • Technical Schemas
    • Network Support
    • Lower-Level Guides
      • Smart Contracts
        • Deployments
        • TalentLayerPlatformID.sol
        • TalentLayerID.sol
        • TalentLayerService.sol
        • TalentLayerReview.sol
        • Escrow & Dispute Contracts
      • The Graph
        • Introduction
        • Querying from an application
        • Queries examples
        • Implementing the pagination
      • Metadata
      • Third-Party Modules
        • Lens Protocol - Social
        • XMTP - Messaging
        • Sismo - Privacy
        • Iexec - Web3Mail
      • Messaging
        • Integrating XMTP
      • Standards
        • ERC-792: Arbitration standard
        • ERC-1497: Evidence Standard
      • How-To Guides
        • How to implement minting TalentLayer IDs?
        • How to implement the service creation?
        • How to implement the proposal creation?
        • How to implement the proposal validation?
    • Delegation
      • Meta Transaction
      • Delegate System
        • Setting
        • User workflow
        • Service creation example
        • How mintForAddress works
  • ⭐Get a Platform ID
  • 🧠Inspiration for Builders
  • 💬Contact The Team
  • 🦝Core Developer Guides
    • Subgraph Local Setup
    • Smart Contracts Local Setup
    • Advanced Documentation
    • Contract & Graph Deployment Guide
    • TalentLayer Improvement Proposals
    • Audit Report
Powered by GitBook
On this page
  • What is XMTP?
  • Why XMTP and TalentLayer?
  • XMTP TalentLayer Indie Module
  • View the Module

Was this helpful?

  1. Technical Guides
  2. Lower-Level Guides
  3. Third-Party Modules

XMTP - Messaging

PreviousLens Protocol - SocialNextSismo - Privacy

Last updated 1 year ago

Was this helpful?

What is XMTP?

XMTP is an inter-wallet messaging protocol.

Why XMTP and TalentLayer?

TalentLayer needs to provide our marketplace builders with tools to allow hirers and workers to message eachother. This is important within one platform, but considering TalentLayer enables transactions between workers and hirers on different platforms, on-chain and interoperable messaging is essential.

XMTP provides secure wallet-to-wallet communication via it's composable protocol and toolkit.

XMTP TalentLayer Indie Module

We've developed a module in our Indie Demo Dapp with full on-chain messaging integration using XMTP - hirers can chat with workers and vice versa to discuss terms, payment, the work product, and more. Messaging is interoperable across marketplaces - hirers and workers can message counterparties on other platforms, if this is enabled.

All TalentLayer third-party modules are housed in separate folders in the TalentLayer Indie demo dapp, and can easily be added to platforms by copying the folder into your repo.

View the Module

⚙️
Introduction to XMTP
indie-frontend/src/modules at main · TalentLayer-Labs/indie-frontendGitHub
Logo
Logo