My question is mainly to know if what I want to achieve is possible or not, unfortunately I cannot find (understand?) my answer elsewhere.
I have no experience with Solidity, and very little with Ethereum, I just managed to call a function from a smart contract in a transaction with an ETH client (go-ethereum). I have not deployed the contract, it is a public DeFi smart contract.
So far, I've successfully called a function from the smart contract with its parameters and get its response. The goal is to call several functions, simultaneously but in a defined order, each with its own parameters, from the same smart contract, and ideally in the same transaction.
Is it possible to call multiple functions (with parameters) and get all responses within one single Ethereum transaction ?
If not, is it possible to do it by another way, like deploy my own smart contract to do the job ?
Is there a way to guarantee the order in which these functions will be executed by the smart contract (I mean the final target smart contract, not mine if I ever need to deploy one) ?
To reach this goal, is there a directly related question or potential solution that I would not have thought of ?