Yagna v.0.16.0: Introducing Deposits

We have just released Yagna v0.16.0! Here is a quick summary of the changes from v0.15:

A New Payment Method: Deposits

  • New roles in the Ecosystem: Deposits differentiate between End-users who use and pay for services on Golem, and Requestors (also known as Service Owners) who operate and maintain these services via Yagna.
  • Indirect Payments: End-users can pay Providers through a smart contract, eliminating the need for direct transactions with the Requestor's wallet.
  • Revenue Opportunities: The system allows for optional service fees, offering Service Owners/Requestors an opportunity to create profitable services on the Golem Network.

IMPORTANT: To use the Deposits feature, you need to have Yagna 0.16.0. A new version of the JS SDK, which simplifies integrating this feature, will also be available soon.

📁
For more details, explore our documentation on Deposit payments

Other Improvements and Updates

  • Enhanced Error Handling: We are introducing new actionable, machine-friendly structured errors that comply with RFC-9457 standards. Currently, these changes are being tested in the Allocation Creation REST API Endpoint.
  • Minor CLI Enhancements: Several minor fixes have been implemented in the Command Line Interface (CLI) to enhance user experience.

Upgrade Instructions

To update to the latest Yagna version, simply run in your terminal:

  • Requestors:
    curl -sSf https://join.golem.network/as-requestor | bash
  • Providers:
    curl -sSf https://join.golem.network/as-provider | bash

  • Existing Users: Stop your running Yagna node, then execute the command.
  • New Users: Run the command to install and join the Golem Network.

If you need any help, our documentation is just a click away at this link https://docs.golem.network/ If you have any questions or run into any issues, we're always here to help you out. Just give us a shout on Discord and we'll do our best to assist you!