> For the complete documentation index, see [llms.txt](https://kryptokrauts.gitbook.io/aepp-sdk-java/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kryptokrauts.gitbook.io/aepp-sdk-java/use-the-sdk/plugins.md).

# Plugins

## contraect-maven-plugin[![Download](https://api.bintray.com/packages/kryptokrauts/maven/contraect-maven-plugin/images/download.svg)](https://bintray.com/kryptokrauts/maven/contraect-maven-plugin/_latestVersion)

To provide an easy way to interact with smart contracts on the æternity blockchain we developed a plugin that uses the source code of contracts written in Sophia as input to generate Java classes. The generated classes make use of the aepp-sdk-java and provide methods to deploy contracts and call the respective entrypoint functions.

**Links:**

* [Github](https://github.com/kryptokrauts/contraect-maven-plugin)
* [Documentation](https://kryptokrauts.gitbook.io/contraect-maven-plugin/)
