GuidesTerms-Only Agreements

Terms-Only Agreements

A terms-only agreement is a signed on-chain record of agreed terms — no funds involved. All parties sign, creating a permanent, tamper-proof attestation on the blockchain.

When to use terms-only

  • Scope agreements — define what work will be done before any money changes hands
  • Partnership terms — co-founders agree on roles, responsibilities, and equity splits
  • Vendor agreements — formalize terms where payment flows through a separate channel
  • Community commitments — DAO members commit to governance rules or working group responsibilities
  • NDAs and IP agreements — record who agreed to what, and when

How it differs from escrow

EscrowTerms-only
FundsUSDC held in smart contractNo funds involved
PurposeGuarantee payment on deliveryRecord of agreed terms
ApprovalTriggers fund releaseRecords signature on-chain
ThresholdN-of-M approvals to releaseAll parties sign to complete
CostAgreement fee + network feesAgreement fee + network fees

How to create one

  1. Sign in and click New Agreement
  2. Select Terms (instead of Escrow)
  3. Fill in the title and description — write the terms you want all parties to agree to
  4. Add the wallet addresses of all parties who need to sign
  5. Set a deadline (optional) — if not all parties sign by this date, the agreement expires
  6. Review and create — one wallet transaction to publish

How signing works

Each party receives the agreement link, reviews the terms, and clicks Sign. Their wallet confirms a single transaction recording their signature on-chain.

Once all parties have signed, the agreement status changes to Completed — a permanent record that everyone agreed to these terms at a specific time.

On-chain proof

Every signature is recorded on the blockchain. This means:

  • Immutable — nobody can alter the terms after signing
  • Timestamped — the exact time each party signed is publicly verifiable
  • Independent — the record exists on-chain even if MyPact goes offline

Click View on Basescan (or Etherscan for Sepolia) to verify any agreement independently.

💡

Combine both types: Use a terms-only agreement to lock in scope and deliverables, then create an escrow agreement for the payment. This gives you a clear paper trail for both the commitment and the transaction.