This strikes me as a very stupid question, but I have googled and cannot find an easy answer. I have identified a contract that I want to interact with- I know the function selector and the variables I want to pass- ie everything that I need to know for the transaction data. But there is no front-end layer on this contract so I can't use metamask or similar.
Wat do?