In the contract, there are multiple typos around the word separator, if the contract is meant to strictly comply with EIP712, it can cause the intended getDomainSeparator function not behave intended because of the typo.
For example, here:
Which the spelling is Seperator instead of Separator.
Function calls to getDomainSeparator would fail, depending on wether the contract is meant to comply strictly with EIP712, it ranges from Low to Medium.
Manual review.
Change "seperator" to "separator"
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.