Validator Set Change Explainer
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
Validator Set Change Explainer is a read-only tool that analyzes on-chain data for validator set changes and generates AI-powered plain-language explanations of change risks. It reads the current validator set, proposed validator set, validator addition and removal events, validator voting power changes, governance proposal details, validator addresses, validator status, voting power thresholds, protocol parameters, change execution status, challenge period status, quorum requirements, and slashing history. The tool then presents this data alongside an AI-generated explanation of proposed changes, voting power implications, quorum status, and potential risks — helping you understand the impact of validator set changes before acting on a governance proposal or change event.
HOW TO USE
Connect your wallet using the BGWallet bridge and select your target network. Enter the validator set contract address — you vouch for this contract, not the tool. Enter the proposal ID or change reference you want to analyze. Select the change type (validator addition, removal, voting power update, or full set change). Click "Analyze validator change" to read on-chain data. The tool displays the contract address, change reference, change type, current validator count, proposed validator count, and execution status. Detailed information includes affected validators, voting power change, quorum status, challenge period, governance proposal status, protocol parameters, slashing history, and validator status. A change risk meter visually indicates the overall risk level (Low/Medium/High). An AI explanation appears below the on-chain data, describing the validator set change including what validators are added or removed, voting power implications, quorum status, and potential risks to network security and decentralization. The wallet's own signature step still protects you — this explanation is informational only and does not replace reviewing what you approve in your wallet.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 with the provider from the BGWallet bridge to read on-chain data from the contract you specify. No hardcoded contract addresses are used — you are always in control of which contract you trust. When analyzing validator set changes, the tool reads the current validator set from the validator registry (e.g., getValidators(), getActiveValidators()), the proposed validator set from the proposal or governance contract, validator addition and removal events from event logs (e.g., ValidatorAdded, ValidatorRemoved), validator voting power changes from the voting power management contract, governance proposal details from the governance module, validator addresses and status from the validator registry, voting power thresholds from the protocol's threshold settings, protocol parameters from the parameter storage, change execution status from the execution contract, challenge period status from the challenge period management contract, quorum requirements from the governance contract's quorum settings, and slashing history from the slashing registry. The tool fetches event logs by walking backwards in chunks and halving chunk size on failure, ensuring logs are properly read despite varying RPC limitations. The data is formatted and passed to the AI bridge via BGAI.generate() with a structured prompt that includes all the on-chain data read. The AI is instructed to explain the validator set change including what validators are added or removed, voting power implications, quorum status, and potential risks — while stating plainly that it cannot predict validator behavior after change, honesty of new validators, or consensus stability, and cannot guarantee that the validator set change will be approved or executed. The AI response is capped at 1,024 tokens to ensure concise, focused risk assessments. All computed values are guarded against negative numbers — if a voting power change or risk score appears invalid, the tool flags it rather than displaying nonsensical values.
WHAT IT CANNOT SEE
This tool cannot predict validator behavior after change, honesty of new validators, or consensus stability. It cannot guarantee that the validator set change will be approved or executed. It cannot detect off-chain validator coordination, misbehavior, or network effects not reflected on-chain. The AI explanation is generated from on-chain data only and cannot detect hidden validator collusion, off-chain governance manipulation, or validator misbehavior not yet slashed. It cannot predict validator performance, uptime, or potential future misbehavior after the change. The tool does not continuously monitor validator set changes; each analysis is a snapshot at the time of the lookup. It cannot detect delayed proposal execution, slashing events after the change, or off-chain validator coordination. The tool does not store any data persistently; all state is in-memory and resets on reload. The AI explanation is informational and does not constitute financial advice, legal advice, or a guarantee of network security or validator reliability.
PLEASE NOTE
Validator Set Change Explainer works exclusively with EVM-compatible chains. It requires a Web3 wallet (MetaMask or similar) and the BGWallet bridge. Explanations are AI-generated from data the app reads on-chain — always review what you are actually signing in your wallet before approving it. Always verify the contract address you are using — the tool does not validate or endorse any contracts. Validator set changes carry significant risk including potential decentralization loss, validator misbehavior, consensus instability, and reduced network security. Use this tool as a guide only; always cross-check with the protocol's official documentation and independent sources for critical decisions. This is experimental software; use at your own risk.