dmpay.eth

Terms of Service

Last updated: March 2026

1. Acceptance of Terms

By accessing or using DMpay.eth ("DMpay", "the Service") at app.dmpay.me, you agree to be bound by these Terms of Service. If you do not agree, do not use the Service. DMpay is a decentralised protocol — we act as an interface provider, not a custodian or intermediary of funds.

2. Eligibility

You must be at least 18 years old and have legal capacity to enter into agreements to use the Service. The Service is not available to users in jurisdictions where such services are prohibited. By using the Service you represent that you meet these requirements.

3. Description of Service

DMpay provides a decentralised interface that allows users to:

  • Register a profile backed by an ENS subdomain under dmpay.eth
  • Set a price in USDC for others to initiate a direct message conversation
  • Send and receive end-to-end encrypted messages via the XMTP protocol
  • Make and receive USDC payments via the DMPayMessaging smart contract on Ethereum mainnet

All payments and profile registrations are executed directly on the Ethereum blockchain. DMpay does not custody, hold, or control any user funds at any time.

4. Platform Fee

DMpay charges a 2.5% protocol fee on each paid conversation opened. This fee is deducted automatically by the DMPayMessaging smart contract at the time of payment. The remaining 97.5% is distributed to the recipient. Fee rates may be updated in future contract versions.

5. User Responsibilities

  • You are solely responsible for the security of your Ethereum wallet and private keys
  • You are responsible for all transactions you initiate on the blockchain
  • You must not use the Service to send spam, harass, threaten, or defraud other users
  • You must not impersonate any person or entity or misrepresent your affiliation
  • You must not use the Service for any illegal activity including money laundering or sanctions evasion
  • You must not attempt to exploit, hack, or disrupt the smart contracts or front-end application

6. Blockchain Transactions & Finality

All transactions submitted to the Ethereum blockchain are irreversible. DMpay has no ability to reverse, cancel, or refund blockchain transactions once confirmed. You are responsible for verifying all transaction details before signing with your wallet. Gas fees are determined by the Ethereum network and are not controlled by DMpay.

7. ENS Subdomains

Upon registering a profile, DMpay will attempt to create an ENS subdomain under dmpay.eth (e.g. yourhandle.dmpay.eth) and set the IPFS contenthash pointing to your profile page. Subdomain availability and ENS resolution are subject to the Ethereum Name Service infrastructure, which DMpay does not control. DMpay reserves the right to manage the dmpay.eth parent domain.

8. X (Twitter) Integration

The X OAuth integration is provided as a convenience to verify identity and import public profile data. Your use of X is subject to X's Terms of Service. DMpay is not affiliated with X Corp. We do not guarantee the availability or accuracy of data imported from X.

9. Disclaimers

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND. TO THE FULLEST EXTENT PERMITTED BY LAW, DMPAY DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.

DMPAY DOES NOT WARRANT THAT: (A) THE SERVICE WILL BE UNINTERRUPTED OR ERROR-FREE; (B) SMART CONTRACTS WILL OPERATE WITHOUT BUGS OR VULNERABILITIES; (C) ENS RESOLUTION WILL ALWAYS FUNCTION AS EXPECTED.

10. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, DMPAY SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF FUNDS, LOSS OF DATA, OR LOSS OF PROFITS, ARISING FROM YOUR USE OF THE SERVICE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

11. Intellectual Property

The DMpay front-end application and smart contracts are open-source. The DMpay name, logo, and branding remain the property of DMpay. Smart contract code deployed on-chain is immutable and publicly auditable.

12. Changes to Terms

We may modify these Terms at any time. Material changes will be reflected by the "Last updated" date. Continued use of the Service after changes constitutes acceptance. If you disagree with the updated Terms, you must stop using the Service.

13. Governing Law

These Terms shall be governed by and construed in accordance with applicable law. Any disputes shall be resolved through binding arbitration to the extent permitted by law.

14. Contact

For questions about these Terms contact us at legal@dmpay.me or open an issue at our GitHub repository.