I am exploring the viability and avenues to incorporate AI/ML with EVM and/or Smart Contracts via solidity or oracles.

For example, I wish to leverage Recurrent Neural Networks, which demonstrates how to use a recurrent neural network to predict the next word in a sentence.

I wish to predict what function the ethereum nodes will call as a first step to using AI/ML to make smart contracts even smarter.

2 Answers 2


You could use: Oraclize or ETH-Tempus. In both cases you can develop an api for your ML application and with tehse services your can send a request and get the response from your API in your smart contract.

Hope this helps

  • Thanks! Send a request to the ML application via Oracles or web3js?
    – Nathan Aw
    Jun 5, 2018 at 21:59

We could add RNN or LSTM to select the set of feeds from Chainlink Oracles or the Subgraphs of the Graph Protocol. The RNN or LSTM networks can be deployed on the Chainlink nodes to sample and select the particular pattern of feeds. With the recent addition of Offline reporting feature in Chainlink this becomes more useful.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.