A uml profile and a set of acceleo code generators to model smart contracts in uml and generate solidity, java script and java code together with documentation. Usable with the Papyrus UML modeler for eclipse.
a plugin for eclipse:
http://urszeidler.github.io/uml2solidity/uml2solidity-updatesite/
refer to install section of the wiki when you are not familiar with eclipse and the update mechanism.
dependencies:
- uml2 (5.0)
- papyrus (1.1.x)
- acceleo (3.5)
There are all available in the default Mars updatesite.
find out more in the docs
- wiki home
- Solidity Code
- profile definition
- preferences
- generated JS code
- generated java code
- basic usage
Use eclipse as your main editor with the solidity editor and compile the code in the background with the solidity builder.
Extend the generation process by adding new model to text transformations.
you can tip the coder
by sending some ether : 0x25b2ce55746f54d88e9fc4d2f0f85e879c30bb05
The code is published under the terms of the Eclipse Public License, version 1.0.