📄️ Accounting
At the core of Luna is double entry ledger system.
📄️ Audit
Luna maintains detailed audit logs of all Contract executions allowing you to explain the exact execution of your Contracts.
📄️ Payments
Luna supports payments through a multitude of 3rd party gateway providers such as Yapily and Modulr. Organizations can easily provide their keys for a 3rd party providers which Luna will use to orchestrate payments within contracts. Participants are able to provide bank account details or gateway provider identifiers which can then be used to easily make payments from one participant to another.
📄️ Documents
Luna can manage Documents for you and natively integrate with them from the Luna runtime. This allows you to:
📄️ Connections
Connections allow you to take data from different data sources (databases, REST
📄️ Third Party Dependencies
One of the most powerful aspects of the Luna platform is that Contracts are just Python code. This means you can leverage the power of the Python ecosystem directly.
📄️ Engine Ticking
The Luna engine is driven by ticking logic, where all ticks are actions that then trigger Contracts to be evaluated (see the below diagram for a visual representation). The frequency of the engine ticks will determine how often the Clauses in a Contract will be reviewed, and therefore it will be the limiting factor on how quickly updates can be provided. The engine tick interval is set at an individual Contract level at the point of creation.
📄️ External Runners
External runners are an exciting way to extend the power of the Luna platform. They allow you to execute a contract outside of the Luna platform while retaining the scheduling, language flexibility and auditing of the Luna control plane.