Skip to content

Instantly share code, notes, and snippets.

View sestrella's full-sized avatar

Sebastián Estrella sestrella

View GitHub Profile
@sestrella
sestrella / Playground.hs
Last active April 18, 2019 19:41
Plutus Playground Smart Contract
-- | A game with two players. Player 1 thinks of a secret word
-- and uses its hash, and the game validator script, to lock
-- some funds (the prize) in a pay-to-script transaction output.
-- Player 2 guesses the word by attempting to spend the transaction
-- output. If the guess is correct, the validator script releases the funds.
-- If it isn't, the funds stay locked.
import qualified Language.PlutusTx as PlutusTx
import qualified Language.PlutusTx.Prelude as P
import Ledger
import qualified Ledger.Value as Value