If a smart contract includes user data, would our smart contract be charged CPU/NET resources to do lookups on those tables, or is it only charged for transfers and actions etc.
1 Answer
You are not charged for any RPC getter API calls. If you're not forced to sign the transaction, then there's no way to know which account to charge.
You're charged if you're changing state or pushing data to the chain.