From a0794c3fb1127b56a06b4a00e605ef1755b4286a Mon Sep 17 00:00:00 2001 From: "kristen@oreilly.com" Date: Mon, 12 Nov 2018 09:20:11 -0800 Subject: [PATCH] Edited 02intro.asciidoc with Atlas code editor --- 02intro.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/02intro.asciidoc b/02intro.asciidoc index 4889e3b44..497d7fe93 100644 --- a/02intro.asciidoc +++ b/02intro.asciidoc @@ -267,7 +267,7 @@ In the next few sections, we will write our first contract. You will then learn [[simple_contract_example]] === A Simple Contract: A Test Ether Faucet -((("contract accounts","creating", seealso="Faucet.sol contract", id="ix_02intro-asciidoc10", range="startofrange")))((("Faucet.sol contract (test example)","creating", id="ix_02intro-asciidoc11", range="startofrange")))Ethereum has many different high-level languages, all of which can be used to write a contract and produce EVM bytecode. You can read about many of the most prominent and interesting ones in <>. One high-level language is by far the dominant choice for smart contract programming: Solidity. ((("Wood, Gavin","and Solidity")))Solidity was created by Gavin Wood, the coauthor of this book, and has become the most widely used language in Ethereum (and beyond). We'll use Solidity to write our first contract. +((("contract accounts","creating", seealso="Faucet.sol contract", id="ix_02intro-asciidoc10", range="startofrange")))((("Faucet.sol contract (test example)","creating", id="ix_02intro-asciidoc11", range="startofrange")))Ethereum has many different high-level languages, all of which can be used to write a contract and produce EVM bytecode. You can read about many of the most prominent and interesting ones in <>. One high-level language is by far the dominant choice for smart contract programming: Solidity. ((("Wood, Dr. Gavin","and Solidity")))Solidity was created by Gavin Wood, the coauthor of this book, and has become the most widely used language in Ethereum (and beyond). We'll use Solidity to write our first contract. ((("Solidity","faucet.sol and")))For our first example (<>), we will write a contract that controls a _faucet_. You've already used a faucet to get test ether on the Ropsten test network. A faucet is a relatively simple thing: it gives out ether to any address that asks, and can be refilled periodically. You can implement a faucet as a wallet controlled by a human or a web server.