aeternity/aesophia

Stand alone compiler for the Sophia smart contract language

Erlang

54

844 commits

updated Mar 30, 2026

See the code

README

aesophia

This is the sophia compiler for the æternity system which compiles contracts written in sophia to FATE instructions.

The compiler is currently being used three places

Documentation

Additionally you can check out the contracts section of the æternity blockchain specification.

Versioning

Versioning should follow the semantic versioning guidelines. Id est, given a version number MAJOR.MINOR.PATCH, increment the:

  • MAJOR version when you make incompatible API changes
  • MINOR version when you add functionality in a backwards compatible manner
  • PATCH version when you make backwards compatible bug fixes

Interface Modules

The basic modules for interfacing the compiler:

Contributors

UlfNorell

309 commits

hanssv

250 commits

radrow

84 commits

ghallak

46 commits

aeternity/aesophia

Stand alone compiler for the Sophia smart contract language

Erlang

54

844 commits

updated Mar 30, 2026

See the code

README

aesophia

This is the sophia compiler for the æternity system which compiles contracts written in sophia to FATE instructions.

The compiler is currently being used three places

Documentation

Additionally you can check out the contracts section of the æternity blockchain specification.

Versioning

Versioning should follow the semantic versioning guidelines. Id est, given a version number MAJOR.MINOR.PATCH, increment the:

  • MAJOR version when you make incompatible API changes
  • MINOR version when you add functionality in a backwards compatible manner
  • PATCH version when you make backwards compatible bug fixes

Interface Modules

The basic modules for interfacing the compiler:

Contributors

UlfNorell

309 commits

hanssv

250 commits

radrow

84 commits

ghallak

46 commits

Languages

Erlang

99.1%