Create your own task application using Mid-level API
Introduction
Mid-level API allows for the development of intricate applications which satisfy the needs of each user and developer. Compared to High-level, it provides a greater range of options but users are expected to have an understanding of the fundamental principles and structure behind the Golem ecosystem.
Building blocks
The basic components included in the Mid-level API are:
- Package - package/package
- Allocation - payment/allocation
- Accounts - payment/accounts
- Demand - market/demand
- Offer / Proposal - market/proposal
- Agreement - agreement/agreement
- Activity - activity/activity
- Script - script/script
- Command - script/command
- Invoice - payment/invoice
- DebitNote - payment/debit_note
In order for us better understand the functions of these various modules and how they connect with each other, let's look at two examples that demonstrate their practical application. This will help us comprehend the mechanics of operation and dependencies between individual parts.