This project allows the user to write, debug, and deploy Signum smart contracts relying only on Java. The project can be found on github. You can use a simple text editor or your preferred IDE. SmartJ consists of the following key components:
- Contract.java: a Java abstract class defining the basic API available for contracts
- Emulator: an emulated blockchain and respective UI
- Compiler: a system to convert Java bytecode into Signum AT bytecode that can run on the Signum blockchain
As any open source project, this is experimental technology. Please carefully inspect your compiled AT contracts and test it exhaustively on the testnet before production.