GuidesI'm Getting Paid

I’m Getting Paid

Someone has created an agreement to pay you. This guide walks you through reviewing, approving, and receiving your funds.

What you need

  • The agreement link (sent to you by the person paying you)
  • A MyPact account (sign in with email, Google, or GitHub — an embedded wallet is created for you automatically)
  • Optional: connect an external wallet (Coinbase Wallet, MetaMask, or any WalletConnect-compatible wallet)

You’ll receive a link to the agreement (e.g. mypact.net/agreements/abc123). Open it in your browser.

Sign in or create an account

Sign in with your email, Google, or GitHub account. If you don’t have a MyPact account yet, you can create one in seconds — it’s free.

Use your embedded wallet or connect an external one

If you signed in with email or Google, you already have an embedded wallet ready to go. To use an external wallet instead, click Connect Wallet and choose:

  • Coinbase Wallet — recommended for Base (lowest fees)
  • MetaMask — most widely used
  • WalletConnect — works with Rainbow, Trust, and 100+ other wallets
⚠️

If the agreement creator specified your wallet address, make sure you connect that same address. If you connect a different wallet, you won’t be able to approve.

Make sure your wallet is on the correct network:

  • Sepolia for test agreements
  • Base for live agreements

Review the terms

Read the agreement carefully before approving:

  • Title and description — what is this agreement for?
  • Amount — how much USDC is held in escrow?
  • Deadline — is there a time limit to approve?
  • Approval threshold — how many approvals are needed to release funds?
  • Milestones — is the payment split into stages?

Approve

When you’re satisfied the conditions have been met, click Approve. Your wallet will ask you to confirm one transaction.

For milestone agreements, you approve each milestone individually as each phase of work is completed.

Receive your funds

Once the approval threshold is met, the escrow contract sends USDC directly to your wallet in the same transaction. There is no separate withdrawal step — funds arrive automatically.

  • On Base: Funds arrive within seconds
  • On Sepolia: Usually within a minute

Verify the transfer

Check your wallet’s USDC balance on the relevant network (Base for live, Sepolia for test). You can also click View on Basescan (or Etherscan for Sepolia) on the agreement page to verify the transaction on-chain.

Cashing out — converting USDC to your bank account

Once funds are released to your wallet, you can convert them to USD and send to your bank.

If you signed in with email or Google (embedded wallet)

Your funds are in your MyPact embedded wallet (powered by Privy). The easiest way to cash out is via the Coinbase off-ramp, which appears on the agreement page after funds are released:

  1. Click Cash out via Coinbase on the agreement detail page.
  2. The Coinbase popup opens — enter your bank account or PayPal details.
  3. Confirm the amount and approve the transfer from your wallet.
  4. Coinbase converts USDC to USD and deposits it within 1–3 business days.

No Coinbase account? You’ll be prompted to create one and complete a short identity verification (required by US financial regulations). This is a one-time step.

If you used an external wallet (MetaMask, Coinbase Wallet, etc.)

Your USDC is already in your wallet. Options to convert to USD:

  • Coinbase: Transfer USDC to your Coinbase account and sell for USD.
  • Coinbase Wallet: Use the built-in “Cash out” feature if available in your region.
  • Other exchanges: Transfer to any exchange that supports USDC (Kraken, Binance, etc.) and withdraw to your bank.
⚠️

Make sure you have a small amount of ETH in your wallet to cover the transfer fee (~$0.01–$0.05 on Base). If your wallet shows 0 ETH, you can purchase a small amount on Coinbase before transferring.

If the terms aren’t right

Don’t approve if you’re not satisfied. Your funds are safe — the agreement stays in escrow and neither party can take the funds unilaterally. Reach out to the person who created the agreement to resolve any issues before approving.

Network fees

You pay a small network fee (gas) to submit your approval transaction. This is separate from the escrowed amount and goes to the blockchain network, not to MyPact. Keep a small amount of ETH in your wallet to cover this — usually under $0.05 on Base.

Where do I get ETH for fees? For test mode, visit sepoliafaucet.com for free Sepolia ETH. For live mode on Base, you can purchase ETH on Coinbase and send it to your wallet, or bridge from Ethereum mainnet.

💡

New to crypto? No wallet app needed — just sign in with email or Google. See our Sign In with Email or Google guide for details.