Glossary Generator for Protocol-Specific Terms
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 connects to your EVM wallet and generates protocol-specific glossaries by extracting terminology from contract source code, documentation, natspec comments, and developer annotations. It identifies key protocol terms including functions, events, modifiers, state variables, and protocol concepts. The tool organizes terms by category (Core, Functions, Events, Modifiers, State Variables, Protocol) and provides concise definitions based on code analysis and common protocol patterns.
HOW TO USE
Connect your Web3 wallet using the Connect button. Paste your contract source code in the Contract Source Code field. Enter the protocol name in the Protocol Name field. Click "Generate Glossary" to extract terms and generate definitions. Click "Load Sample" to populate fields with an example token contract. Results appear in the Results card with a summary of terms found, categories identified, and glossary status, followed by a complete A-Z glossary with terms, definitions, and categories.
TECHNICAL MECHANISM: TERM EXTRACTION AND DEFINITION GENERATION
The tool uses regular expression pattern matching to parse Solidity source code and extract contract components. It identifies contract names, function signatures (with parameters), event declarations, modifier definitions, and state variable declarations. For each extracted term, the tool generates a context-aware definition based on the term's name and purpose—getter functions are described as view functions, setter functions as state updates, transfer functions as asset transfers, etc. Natspec comments (@title, @notice, @dev) are also captured to enrich documentation. The tool also injects common protocol terms (DAO, Treasury, Staking, Governance, etc.) when they appear in the source context, providing a comprehensive glossary that bridges code and protocol concepts.
WHAT IT CANNOT SEE
This tool cannot verify the accuracy or completeness of generated glossary definitions—the definitions are generated algorithmically and may not reflect the actual intent of the protocol. It cannot distinguish between standard Solidity terminology and protocol-specific terms without context—some terms may be misclassified. It cannot generate definitions for terms not explicitly defined or annotated in the source code—the tool requires code or comments to extract terminology. It relies on keyword extraction and may produce incomplete or incorrect definitions—the tool does not understand protocol semantics. It cannot handle terms with multiple meanings or context-dependent definitions without human input—ambiguous terms may require manual review.
PLEASE NOTE
This is a read-only tool—it never signs transactions. All data is processed in-memory and never persists. The tool supports EVM chains only—Ethereum, Polygon, BSC, Arbitrum, Optimism, Avalanche, Base, and Fantom. Generated glossaries are educational aids and should be reviewed for accuracy. The tool works best with well-commented contracts that follow Solidity best practices. Definitions are generated based on naming conventions and may not always be accurate—always verify against the actual contract behavior.