I have exactly the same code for BNB, tBNB, BASE
For BNB, tBNB my code works, for BASE I see expected revert BUT the most intersting thing is I can call without any issue from base scan and not see any errors
But when I call from web3/react I see expected revert
This is contract on base, any user can call without any issue
https://basescan.org/address/0x3344573A8b164D9ed32a11a5A9C6326dDB3dC298
This is hex for sign from base scan
0x3753716400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000003635c9adc5dea000000000000000000000000000000000000000000000000000000c2e9f6c3c0780ea00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000004544553540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045445535400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d687474703a2f2f6c6f63616c686f73743a393132342f696d6167652d313732313634323535343333332e706e6700000000000000000000000000000000000000
This is hex for sign from web3/react
0x3753716400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000003635c9adc5dea000000000000000000000000000000000000000000000000000000c2e9f6c3c0780ea00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000004544553540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045445535400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d687474703a2f2f6c6f63616c686f73743a393132342f696d6167652d313732313634323535343333332e706e6700000000000000000000000000000000000000
They both identical
I tried web3 1 and 4 versions got the same result