[Chainlink] Protofire Receives Chainlink Community Grant To Build Hardhat Plugin That Spins Up Local Chainlink Node
One of the main goals of the Chainlink Community Grant Program is to support the global developer community by making it easier to build applications that impact the world using hybrid smart contracts and Chainlink oracles. To further this goal, the program financially supports the creation of developer tooling needed to seamlessly create, test, and launch hybrid smart contracts into production and provides funding for their continued maintenance, ensuring they remain functional and secure.
In order to integrate Chainlink trust-minimized services on Ethereum, developers need to interact with Chainlink nodes to create a job, host an External Adapter, or troubleshoot an issue. While developers can host a Chainlink node with a third party, the difficulty and required time slows down the development process. A solution is needed that streamlines the process by enabling developers to spin up a local Chainlink node in a single step.
To support this goal, we’re excited to announce that Protofire, a provider of blockchain development services, has been awarded a Chainlink Community Grant to develop a Hardhat plugin that will allow developers to spin up a local Chainlink node with a single command. The plugin will enable Ethereum developers to more easily develop and test smart contracts using Chainlink Any API, helping them seamlessly integrate external data into their decentralized applications.
The plugin will use the Hardhat plugin installation and usage patterns, be added to the Hardhat config, and be distributed through NPM. By incorporating all of the main functionalities of a Chainlink node—printing out necessary integration information during startup and making the node easy to update—developers will be able to more easily write and test smart contracts across a range of different use cases.
As part of the grant, Protofire will complete several steps through the plugin development process, including:
- Use Docker to create a compose containing the existing Chainlink docker, a Postgres database container, and key configurations.
- Create a Hardhat plugin structure and develop the main functions so that developers can interact with the Chainlink node through the command line.
- Complete end-to-end testing to help ensure the reliability and performance of the plugin.
- Produce written documentation on GitHub showing users how to set up the environment, write a smart contract to consume a Chainlink Data Feed locally, create a job, fund the account, and more.
By simplifying the process of launching a local Chainlink node, the plugin will encourage more developers to build solutions using Chainlink services and speed up the development loop for testing and iterating smart contract applications. Furthermore, it will also eliminate the need to build a node relying on third-party providers and infrastructure, saving developers valuable time. Ultimately, this plugin will empower developers to launch new projects, experiment with new use cases, and drive innovation across the Web3 space.
Hardhat is a local Ethereum development environment that helps developers run tests, debug Solidity code, and interact with smart contracts. With Hardhat, developers can spin up a local EVM environment using a single command. Now, with this plugin, developers can just as easily launch a local Chainlink node.
Protofire is a recognized provider of development services and consultancy for blockchain technology, building decentralized protocols, smart contracts, applications, and developer tools (SDKs/APIs). The team of proven blockchain experts has contributed their development resources to numerous leading Web3 projects, including Armanino, Filecoin, Gnosis, The Graph, Maker, Tezos, 0x, Kyber Network, and Synthetix. Protofire has also received and successfully completed several Chainlink Community Grants for projects such as xDai, Avalanche, Celo, IoTeX, and Plasm, as well as built a Chainlink testnet faucet for EVM-compatible chains. Given their extensive experience and proven success with Chainlink and EVM environments, Protofire is a well-suited recipient to build a Hardhat plugin that seamlessly spins up a Chainlink node.
“We’re excited to be awarded a community grant to build a Hardhat plugin that enables Ethereum developers to quickly launch a Chainlink node on their local machine,” stated Christian Malfesi, Director of Engineering at Protofire. “By making it easier for smart contract developers to test their Chainlink Any API integrations locally, we can help developers more quickly produce and test applications using any data from across the Web. Ultimately this plugin empowers developers to more seamlessly leverage external data for advanced use cases that push the Web3 space forward.”
Through the Community Grants Program, Chainlink continues to empower innovative teams, academics, and social impact projects that research and develop key tools and infrastructure to accelerate the adoption of hybrid smart contracts, secure oracle networks, and cutting-edge technology capable of creating a more economically fair world.
About the Chainlink Grant Program
If you want to learn more about the Chainlink Community Grant Program, check out our blog post that further expands upon its goals and the criteria for submission. We encourage talented individual developers and development teams to apply to the grant program here, or if you’re a researcher and want to collaborate, contact us.