Inspiration
I was inspired to create an adapter that would make it possible to make use of Chainlink Automation on the Flow Blockchain since it is yet to be supported.
What it does
ChainFlow CLI creates a project scaffold that can then be edited and configured around the based adaptor functionality to allow your Cadence Smart Contracts to be automated with Chainlink Automation.
How we built it
The project was built mainly in Node js, Solidity and Cadence. The CLI creates a project with compatible contracts which would then be edited. Once the contracts are deployed the developer can create automations on Mumbai, and connect the events raised to a Flow transaction adapter.
Challenges we ran into
It was mostly challenging to implement the authorization because FCL only allows for in browser authentication, so transactions had to be built on the commandline, which caused high memory usage due to multple upkeeps which spawned multiple terminal instances.
Accomplishments that we're proud of
I was able to put together a proof of concept which I will continue to work on post hackathon.
What we learned
It was my first time working with the FLow Blockchain and I really enjoyed Cadence, it reminds me of a typed version of Python.
What's next for ChainFlow CLI
Build, build, build!
Built With
- cadence
- chainlink
- flow
- typescript
Log in or sign up for Devpost to join the conversation.