ChainLinkHackathonSpring2022
ChainLinkHackathonSpring2022 copied to clipboard
Repository for 2022 ChainLink Hackathon
Chainlink Converter
Overview
Linking blockchains is a hard problem, with a great solution – Chainlink. Chainlink is a series of Decentralized Oracle Networks (DONs), which are information systems maintained by a committee of nodes.[1] DONs act as powerful abstraction layers, offering interfaces for smart contracts, and decentralized off-chain computing resources. Building with Chainlink, this Project provides a new solution to the interoperability problem, which refers to the ability of blockchains to seamlessly integrate with one another.
Repository made for the Spring 2022 ChainLink Hackathon. View our Demo on YouTube. Hackathon White Paper available on GitHub and SSRN. Check out our TestNet Demo on Netifly.
Problem
How do we create an interchain protocol between Ethereum and Algorand? The problem requires using a Chainlink node for data control, allowing for interchain data transmission, validation, and processing. Additionally, the problem requires creating a collatoral form of LINK on Algorand to allow for cross chain conversions. The collatoralized LINK will allow Chainlink smart contracts to recieve data from Algorand enabling Chainlink smart contracts to use Algorand data in automating asset distributions on Ethereum.
Solution
Invent a converter for Algorand and Ethereum using Chainlink. The converter will allow interoperability between the two blockchains. A keystone to the converter is goLink. goLink allows for LINK transactions on the Algorand blockcahin, while the Chainlink Converter allows for asset movement between the Algorand and Ethereum blockchains. The Converter processes data from the Algorand blockchain which is sent to a Chainlink node for validation and then processed by a smart contract for on-chain distribution of LINK on Ethereum. Thus, Chainlink allows for the converter to operate in bi-lateral fashion, from Ethereum to Algorand and visa versa. As such, the Chainlink Converter strives to solve the interoperability problem between Algorand and Ethereum for Chainlink.
goLink
The token goLink is validated LINK on Algorand. We launched goLink on both the Algorand MainNet and TestNet.
Algorand MainNet goLink | Algorand TestNet goLink
LINK Logo added to Algorand Network via Pull Request #465.
Value
Chainklink Converters is designed to create value in DeFi and for DAOs through a software as a service model. For DeFi, creating interoperable systems helps projects grow their asset value with interoperable capability and by creating opportunity for cross chain arbitrage bots to improve market efficiencies across networks. For DAOs, the Converter allows for L2 DAOs to grow beyong a single blockchain which creates value through diversification and functional capabilities. For example, a DAO may wish to leverage DeFi on Ethereum, but choose to use Algorand for governance given the different offerings of the L1 blockchains. Our interchain software services using the Chainlink Converter may be made open to the public, or reserved for specific DeFi or DAO clientele.
Contributors
Developer Resources
Chainlink: Deploy Your First Smart Contract
Chainlink: Consuming Data Feeds
Chainlink: Acquire testnet LINK
Chainlink: Running a Chainlink Node
Chainlink: Fullfilling Requests
Chainlink: Configuring Chainlink Nodes
Chainlink: Building External Adapters
Chainlink: Bridges: Adding External Adapters to Nodes
Chainlink: Building and Using External Adapters