I'm working on an API that sends multiple transactions out from one wallet.
I realized I cannot do it without creating a smart contract the way Ethereum is structured which is actually quite a great thing.
But I am facing a dilemma, do I have to learn Solidity in order to create smart contracts?
I got myself up to speed with Javascript & Nodejs and a bunch of other frameworks just very recently with nearly zero coding background. I was able to implement a batch transaction API for Monero and it was quite easy using only Javascript and the RPC daemon. The way Monero is set up actually, you're required to batch all your transactions into one as Monero locks your balance once a transaction is sent out so it would be impossible to send more than one consecutively in a short amount of time.
I'm seeing it is not quite as easy with Ethereum and the conclusion I'm making so far is I am going to have to learn a WHOLE new language just to create the smart contract needed to send multiple or batch transactions to my clients.
Is this true or can I create smart contracts using just Javascript / Nodejs ?