Contract creators are developers who build smart contracts with the goal of connecting them to off-chain data sources. In this section, we'll explain how Chainlink works from the perspective of the contract creator, how to easily customize your smart contacts so that they are primed to connect with the rest of the Chainlink ecosystem, and provide a walkthrough on how to execute an example contract already connected to an external data source.
It's important to note that Chainlink is currently on the Ethereum test networks, so developers can start creating contracts right now in a testing environment. Ropsten is the recommended development network for the Ethereum Blockchain, but we also support Rinkeby and Kovan. Our goal is to provide a practical development environment so you can be prepared to execute smart contracts on the Ethereum blockchain network when we go live.
Here are the assumptions we're considering when guiding our readers through this section:
- You are a software developer building Ethereum contracts in Solidity.
- Chainlink network currently operates only on the Ethereum test networks.
- Examples in this guide use Remix so you don't need to set up a development environment.
- You do not need to run a Chainlink or Ethereum node to complete this guide.
We'll discuss the ChainLink framework used to customize your contracts.