NCW Smart Contract calls

Hi, looking for some help around making smart contract calls within the NCW environment. I have setup and tested the web3 provider wrapper (EVM Local JSON RPC) but this seems to be quite focused on custodial vault accounts.

What is the recommended route for making a smart contract call from an end users NCW account?

Managed to figure out the method was to use: Create Transactions and use the web3 libraries to encode the contract call abi data.