# EUTxO and English Auction

# Building the Example Code

Lecture 1, Part 3

Lecture Video

There are three repositories:

The code for the course is located at https://github.com/input-output-hk/plutus-pioneer-program

Plutus code for off-chain things is located at https://github.com/input-output-hk/plutus-apps

Plutus code for on-chain things is located at https://github.com/input-output-hk/plutus


Make sure you're in a Nix shell

cd ~/plutus-apps
nix-shell

Change directory back into the code for this week

~/plutus-pioneer-program/code/week01

Update Cabal

cabal update

Build the project with Cabal

cabal build

# Starting a REPL

Make sure you're in a Nix shell

cd ~/plutus-apps
nix-shell

Change directory back into the code for this week

~/plutus-pioneer-program/code/week01

Update the Cabal package

cabal update

Start a REPL

cabal repl

# REPL Usage Example

A Read-Eval-Print-Loop (REPL) lets you interact with modules. For example, you could import a Plutus module

import PlutusTx

And view about one of its datatypes

:i Data