Skip to content

Instantly share code, notes, and snippets.

@specpro30
Created April 2, 2021 04:27
Show Gist options
  • Save specpro30/1081e881872c0a2ecf24c6b1c9d448bd to your computer and use it in GitHub Desktop.
Save specpro30/1081e881872c0a2ecf24c6b1c9d448bd to your computer and use it in GitHub Desktop.
New Project
{"valueParameterDescriptions":[],"slotParameterDescriptions":[],"roleDescriptions":[],"contractType":"O","contractName":"","contractDescription":"","choiceDescriptions":[]}
When
[Case
(Deposit
(PK "our-bet")
(Role "player1")
(Token "" "")
(Constant 15)
)
(When
[Case
(Deposit
(PK "our-bet")
(Role "player2")
(Token "" "")
(Constant 15)
)
(When
[Case
(Choice
(ChoiceId
"outcome"
(Role "player1")
)
[Bound 1 2]
)
(When
[Case
(Choice
(ChoiceId
"name"
(Role "player2")
)
[Bound 1 2]
)
(If
(ValueEQ
(ChoiceValue
(ChoiceId
"outcome"
(Role "player1")
))
(ChoiceValue
(ChoiceId
"outcome"
(Role "player2")
))
)
(If
(ValueEQ
(ChoiceValue
(ChoiceId
"outcome"
(Role "player1")
))
(Constant 1)
)
(Pay
(PK "our-bet")
(Party (Role "player1"))
(Token "" "")
(Constant 30)
Close
)
(Pay
(PK "our-bet")
(Party (Role "player2"))
(Token "" "")
(Constant 30)
Close
)
)
Close
)]
0 Close
)]
100 Close
)]
30
(Pay
(PK "our-bet")
(Party (Role "player1"))
(Token "" "")
(Constant 15)
Close
)
)]
20 Close
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment