I notice that for the nicks pallet there is no need to write a custom RPC or configure that, while with the contracts pallet that need seems to be there. It also seems that in the Substrate Front End Explorer that the former's methods seems to be considered "Extrinsic".
I'm having trouble wrapping my head between the difference between these two pallets and why the "contracts" pallet needs all the extra RPC configuration. Any idea why this is the case?