<div align="center">
<img src="https://raw.githubusercontent.com/opencanarias/public-resources/master/images/taple-logo-readme.png">
</div>
# TAPLE Core
TAPLE (pronounced T+🍎 ['tapəl]) stands for Tracking (Autonomous) of Provenance and Lifecycle Events. TAPLE is a permissioned DLT solution for traceability of assets and processes. It is:
- **Scalable**: Scaling to a sufficient level for traceability use cases.
- **Light**: Designed to support resource constrained devices.
- **Flexible**: Have a flexible and adaptable cryptographic scheme mechanism for a multitude of scenarios.
- **Energy-efficient**: Rust powered, TAPLE is sustainable and efficient from the point of view of energy consumption.
TAPLE Core is the reference library that implements all the necessary functionality for developing a client that is compatible with TAPLE's DLT network. If you need a client, refer to our [TAPLE Client](https://github.com/opencanarias/taple-client).
[![AGPL licensed][agpl-badge]][agpl-url]
[agpl-badge]: https://img.shields.io/badge/license-AGPL-blue.svg
[agpl-url]: https://github.com/opencanarias/taple-core/blob/main/LICENSE
## Build
Minimium supported rust versión (MSRV) is 1.67.
A basic usage example can be found at [examples](https://github.com/opencanarias/taple-core/tree/main/examples) directory. You can find more information about TAPLE technology and how to develop for TAPLE on [TAPLE Website](https://www.taple.es).
## License
This project is licensed under the [AGPL license][agpl-url].