FAQ

Frequently Asked Questions

Getting Started

What is MyPact?

MyPact is a platform for creating on-chain agreements where funds are held securely in a smart contract until all parties agree the conditions are met. No middleman, no trust required — the agreement enforces itself automatically.

Do I need a crypto wallet to use MyPact?

Not to explore. You sign in with your email, Google, or GitHub account. You only need a wallet when you’re ready to create or interact with an agreement.

What wallets does MyPact support?

  • Coinbase Wallet — recommended for Base (lowest fees)
  • MetaMask — most widely used
  • Any WalletConnect-compatible wallet — Rainbow, Trust Wallet, and 100+ others

Can I try MyPact for free?

Yes. The Free plan lets you create one agreement per month on the Sepolia test network. Test mode uses free tokens with no real money involved.

How do I get test tokens?

Visit sepoliafaucet.com or Alchemy’s Sepolia faucet. Paste your wallet address and they’ll send you free Sepolia ETH within seconds.


Creating Agreements

What’s the difference between Escrow and Terms-only?

Escrow holds USDC in a smart contract and releases it when the approval threshold is met. Terms-only is a signed on-chain record of agreed terms — no funds involved. Learn more →

What are milestones?

Milestones let you break a payment into stages. Each milestone has its own USDC amount and is approved independently. Learn more →

What is the approval threshold (N-of-M)?

The number of approvals needed (N) out of the total parties (M) to release funds. For example, in a 2-of-3 agreement, any two out of three parties must approve before funds are released automatically. Learn more →

Can I change an agreement after creating it?

No. Terms, parties, amounts, and thresholds cannot be changed after creation — that’s what makes the agreement binding. If changes are needed, cancel the existing agreement and create a new one.


Money & Safety

Is my money safe?

Yes. Funds go directly to the smart contract on the blockchain — not to MyPact, not to any bank. MyPact is non-custodial, meaning we never have access to your funds. The contract code is publicly verifiable on-chain. Learn more →

Can MyPact take my money?

No. MyPact has no special access to escrowed funds. The contract enforces the rules automatically, and nobody — including the MyPact team — can override them.

Can I cancel an agreement and get a refund?

It depends on timing:

  • Before funding: Cancel freely at any time
  • During the cancel window (default 72 hours): Cannot cancel — funds are locked
  • After the cancel window: You can cancel if the approval threshold hasn’t been met
  • After the deadline expires: You can cancel and receive a full refund

Learn more →

What if the recipient never approves?

If you set a deadline, the agreement expires and you can cancel for a full refund. Without a deadline, funds stay in escrow until the threshold is met or cancellation conditions are satisfied. We recommend always setting a deadline.

What if I deposited the wrong amount?

The amount can’t be changed once deposited. Cancel the agreement (after the cancel window, if the threshold hasn’t been met) and create a new one with the correct amount.


Networks & Fees

Why does MyPact use Base instead of Ethereum?

Base is an Ethereum Layer 2 network built by Coinbase. It provides the same security guarantees as Ethereum at a fraction of the cost — transactions typically cost under $0.05, compared to $15–50 on Ethereum mainnet.

What are network fees (gas)?

Small fees paid to the blockchain network to process transactions. These go to the network, not to MyPact. On Base, expect under $0.05 per transaction. A typical escrow agreement involves 2–3 transactions.

What token does MyPact use?

USDC — a stablecoin pegged 1:1 to the US dollar. All escrow amounts are in USDC. ETH is only used for paying network fees (gas).

How much does MyPact cost?

  • Free: $0 — 1 agreement/month, test mode only
  • Pay-As-You-Go: $9 per agreement
  • Pro: $29/month — unlimited agreements
  • Team: $99/month — unlimited + dedicated support

Full pricing details →


Troubleshooting

I connected the wrong wallet — what do I do?

Disconnect your current wallet and connect the correct one. The wallet address must match what was specified in the agreement for you to approve it.

My transaction is stuck or taking a long time

On Base, transactions usually confirm within seconds. On Sepolia, it may take up to a minute. If a transaction is stuck:

  • Check your wallet for pending transactions
  • Make sure you have enough ETH for the network fee
  • Try increasing the gas limit in your wallet settings

The page isn’t updating after I approved

The page may take a few seconds to reflect on-chain changes. Try refreshing the page. You can also click View on Basescan to verify the transaction was confirmed on-chain.

I don’t see USDC in my wallet after receiving funds

You may need to add the USDC token to your wallet manually. In MetaMask or Coinbase Wallet, click “Import tokens” and search for USDC on the Base network. The USDC should already be in your wallet — it just might not be visible until you add the token.

Still have questions? Contact us at support@mypact.net.