DAO Legal Wrapper Formation Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool enables DAOs and decentralized organizations to form on-chain legal wrappers that represent their legal entity status. Legal wrappers provide a bridge between on-chain DAO operations and off-chain legal recognition, allowing DAOs to enter contracts, open bank accounts, and operate as recognized legal entities. It connects to your wallet and reads the wrapper factory address, DAO name, jurisdiction, legal structure, governing body addresses, registration details, formation status, formation history, and timestamps. The tool signs and submits transactions to deploy legal wrapper contracts, register DAO entities, set governing bodies, record formation metadata, and emit formation events.
HOW TO USE
1. Connect your wallet using the wallet bridge (supports MetaMask, WalletConnect, and other EVM-compatible wallets).
2. Select the target network that matches your wrapper factory deployment.
3. Enter the wrapper factory address and click "load factory" to initialize the connection.
4. Click "fetch formation status" to retrieve the current formation status and formation history.
5. Enter the DAO name, jurisdiction, and select the legal structure (LLC, C-Corp, Foundation, Cooperative, or Unincorporated Association).
6. Enter the governing body addresses (one per line) — these are the addresses that will have legal authority over the DAO.
7. Optionally enter registration details as JSON for additional record-keeping.
8. Click "validate formation" to verify that all required fields are filled and the formation is possible.
9. Click "check formation history" to view past formation attempts.
10. Click "form legal wrapper" to sign and submit the transaction that deploys the legal wrapper contract.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to interact with any EVM-compatible wrapper factory contract that implements a standard interface (getFormationStatus(address) view returns (uint8), formWrapper(string, string, uint8, address[], string) external, getFormationHistory(address) view). The formWrapper function accepts the DAO name, jurisdiction, legal structure (as an enum), governing body addresses, and registration details. The factory validates the inputs, deploys a new legal wrapper contract for the DAO, and assigns the governing bodies as the initial controllers. The getFormationStatus view returns the current status (none, pending, formed, failed, registered), allowing users to track the formation process. The factory maintains a history of formations, storing timestamps and former addresses for audit purposes. Transaction handling follows EIP-1559 gas price calculations using receipt.effectiveGasPrice for accurate cost reporting. Formation metadata is recorded both in the contract's history and locally for the user's reference.
WHAT IT CANNOT SEE
This tool operates purely on-chain and cannot verify off-chain legal validity — it does not check whether the legal structure chosen is valid in the selected jurisdiction. It cannot validate jurisdiction compliance — the tool cannot confirm that the DAO meets all regulatory requirements for the chosen jurisdiction. It cannot ensure regulatory approval — the tool does not verify that the formation has been approved by any required regulatory bodies. It cannot detect legal conflicts — the tool cannot identify conflicts between the DAO's operations and local laws. The tool also cannot guarantee that the wrapper is legally binding — on-chain legal wrappers may not be recognized in all jurisdictions or may require additional off-chain filings.
PLEASE NOTE
This tool works exclusively with EVM-compatible blockchain networks (Ethereum, Polygon, Arbitrum, Optimism, Base, etc.). It requires the wrapper factory to implement the interface described above. All transactions incur gas fees paid by the connected wallet. The tool maintains no persistent storage — all state is refreshed from the blockchain on each session. Forming a legal wrapper is a significant legal action — consult with qualified legal counsel before proceeding. Legal wrappers may not be recognized in all jurisdictions and may require additional off-chain registration. Ensure the governing bodies you specify are authorized to represent the DAO and are aware of their responsibilities. Consider the tax implications of forming a legal entity in your chosen jurisdiction.