Skip to main content

Why BUSL-1.1

The code is fully readable and usable on-chain. You can integrate with deployed x402r contracts, build on top of them, and inspect every line of source. The license protects against forks that compete with or commoditize the protocol (for example, stripping fees and redeploying), so that protocol fees can keep funding development, audits, and new features for everyone building on x402r. BUSL-1.1 protects against that while keeping the code open. After the Change Date, everything converts to MIT and is fully permissionless. Uniswap, Aave, and other major DeFi protocols use the same approach.

License Terms

The Business Source License 1.1 covers all Solidity source files in x402r-contracts/src/.
ParameterValue
LicenseBUSL-1.1
SPDX IdentifierBUSL-1.1
LicensorAli Abdoli and Vrajang Parikh
Licensed Workx402r-contracts
Copyright2025-2026
Change DateDecember 9, 2029
Change LicenseMIT License

What you can do

On-chain

You can interact with deployed x402r contracts:
  • Integrate: call x402r contracts from your own contracts or dApps
  • Build: create applications, services, and protocols on top of x402r
  • Deploy via factories: use x402r’s official factories (for example, PaymentOperatorFactory and EscrowPeriodFactory) to deploy your own operator instances with your own configuration

Off-chain

You can work with the source code:
  • Read and learn from the code
  • Fork and adapt for local development and testing
  • Redistribute the source code
  • Deploy locally: spin up Anvil, Hardhat, or any local or test environment for integration testing

The one restriction

Do not deploy x402r contracts outside of the official factories, whether modified or unmodified.
Deploying through x402r’s factories is the intended path and is always allowed. What you cannot do:
  • Take the source code and deploy your own instances outside of the factories
  • Deploy a modified fork (for example, removing fees or changing parameters) to any production chain
  • Remove or change the license notice
Deploying to local chains, testnets, and private forks for development and testing is fine.

Change Date

On December 9, 2029 (or 4 years after the first public release of each version, whichever comes first), the license automatically converts to the MIT License, at which point you can deploy, fork, and do anything you want.

Summary

NowAfter Dec 9, 2029
LicenseBUSL-1.1MIT
Integrate on-chainFreeFree
Build on topFreeFree
Deploy via factoriesFreeFree
Deploy to local/testnetFreeFree
Deploy outside factoriesNot allowedFree