Skip to content
/ LATTE Public

Visual Smart Contract Builder - GUI for building Solidity smart contracts (ACM SIGMOD 2020)

License

Notifications You must be signed in to change notification settings

Sean2108/LATTE

Repository files navigation

LATTE: Visual Smart Contract Builder

Build Statuscodecov

LATTE is a graphical user interface tool that makes it easy for both developers and non-developers to create and deploy smart contracts. It uses a drag and drop interface to simplify the task of creating smart contracts, and it helps users to compile and deploy smart contracts onto the blockchain.

Uses electron, react, solc and web3. Material-UI is used to style the application. Tested using Jest, Enzyme and Sinon.

LATTE will be presented at the ACM SIGMOD Conference 2020 as a demo paper.

Poster:

More on LATTE

Demo:

Demo

https://m.youtube.com/watch?v=nXzUczhOWJU&t=2s

To run:

  • yarn - installs all packages and dependencies
  • yarn dev - runs the application in development mode (with the console available)
  • yarn start - runs the application in production mode
  • yarn test - runs tests and generates test coverage report
  • yarn package - package application for current environment into the release directory
  • yarn package-all - package application for Windows, Linux and MacOS into the release directory

Ganache-cli can be used to setup a local blockchain environment to test the application. Run: 'ganache-cli -l 80000000000' (or any sufficiently large gas limit) and enter localhost:8545 on the first page to connect to it.

Releases

No releases published

Packages

No packages published