Blockly for Tezos Tezos visual contract editor
About this project
Written by Boris Ettinger and Igor Gordon for CoinList Tezos Hackathon.
Translates Blockly blocks to LIGO smart contract language for Tezos.
Server code is based on LIGO Web IDE.
Many thanks to Matej Šima from Stove Labs, Eli Terdjman from Tezos Israel and Spenser Huang from CoinList for support.
Technical discussions with Pierre-Emmanuel Wulfman from LIGO are greatfully acknowledged.
Current Status
  • Contract has integer storage.
  • Can have arbitary number of entry points with arbitrary number of only integer parameters.
  • One operation of paying tezos to an address is implemented.
  • No need to supply an empty list of operations every time. A value is assumed to be the new storage and hence to be an integer. If there are no operations, an empty list will be added.
Source

    
0 ADD 1 1 ADD 1 ADD EVEN 0 EQ AND TRUE entry point name n Increment ADD n Decrement MINUS n Reset 0 param safeSubtract GTE param MINUS 1 1 param Payment tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx 1 0