If you are using a Base wallet and things are not working as expected, this is usually caused by a wallet setting.
“Base mode” must be disabled for transactions and contract interactions to work properly. When it is enabled, the wallet applies restrictions that can prevent actions from completing.
This is a limitation on the Base wallet side. We cannot detect or change this setting for you.
To fix this:
Open your Base wallet settings
Disable “Base mode”
Retry the action
Once disabled, things should work normally.