
ECDSA signature-based token distribution contract with upgradeable architecture.
Contract upgrade authority incorrectly assigned to project owner instead of deployer.
User-provided claim data in hook calls is not part of the signed payload.
Contract version not included in signatures, allowing replay across upgrades.
Let's discuss your project and ensure your security!