DAO Dispute Resolution Panel Selection 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 DAO administrators and dispute resolution coordinators to select and finalize panel members for on-chain dispute resolution processes. It connects to your wallet and reads the dispute contract address, panelist registry, current dispute ID, dispute status, existing panel members, voting weights, selection criteria parameters, selection history, and timestamps. The tool signs and submits transactions to select panel members from the registry, assign voting weights to each panelist, finalize the panel composition, record selection metadata, and update the dispute status to indicate panel selection completion.
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 deployed dispute resolution contract.
3. Enter your dispute contract address and the dispute ID you want to manage, then click "load contract" to fetch the current state.
4. The tool automatically retrieves the dispute status and existing panel members (if any). Click "fetch dispute status" to refresh the data.
5. Load the panelist registry by clicking "fetch registry" — this pulls the list of available panelists from your contract.
6. Set the desired panel size (number of panelists to select) and optionally enter selection criteria parameters as JSON (e.g., minimum voting weight requirements).
7. Click "validate selection" to preview which panelists would be selected and their voting weights based on the current registry and criteria.
8. Review the proposed panel composition, voting weights, and selection history before executing.
9. Click "select panel" to sign and submit the transaction that officially selects the panelists and assigns their weights.
10. Once the panel is selected, click "finalize panel" to complete the process and update the dispute status.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to interact with any EVM-compatible dispute resolution contract that implements a standard interface (disputeStatus(uint256) view, getPanel(uint256) view, registry() view, panelistVotingWeight(address) view, selectPanel(uint256, address[], uint256[]) external, finalizePanel(uint256) external). It reads on-chain state directly from the contract rather than relying on off-chain indexes, ensuring data freshness. The validation step simulates selection by reading the registry and voting weight data, applying the specified selection criteria parameters client-side before any transaction is signed. This provides a preview of the selection outcome without consuming gas. The tool handles transaction signing through the wallet bridge and reports gas costs using receipt.effectiveGasPrice for accurate post-EIP-1559 cost calculation. Selection metadata and timestamps are recorded in the contract's selection history mapping, providing an auditable trail of panel composition decisions.
WHAT IT CANNOT SEE
This tool operates purely on-chain and cannot verify panelist qualifications off-chain — it does not check professional certifications, expertise areas, conflict of interest disclosures, or reputation scores. It cannot validate impartiality, detect potential bias or collusion among panelists, ensure diversity requirements (gender, geographic, or demographic) are met, or verify that selected panelists have actually accepted their roles. The tool cannot detect off-chain agreements, influence campaigns, or improper communications that might affect dispute outcomes. It also cannot ensure that the dispute resolution contract itself implements fair procedures — you must audit your contract separately.
PLEASE NOTE
This tool works exclusively with EVM-compatible blockchain networks (Ethereum, Polygon, Arbitrum, Optimism, Base, etc.). It requires the dispute contract to implement the standard 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. For production DAOs, always test panel selection on a testnet first and ensure your dispute resolution contract has been professionally audited. Selection criteria such as impartiality and diversity requirements should be defined and enforced through your DAO's governance processes, as this tool cannot enforce them on-chain.