Payment Links
Payment links let you share an agreement with anyone — they can view the terms, connect a wallet, and deposit funds without creating a MyPact account.
What is a payment link?
A payment link is a public URL (like mypact.net/pay/abc123xyz456) that shows your agreement details to anyone who opens it. The recipient sees:
- Agreement title and description
- Escrow amount and token (e.g., 5 USDC)
- Milestone breakdown (if applicable)
- Parties listed by wallet address (no emails are shown)
- A button to connect their wallet and deposit funds
How to create a payment link
- Create an agreement — go to New Agreement and fill in the details as usual.
- Copy the payment link — on the agreement detail page, click the “Copy payment link” button. This copies a short, shareable URL to your clipboard.
- Share it — paste the link in an email, chat message, proposal, or social media post. Your client clicks the link and lands on a clean payment page.
What the recipient sees
The payment page is designed to be simple and trustworthy:
- No login required — the recipient does not need a MyPact account.
- Connect a wallet — they connect MetaMask, Coinbase Wallet, or any WalletConnect-compatible wallet.
- Deposit funds — if they are the payer, they see a deposit button to lock USDC into escrow.
- Sign the agreement — if they are a signer, they can approve the agreement on-chain.
Privacy
Payment links are designed with privacy in mind:
- No email addresses are shown on the payment page — only truncated wallet addresses (e.g.,
0x0043…8947). - Not indexed by search engines — payment pages include
noindexdirectives. - Random URLs — the 12-character slug is randomly generated and not guessable.
FAQ
Does the recipient need a MyPact account?
No. They only need a wallet with USDC (on Sepolia for test mode, or Base for live mode). They can view the agreement and deposit funds without signing up.
Is the payment link public?
Yes — anyone with the link can view the agreement details. However, the URL uses a random 12-character code that is not guessable, and the page is not indexed by search engines.
Can I revoke a payment link?
Cancel the agreement and the payment link will return a “not found” page. You can also delete the agreement to permanently remove the link.
What if someone connects the wrong wallet?
They will see a “Wrong wallet connected” message with a prompt to switch to the correct wallet. The page shows truncated wallet addresses for each party so they know which wallet to use.