Introduction
PluginResolver is designed to enhance the Ethereum Attestation Service (EAS) by allowing a single resolver contract to leverage multiple smaller "plugin" resolver contracts. This approach allows developers to mix and match functionalities using validating plugins and/or executing plugins.
Key Features
Stackable Plugins: Combine multiple validating and executing plugins to create powerful, layered attestation logic. Example: Token gating, time-based restrictions, and sending notifications.
Flexibility and Customization: The modular nature of PluginResolver enables a high degree of customization, allowing you to tailor attestation flows to specific business needs or use cases.
Simplified Management: Easily add, remove, or reuse existing plugins easily across different resolvers without redeploying the entire resolver contract.
How PluginResolver Works
PluginResolver integrates two types of plugins through defined interfaces: