Terms of Service
Last updated: April 2026
These terms are written in plain language. We want you to actually read and understand them. If anything is unclear, email us at legal@mypact.net.
What MyPact is
MyPact is a software tool — a front-end interface — that lets you interact with autonomous smart contracts deployed on the Ethereum and Base blockchains. You choose a template (Escrow or Terms), add parties, and everyone signs with their wallet. When conditions are met, you can release funds or finalize the agreement on-chain.
MyPact never holds your funds. Funds you deposit into an escrow agreement are held exclusively by the smart contract code running on the blockchain. MyPact — the company, its founders, employees, and affiliates — never has custody, control, access, or possession of those funds at any time. MyPact cannot move, freeze, release, or recover your funds. Only the smart contract logic and the wallet addresses you designate as signers can do that.
We do not create or enforce legal contracts. You must be at least 18 years old to use MyPact.
Free-tier accounts are limited to the Sepolia test network. Test networks use tokens with no real monetary value and are intended for evaluation only. Access to Base mainnet (real funds) requires a paid plan.
MyPact is not available to residents of, or persons located in, jurisdictions where the use of blockchain-based escrow services is prohibited or restricted by law. This includes, without limitation, countries subject to OFAC sanctions (Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk, and Luhansk regions of Ukraine). MyPact screens wallet addresses against OFAC's sanctions list and may block transactions involving sanctioned addresses. You are responsible for ensuring that your use of MyPact complies with all applicable local laws and regulations.
Software protocol — not a financial service
MyPact provides access to a smart contract protocol. It is not a bank, financial institution, money services business, escrow agent, trust company, payment processor, or custodian of any kind. MyPact does not transmit money. MyPact does not hold, control, or have access to user funds at any point.
Nothing on MyPact constitutes financial, investment, tax, or legal advice. We are a software company, not a financial advisor, attorney, fiduciary, or licensed money transmitter. No regulatory approval, money transmission license, or financial services license has been obtained by MyPact, because none is required for a non-custodial software interface to a public blockchain protocol.
Digital records, not legal contracts
MyPact agreements are permanent digital records stored on the blockchain. They are not traditional legal contracts prepared by an attorney, and MyPact does not provide legal advice. The legal effect of any agreement created on MyPact depends on applicable law and your specific circumstances. If you need a binding legal agreement, consult a licensed attorney.
Your wallet and funds
You connect your own wallet. We never see or store your private key. For Escrow agreements, funds are sent directly to the smart contract on-chain. MyPact has no ability to access, freeze, move, or recover those funds — only the smart contract rules and the signers you designate can do that.
Blockchain transactions are irreversible. Funds sent to a wrong address, or transactions made in error, cannot be recovered by MyPact. You are responsible for verifying all addresses, amounts, and agreement details before confirming any transaction.
Smart contract risks
Smart contracts are software. Like all software, they may contain bugs, logic errors, or vulnerabilities that could result in partial or total loss of funds. MyPact does not guarantee the security, correctness, or uninterrupted operation of any smart contract. You interact with smart contracts at your own risk.
MyPact's contracts have not yet been reviewed by an independent audit firm — a formal audit is planned. Automated security analysis (Slither) has been run on the contracts. An audit, when completed, does not guarantee the absence of vulnerabilities. Upgrade authority is controlled by a 2-of-3 multi-signature wallet.
To limit risk during our early operating period, MyPact enforces a per-token maximum escrow amount (currently 5,000 USDC or equivalent) and only allows approved tokens in escrow. We recommend using the test network to verify behavior before committing real funds. These limits are displayed in the app and may be updated as the platform matures.
MyPact is not liable for losses resulting from smart contract bugs, exploits, unexpected behavior, blockchain network failures, or the actions or failures of any third-party service (including but not limited to Coinbase, Privy, or Base network infrastructure).
No identity verification
MyPact does not collect government-issued identity documents or perform Know Your Customer (KYC) verification as part of its standard service. You are solely responsible for determining whether you are legally permitted to use blockchain-based services — including smart contract escrow — in your jurisdiction.
Use of MyPact may be restricted or prohibited in certain jurisdictions. By using MyPact, you represent that your use complies with all applicable laws in your country, state, and locality.
Prohibited uses and your representations
By using MyPact, you represent, warrant, and agree that:
- You are not listed on any U.S. government sanctions list, including the OFAC Specially Designated Nationals (SDN) list, or any other applicable government sanctions list
- You are not acting on behalf of, or for the benefit of, any person or entity that is subject to sanctions
- You are not located in, incorporated in, or a resident of any country or territory subject to comprehensive U.S. sanctions (including Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk, and Luhansk regions of Ukraine)
- You will not use MyPact to launder money, finance terrorism, or process proceeds of criminal activity
- You will not create agreements for illegal goods or services
- You will not submit spam, harassment, or abusive quote requests targeting other users
- You will not create fake service pages or impersonate others in your handle, display name, or service descriptions
- You will not violate any applicable law or regulation in connection with your use of MyPact
- You are solely responsible for your compliance with all laws applicable to your use of the platform, including tax obligations arising from your transactions
The obligation to comply with applicable law rests entirely with you. MyPact does not provide legal, tax, or compliance advice. We reserve the right to terminate accounts and report activity to relevant authorities where required by law.
Your responsibility for legal compliance
MyPact is a global software platform. Laws governing the use of blockchain-based services, cryptocurrency, and smart contract escrow vary by jurisdiction and change frequently. You are responsible for understanding and complying with all laws that apply to you, including but not limited to securities laws, money transmission laws, tax reporting obligations, and any jurisdiction-specific restrictions on cryptocurrency use.
MyPact does not provide legal, financial, or tax advice. Nothing in these Terms or elsewhere on the platform constitutes advice of any kind. Consult a licensed professional in your jurisdiction before using blockchain-based escrow for commercial or significant financial purposes.
Service pages and quote requests
MyPact allows you to create service pages — shareable links describing a service you offer, with a set price or an option for clients to request a custom quote. Service pages are a convenience feature to streamline agreement creation with people you already work with.
Public visibility. If you set a service page to “public,” your handle, display name, and service description will appear on your profile page and may be indexed by search engines. You control visibility at all times — set a service to “unlisted” (accessible only by direct link) or “hidden” (completely inaccessible) from your dashboard.
Your content. You are solely responsible for the accuracy of your service page descriptions, pricing, and delivery estimates. MyPact does not review, verify, or endorse any service page content. If you describe a deliverable and a client pays for it, you are expected to deliver what you described.
Quote requests. Clients can submit quote requests on custom-quote service pages without creating a MyPact account. When a client submits a request, their email address and description are stored in MyPact's database and shared with you (the service page owner) via email notification. Clients should not include sensitive personal information in quote request descriptions.
Fixed-price checkout. When a client clicks “Get Started” on a fixed-price service page, an escrow agreement is created automatically using the service page's title, description, price, and milestones. The client is the payer; you are the payee. Both parties are bound by the agreement terms. The client is responsible for reviewing the service description before confirming checkout.
Escrow mechanics
When you create an Escrow agreement, you choose a cancel lock period (between 1 hour and 90 days) and an expiry date (between 7 and 365 days). These terms are set at creation and enforced by the smart contract.
- Cancel lock: After funds are deposited, the payer cannot cancel for the duration of the cancel lock period. This protects payees who have started work.
- Expiry: After the expiry date, any party may cancel and funds return to the payer, regardless of the cancel lock period.
- Threshold lock: The payer cannot cancel once the payee has met the payment threshold on a milestone. This prevents cancellation after work has been earned.
Only approved tokens (currently USDC) may be used in escrow. A per-token maximum escrow amount (currently 5,000 USDC or equivalent) is enforced on-chain to limit risk during our early operating period. These limits are displayed in the app and may be updated as the platform matures.
Protection levels
MyPact offers three protection levels for escrow agreements:
- Standard — Both the payer and recipient are signers. Either party can approve and release funds once work is complete (1-of-2 threshold).
- Arbitrated — An additional signer (chosen by the parties) acts as a neutral third party. Any two of the three signers can approve the release (2-of-3 threshold). The dispute resolver is NOT a professional arbitrator and is NOT appointed or vetted by MyPact.
- Custom — Parties configure their own signers and approval threshold.
You are responsible for selecting a trustworthy dispute resolver. MyPact does not recommend, endorse, or vet any third-party signers.
Billing and subscriptions
MyPact offers recurring billing via Stripe for Pro ($39/month) and Team ($99/month) plans, with annual billing available at a discount. A pay-as-you-go option ($9 per agreement, no subscription) is also available. USDC is accepted as an alternative payment method for subscriptions.
Plan changes: upgrading takes effect immediately; downgrading takes effect at the end of your current billing period. If your subscription expires or you downgrade, you retain full access to all existing agreements (viewing, depositing, releasing, approving, cancelling). Only new agreement creation is subject to the lower tier's limits.
No refunds are issued for partial billing periods.
Service Pages and user-generated content
MyPact allows you to create publicly accessible service pages that describe services you offer, including pricing, descriptions, and delivery terms. You are solely responsible for all content you publish on your service pages. You represent that your service page content is accurate, not misleading, and does not violate any applicable law or third-party rights.
MyPact does not vet, endorse, or guarantee any service provider or their offerings. Clients engage service providers at their own risk. Any disputes arising from services listed on service pages are between the parties involved, subject to the escrow mechanics described in these Terms.
Fraudulent, misleading, or illegal service listings are prohibited under Section 7 (“Prohibited uses”). MyPact reserves the right to remove or disable any service page that violates these Terms, without prior notice.
Quote requests and checkout data submitted through service pages are handled in accordance with our Privacy Policy.
Contract upgrades and emergency controls
MyPact's smart contracts are upgradeable. We may upgrade contract logic to fix bugs or add features. Material upgrades will be announced at least 7 days in advance except in emergency situations where an exploit requires immediate action. Contract upgrade authority is held by a 2-of-3 multi-signature wallet requiring multiple independent approvals.
A designated guardian address can immediately pause all fund movements if a vulnerability is detected, without waiting for a multi-signature vote. This is an emergency-only mechanism. Unpausing requires approval from the multi-signature wallet. The pause does not affect cancellations — you can always retrieve funds by cancelling an agreement, even while the contract is paused.
Account termination and on-chain agreements
Terminating or downgrading your account does not affect on-chain agreements — those remain permanently accessible on the blockchain. MyPact does not delete or modify on-chain records. You can always view an agreement at its direct URL.
If you are a Team subscriber and your subscription lapses, workspace members will lose access to shared workspace features. On-chain agreements created within the workspace remain accessible to their signers directly.
Disputes between parties
MyPact does not act as arbitrator, mediator, or dispute resolver between parties to an agreement. If two parties disagree about whether release conditions have been met, that dispute is between those parties. MyPact's role is limited to providing software tools — we do not evaluate whether any party has fulfilled their obligations under an agreement.
Your responsibility
MyPact provides tools for creating and managing on-chain agreements. We work hard to make them reliable, but no software is perfect. You are responsible for understanding what you sign and for the security of your own wallet. By using MyPact you accept all risks associated with interacting with blockchain protocols, including smart contract risk, key management risk, and market volatility.
Indemnification
You agree to indemnify and hold harmless MyPact and its officers, employees, and agents from any claims, damages, or expenses (including reasonable attorney's fees) arising from your use of the service, your violation of these Terms, agreements you create, or your interactions with other parties on the platform.
Limitation of liability
To the maximum extent permitted by applicable law, MyPact's total liability to you for any claims arising from these Terms or your use of the service shall not exceed the greater of (a) $100 USD or (b) the total subscription fees you paid MyPact in the 12 months immediately preceding the claim. This cap applies regardless of the form of action — contract, tort, negligence, strict liability, or otherwise — even if we have been advised of the possibility of such damages.
Without limiting the foregoing, MyPact expressly excludes all liability for:
- Loss of funds resulting from smart contract bugs, vulnerabilities, or unexpected behavior
- Loss of funds resulting from your own error (wrong address, incorrect amount, misunderstood agreement terms)
- Failures, downtime, congestion, forks, or other issues with the Ethereum or Base blockchain networks
- Failures or outages of third-party services we rely on, including but not limited to Coinbase, Privy, Base network infrastructure, Vercel, Neon, Stripe, or MailerSend
- Loss of access to your wallet or private keys
- Any indirect, incidental, special, consequential, or punitive damages, including lost profits, lost revenue, or loss of data
Some jurisdictions do not allow the exclusion of certain warranties or limitation of liability for certain types of damages. In such jurisdictions, our liability is limited to the maximum extent permitted by law.
Disputes and arbitration
If we cannot resolve a disagreement informally within 30 days, it will be resolved through binding arbitration rather than in court. Arbitration is typically faster, less expensive, and simpler than litigation.
Before filing any formal dispute, you agree to contact us at legal@mypact.net and allow 30 days for us to attempt to resolve the issue informally. Most concerns can be resolved this way.
If informal resolution fails, any dispute arising from these Terms or your use of the service shall be resolved by binding arbitration administered by the American Arbitration Association (AAA) under its Consumer Arbitration Rules, except for claims that qualify for small claims court. Arbitration will be conducted in the State of Delaware, or via written submissions or videoconference at the arbitrator's discretion. MyPact retains the right to seek injunctive or other equitable relief in any court of competent jurisdiction to protect its intellectual property or security interests without waiving arbitration for other claims.
You agree to resolve disputes with MyPact individually and not as part of a class, consolidated, or representative action. Class action and class-wide arbitration are waived.
Non-custodial nature & key management
MyPact is a non-custodial platform. We do not hold, control, or have access to your private keys, wallet credentials, or funds at any time. All funds are secured by smart contracts on the blockchain and are accessible only through your wallet.
If you use an embedded wallet (provided by our third-party partner, Privy), your wallet keys are managed by Privy using split-key technology. MyPact does not control Privy's operations, infrastructure, or uptime. In the event that both MyPact and Privy cease operations simultaneously, wallet keys that have not been exported may become permanently inaccessible.
You are strongly encouraged to export and back up your security key. MyPact provides a key export feature in your account settings. Failure to export your key creates a risk of permanent fund loss if the embedded wallet provider becomes unavailable.
MyPact is not liable for funds that become inaccessible due to failure to export your security key, third-party provider unavailability, or loss of access to the email or social account used to create your embedded wallet.
This section is pending review by legal counsel and may be revised.
Governing law
These Terms are governed by the laws of the State of Delaware, without regard to conflict of law principles. For disputes not subject to arbitration, you consent to the exclusive jurisdiction of the state and federal courts located in the State of Delaware.
Contact
For questions about these terms or the service, email us at legal@mypact.net.