Skip to main content

Offer Provisioner

Introduction

Offer Provisioner is a utility application for Solution and Data providers. It enables users to launch orders using the provider's Solution or Data offers.

Every five minutes, Offer Provisioner checks for new orders that use your active Solution or Data offer. When found, the application decrypts the order with its private key and allows it to be processed securely. If the order doesn't receive a response from your Offer Provisioner, it won't process and will hang indefinitely with the New status. If your offer fails to respond for 15 minutes, the system marks it as potentially abandoned by moving it into the Inactive category.

Offer Provisioner order

When you complete Step 4 of the Providers and Offers guide, Provider Tools creates a new directory solution-execution-controller or data-execution-controller, depending on your order type. This directory contains two files, .env and config.json, with all the necessary artifacts to launch an Offer Provisioner order. Note that .env file is hidden.

You should also see the command to launch an Offer Provisioner order in the output. For example:

./provider-tools deploy data --path "/mnt/hdd/provider-tools/data-execution-controller"

Running an Offer Provisioner order is mandatory for maintaining any active offer. Super Protocol is decentralized, so you, as the Offer Provider, are responsible for keeping the Offer Provisioner order up and running. If your offer becomes Inactive, you can reactivate it by contacting the Super Protocol team on Discord in the #developers channel (see Moderation Guidelines).

Refer to the the Providers and Offers guide for detailed information about launching and maintaining Offer Provisioner orders.

Support

If you face issues or have questions, contact any Community Manager on the Super Protocol Discord server.