Hi @jerkhan, if you want to interact with smart contracts directly via Editor, we have 3 modules displayed below
GetContractAt allows you to specify a smart contract address, only on Ethereum Rinkeby testnet as of now, so it can pull info about functions and events inside that contract. Sometimes it might be able to automatically pull be ABI from the address but other times you might need to provide it manually. Once you have entered the needed info at GetContractAt, you can connect it to the other two modules EthereumCall and GetEvents.
EthereumCall allows you to select a specific function within the smart contract selected to be triggered. If the function requires additional input parameters you will see those fields appear in the module left side and you can connect a stream or series of modules to produce the needed input/s. It will ask you to select an Ethereum account that you have previously added to your profile. If not you can do it in your profile at following link, make sure to use only testing accounts private key and not your real one. GetEvents module allows you to listen to onchain events and create additional automated triggers. Here is link to Cold Chain Monitoring canvas I have built for a demo purpose for reference if needed.