Extending Approvals (Advanced)
For edge cases requiring advanced functionality beyond native interfaces.
When to Extend
Consider extending when you need:
Cross-approval functionality
Access to other blockchain data/modules
Custom logic not covered by native options
Before Extending
Consider Workarounds: Many approvals can be adapted to fit native interfaces
Design Alternatives: Think creatively about using existing features
Evaluate Necessity: Ensure extension is truly required
Implementation Options
CosmWASM Smart Contracts
Build custom smart contracts that call into the x/badges module.
EVM Smart Contracts (Coming Soon)
Build custom EVM contracts that call into the x/badges module.
Last updated