Skip to main content

plu-ts

Built with ❤️ by Harmonic Laboratories

This documentation is for plu-ts v0.7.0^, if you are using a previous version it is suggested to install the latest version, feel free to ask for help in the Harmonic Labs' discord server

Introduction

plu-ts is a library designed for building Cardano dApps in an efficient and developer friendly way.

It is composed of two main parts:

  • plu-ts/onchain: an eDSL (embedded Domain Specific Language) that leverages Typescript as the host language; designed to generate efficient Smart Contracts.
  • plu-ts/offchain: a set of classes and functions that allow reuse of onchain types.

Getting started

see Getting Started to begin your journey in plu-ts

Design principles

plu-ts was designed with the following goals in mind, in order of importance:

  • Smart Contract efficiency
  • developer experience
  • reduced script size
  • readability