diff --git a/.github/workflows/build-manual.yml b/.github/workflows/build-manual.yml index 208d30ff..88e5b486 100644 --- a/.github/workflows/build-manual.yml +++ b/.github/workflows/build-manual.yml @@ -51,6 +51,8 @@ jobs: type=ref,event=pr type=raw,value=develop-build-${{ github.run_id }} type=raw,value=${{ env.REPO_NAME }}-${{ github.ref_name }}-build-${{ github.run_id }} + ${{ github.ref == 'refs/heads/main' && 'type=raw,value=mainnet' || '' }} + ${{ github.ref == 'refs/heads/main' && format('type=raw,value=mainnet-build-{0}', github.run_id) || '' }} - name: "Build and push Docker image" uses: docker/build-push-action@v6 diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index cc1897be..22491cf4 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -40,6 +40,8 @@ jobs: type=ref,event=tag type=ref,event=pr type=raw,value=build-${{ github.run_id }} + ${{ github.ref == 'refs/heads/main' && 'type=raw,value=mainnet' || '' }} + ${{ github.ref == 'refs/heads/main' && format('type=raw,value=mainnet-build-{0}', github.run_id) || '' }} - name: Build and push Docker image uses: docker/build-push-action@v6 diff --git a/docs/cli/commands/index.md b/docs/cli/commands/index.md index a7e8ff1c..1cc979a9 100644 --- a/docs/cli/commands/index.md +++ b/docs/cli/commands/index.md @@ -69,4 +69,4 @@ So, the final format of this option must be one of the following: - `--solution ,`. For example, `--solution 13,15`. - `--solution `. For example, `--solution ./python-solution.json`. -Read the descriptions of arguments and options and refer to the examples for more information. If you have any issues or questions, contact the Super Protocol team on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file +Read the descriptions of arguments and options and refer to the examples for more information. If you have any issues or questions, contact Super Protocol on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file diff --git a/docs/developers/marketplace_gui/moderation.md b/docs/developers/marketplace_gui/moderation.md index d0691812..4d277ccf 100644 --- a/docs/developers/marketplace_gui/moderation.md +++ b/docs/developers/marketplace_gui/moderation.md @@ -69,6 +69,6 @@ Your offer, its description, and HTML links to external resources must not be re + Use [Markdown](https://www.markdownguide.org/) to make your post more presentable. 4. Answer questions by our moderators. They will look at your offer and make a test order. 5. If all is fine, your offer will be moved to the **Approved** category. -6. If your offer becomes **Inactive**, contact the Super Protocol team in the offer's post or [create a ticket](https://discord.com/channels/951018794590023681/1094128903037128735). +6. If your offer becomes **Inactive**, contact Super Protocol in the offer's post or [create a ticket](https://discord.com/channels/951018794590023681/1094128903037128735). Note that other users may provide feedback on your offer using the same offer's post. \ No newline at end of file diff --git a/docs/marketplace/guides/deploy-model.md b/docs/marketplace/guides/deploy-model.md index b6998e9c..272fdb42 100644 --- a/docs/marketplace/guides/deploy-model.md +++ b/docs/marketplace/guides/deploy-model.md @@ -93,4 +93,4 @@ If you plan to deploy a ComfyUI workflow with custom nodes, [prepare the files]( ## Contact Super Protocol -If you face any issues, do not hesitate to contact the Super Protocol team on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file +If you face any issues, contact Super Protocol on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file diff --git a/docs/marketplace/guides/log-in.md b/docs/marketplace/guides/log-in.md index 1cf6e00f..f5dfa7d3 100644 --- a/docs/marketplace/guides/log-in.md +++ b/docs/marketplace/guides/log-in.md @@ -8,7 +8,7 @@ sidebar_position: 1 import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -This guide provides step-by-step instructions on how to log in to the [Super Protocol Marketplace](https://marketplace.superprotocol.com/) as a Web3 user. Read about [user account types](/marketplace/account). +This guide provides step-by-step instructions on how to log in to the [Super Protocol Marketplace](https://marketplace.superprotocol.com/) as a [Web3 user](/marketplace/account#web3-user-account). :::note @@ -16,136 +16,232 @@ The Marketplace web app does not officially support mobile devices. Use a deskto ::: -## Step 1. Create a new wallet address +To log in as a Web3 user, you need one of the supported software cryptocurrency wallets: -To log in as a Web3 user, you need the MetaMask browser extension. MetaMask is one of the most popular software cryptocurrency wallets for Ethereum and EVM-compatible blockchains. +- MetaMask +- Trust Wallet + +Both are free, popular, and non-custodial. Choose either and install its browser extension from your browser's extension store. + +:::important + +Super Protocol is not affiliated with MetaMask or Trust Wallet in any way. + +::: - + + ## MetaMask, step 1. Create a new wallet address + + Although you can use an existing EVM wallet address, it is recommended that you create a new one specifically for Super Protocol. - If you do not have MetaMask, you need to install it and create a new EVM wallet address. + 1.1. Open MetaMask. - 1. Add the MetaMask extension to your browser from its [official website](https://metamask.io/) or your browser's extension store. During the installation, choose **Create a new wallet**. + +
+
+ + 1.2. Click your current account name. - +

- 2. Create a password. You will use it to unlock MetaMask. + 1.3. Press **Add account or hardware wallet** and then select **Add a new Ethereum account**. - +

- 3. When prompted to secure your wallet, select **Remind me later** for a quick start or **Secure my wallet** to be able to restore your wallet address if you uninstall MetaMask. You can secure your wallet any time later. + 1.4. Type any desired account name and click **Add account**. - +

- 4. You can find the address of your newly created wallet in the MetaMask extension window. + ## MetaMask, step 2. Connect the account - + 2.1. Open the [Marketplace web app](https://marketplace.superprotocol.com/) and press **Enter Marketplace**. -
- + +
+
- If you have previously installed MetaMask, create a new EVM wallet address. Although you can use an existing EVM wallet address, it is recommended that you create a new one specifically for Super Protocol. + 2.2. Select **Connect Wallet**. + + +
+
- 1. Open MetaMask and click your current account name: + 2.3 Select **MetaMask**. - +

- 2. Press **Add account or hardware wallet** and then select **Add a new Ethereum account**. + 2.4. In the MetaMask window, press **Connect**, then **Approve** adding a new network (opBNB Mainnet), and finally, **Confirm** the signature request. - +

- 3. Type any desired account name and click **Add account**. + 2.5. If you connect successfully, you will see your account address in the top-right corner of the Marketplace screen. - +

- 4. If you wish to recover this wallet address later, save its Secret Key. You can find it in the **Account details**. + ## MetaMask, step 3. Get tokens + + Web3 users need two types of tokens: - + - SPPI tokens to pay and receive payments in Super Protocol. + - BNB tokens to pay for opBNB blockchain transactions. + + Both types are necessary to place orders. During the testnet, you can request free tokens in the **Account** setting. + + +
+
+ + There is a limit to the daily amount of tokens you can get. Check the [Testnet Limitations](/marketplace/limitations). + + ## MetaMask, step 4. Import SPPI tokens (optional) + + To see your SPPI token balance in MetaMask, import the token. + + 4.1. Open MetaMask, go to the **Tokens** tab, click the **[ ⋮ ]** button, and select **Import tokens** in the menu. + + +
+
+ + 4.2. Add the following address to **Token contract address**: `0xDb8E4557E34256d3E8bBA0f7796Cf633a8F08C27`. **Token symbol** `SPPI` and **Token decimal** `18` should fill in automatically. + + Click **Next** and then **Import**. + + +
+
+ + 4.3. Check that SPPI has appeared in the **Tokens** tab. + + +
-
+ + ## Trust Wallet, step 1. Create a new wallet address + + Although you can use an existing EVM wallet address, it is recommended that you create a new one specifically for Super Protocol. -## Step 2. Connect the account + 1.1. Open Trust Wallet. -1. Open the [Marketplace web app](https://marketplace.superprotocol.com/) and press the **Enter Marketplace** button. + +
+
- -
-
+ 1.2. Click your current account name, and then **Add new wallet**. -2. Select **MetaMask**. + +
+
- -
-
+ 1.3. Select **Create a new wallet**. -3. In the MetaMask window that appears, press **Connect**, then **Approve** adding a new network (opBNB Mainnet), and finally, **Confirm** the signature request. + +
+
- -
-
+ 1.4. Confirm your Trust Wallet password and click **Next**. -4. If you connect successfully, you will see your account address in the top-right corner of the Marketplace screen. + +
+
+ + ## Trust Wallet, step 2. Connect the account - -
+ 2.1. Open the [Marketplace web app](https://marketplace.superprotocol.com/) and press **Enter Marketplace**. -## Step 3. Get tokens + +
+
-Super Protocol users need two types of tokens: + 2.2. Select **Connect Wallet**. -- SPPI tokens to pay and receive payments in Super Protocol. -- BNB tokens to pay for opBNB blockchain transactions. + +
+
-Both types are necessary to place orders. During the testnet, you can request free tokens in the **Account** setting. + 2.3 Select **Trust Wallet**. - -
-
+ +
+
-There is a limit to the daily amount of tokens you can get. Check the [Testnet Limitations](/marketplace/limitations). + 2.4. In the Trust Wallet window, press **Connect** and then **Confirm** the signature request. + + +
+
-## Step 4. Import SPPI to MetaMask (optional) + 2.5. If you connect successfully, you will see your account address in the top-right corner of the Marketplace screen. -To make your MetaMask display your SPPI token balance, import the token: + +
+
-1. Open Metamask. + ## Trust Wallet, step 3. Get tokens - -
-
+ Web3 users need two types of tokens: -2. Go to the **Tokens** tab, click the **[ ⋮ ]** button, and select **Import tokens** in the menu. + - SPPI tokens to pay and receive payments in Super Protocol. + - BNB tokens to pay for opBNB blockchain transactions. - -
-
+ Both types are necessary to place orders. During the testnet, you can request free tokens in the **Account** setting. -3. Add the following address to **Token contract address**: `0xDb8E4557E34256d3E8bBA0f7796Cf633a8F08C27`. **Token symbol** `SPPI` and **Token decimal** `18` will fill in automatically. + +
+
- -
-
+ There is a limit to the daily amount of tokens you can get. Check the [Testnet Limitations](/marketplace/limitations). -Click **Next** and then **Import**. + ## Trust Wallet, step 4. Import SPPI tokens (optional) -4. Check that SPPI has appeared in the **Tokens** tab. + To see your SPPI token balance in Trust Wallet, import the token. - -
+ 4.1. Open Trust Wallet, go to the **Crypto** tab and click **Manage crypto** at the bottom of the list. + + +
+
+ + 4.2. Click **Don't see your crypto? Import**. + + +
+
+ + 4.3. Find **OpBNB** in the list of networks. + + +
+
+ + 4.4. Add the following address: `0xDb8E4557E34256d3E8bBA0f7796Cf633a8F08C27`. Ensure the Super Protocol Incentives Token (SPPI) is found. Click **Add token**. + + +
+
+ + 4.5. Check that SPPI has appeared in the **Tokens** tab. + + +
+ +
+ ## Contact Super Protocol -If you face any issues, do not hesitate to contact the Super Protocol team on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file +If you face any issues, contact Super Protocol on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file diff --git a/docs/marketplace/guides/prepare-comfyui.md b/docs/marketplace/guides/prepare-comfyui.md index 33378571..8f76d47d 100644 --- a/docs/marketplace/guides/prepare-comfyui.md +++ b/docs/marketplace/guides/prepare-comfyui.md @@ -161,4 +161,4 @@ You can prepare your model, workflow, and custom node files manually or using Do ## Contact Super Protocol -If you face any issues, do not hesitate to contact the Super Protocol team on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file +If you face any issues, contact Super Protocol on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file diff --git a/docs/marketplace/guides/publish-offer.md b/docs/marketplace/guides/publish-offer.md index f58371c8..12c80dd7 100644 --- a/docs/marketplace/guides/publish-offer.md +++ b/docs/marketplace/guides/publish-offer.md @@ -152,4 +152,4 @@ If you want to unpublish the offer, click the **[ ⋮ ]** button in the top-righ ## Contact Super Protocol -If you face any issues, do not hesitate to contact the Super Protocol team on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file +If you face any issues, contact Super Protocol on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file diff --git a/docs/marketplace/guides/storage.md b/docs/marketplace/guides/storage.md index 8d628376..3030ba65 100644 --- a/docs/marketplace/guides/storage.md +++ b/docs/marketplace/guides/storage.md @@ -38,7 +38,7 @@ As a result, you should have two pairs Access Key + Secret Key. Open the [Marketplace web app](https://marketplace.superprotocol.com/). Log in as a Web3 user and open the **Account** window. - +

@@ -58,4 +58,4 @@ Select the **Your Storj account** radio button, fill in the fields, and click ** ## Contact Super Protocol -If you face any issues, do not hesitate to contact the Super Protocol team on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. +If you face any issues, contact Super Protocol on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. diff --git a/docs/marketplace/guides/troubleshooting.md b/docs/marketplace/guides/troubleshooting.md index 1e1937cc..9c38ecc4 100644 --- a/docs/marketplace/guides/troubleshooting.md +++ b/docs/marketplace/guides/troubleshooting.md @@ -98,4 +98,4 @@ Possible reasons: ## Contact Super Protocol -If you face any issues, do not hesitate to contact the Super Protocol team on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file +If you face any issues, contact Super Protocol on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file diff --git a/docs/marketplace/images/enter-marketplace-connect-wallet.png b/docs/marketplace/images/enter-marketplace-connect-wallet.png new file mode 100644 index 00000000..ab617ccd Binary files /dev/null and b/docs/marketplace/images/enter-marketplace-connect-wallet.png differ diff --git a/docs/marketplace/images/enter-marketplace-metamask.png b/docs/marketplace/images/enter-marketplace-metamask.png new file mode 100644 index 00000000..ae037d61 Binary files /dev/null and b/docs/marketplace/images/enter-marketplace-metamask.png differ diff --git a/docs/marketplace/images/enter-marketplace-trust.png b/docs/marketplace/images/enter-marketplace-trust.png new file mode 100644 index 00000000..80cb5e0a Binary files /dev/null and b/docs/marketplace/images/enter-marketplace-trust.png differ diff --git a/docs/marketplace/images/marketplace-web3acc-menu.png b/docs/marketplace/images/marketplace-mm-account-menu.png similarity index 100% rename from docs/marketplace/images/marketplace-web3acc-menu.png rename to docs/marketplace/images/marketplace-mm-account-menu.png diff --git a/docs/marketplace/images/marketplace-trust-account-menu.png b/docs/marketplace/images/marketplace-trust-account-menu.png new file mode 100644 index 00000000..328059ba Binary files /dev/null and b/docs/marketplace/images/marketplace-trust-account-menu.png differ diff --git a/docs/marketplace/images/marketplace-web3acc.png b/docs/marketplace/images/marketplace-web3acc-metamask.png similarity index 100% rename from docs/marketplace/images/marketplace-web3acc.png rename to docs/marketplace/images/marketplace-web3acc-metamask.png diff --git a/docs/marketplace/images/marketplace-web3acc-trust.png b/docs/marketplace/images/marketplace-web3acc-trust.png new file mode 100644 index 00000000..77e39b0d Binary files /dev/null and b/docs/marketplace/images/marketplace-web3acc-trust.png differ diff --git a/docs/marketplace/images/metamask-install-complete.png b/docs/marketplace/images/metamask-install-complete.png deleted file mode 100644 index 10ccbbe6..00000000 Binary files a/docs/marketplace/images/metamask-install-complete.png and /dev/null differ diff --git a/docs/marketplace/images/metamask-install-new.png b/docs/marketplace/images/metamask-install-new.png deleted file mode 100644 index 58826dbd..00000000 Binary files a/docs/marketplace/images/metamask-install-new.png and /dev/null differ diff --git a/docs/marketplace/images/metamask-install-secure.png b/docs/marketplace/images/metamask-install-secure.png deleted file mode 100644 index f8eef438..00000000 Binary files a/docs/marketplace/images/metamask-install-secure.png and /dev/null differ diff --git a/docs/marketplace/images/metamask-newacc-details.png b/docs/marketplace/images/metamask-newacc-details.png deleted file mode 100644 index 5d441b41..00000000 Binary files a/docs/marketplace/images/metamask-newacc-details.png and /dev/null differ diff --git a/docs/marketplace/images/offer-builder-checklist.png b/docs/marketplace/images/offer-builder-checklist.png new file mode 100644 index 00000000..9cfb733b Binary files /dev/null and b/docs/marketplace/images/offer-builder-checklist.png differ diff --git a/docs/marketplace/images/trust-connect.png b/docs/marketplace/images/trust-connect.png new file mode 100644 index 00000000..1e4a44b3 Binary files /dev/null and b/docs/marketplace/images/trust-connect.png differ diff --git a/docs/marketplace/images/trust-import-sppi-1.png b/docs/marketplace/images/trust-import-sppi-1.png new file mode 100644 index 00000000..a4c39acc Binary files /dev/null and b/docs/marketplace/images/trust-import-sppi-1.png differ diff --git a/docs/marketplace/images/trust-import-sppi-2.png b/docs/marketplace/images/trust-import-sppi-2.png new file mode 100644 index 00000000..786a08ec Binary files /dev/null and b/docs/marketplace/images/trust-import-sppi-2.png differ diff --git a/docs/marketplace/images/trust-import-sppi-3.png b/docs/marketplace/images/trust-import-sppi-3.png new file mode 100644 index 00000000..74e584be Binary files /dev/null and b/docs/marketplace/images/trust-import-sppi-3.png differ diff --git a/docs/marketplace/images/trust-import-sppi-4.png b/docs/marketplace/images/trust-import-sppi-4.png new file mode 100644 index 00000000..0b0314cf Binary files /dev/null and b/docs/marketplace/images/trust-import-sppi-4.png differ diff --git a/docs/marketplace/images/trust-import-sppi-5.png b/docs/marketplace/images/trust-import-sppi-5.png new file mode 100644 index 00000000..1ae550f1 Binary files /dev/null and b/docs/marketplace/images/trust-import-sppi-5.png differ diff --git a/docs/marketplace/images/trust-newwallet-create.png b/docs/marketplace/images/trust-newwallet-create.png new file mode 100644 index 00000000..88f8daea Binary files /dev/null and b/docs/marketplace/images/trust-newwallet-create.png differ diff --git a/docs/marketplace/images/trust-newwallet-password.png b/docs/marketplace/images/trust-newwallet-password.png new file mode 100644 index 00000000..5d8e61a5 Binary files /dev/null and b/docs/marketplace/images/trust-newwallet-password.png differ diff --git a/docs/marketplace/images/trust-newwallet.png b/docs/marketplace/images/trust-newwallet.png new file mode 100644 index 00000000..c197813e Binary files /dev/null and b/docs/marketplace/images/trust-newwallet.png differ diff --git a/docs/marketplace/images/trust-open.png b/docs/marketplace/images/trust-open.png new file mode 100644 index 00000000..48a23c01 Binary files /dev/null and b/docs/marketplace/images/trust-open.png differ diff --git a/docs/marketplace/models/offer.md b/docs/marketplace/models/offer.md index 2308900b..c5733bcb 100644 --- a/docs/marketplace/models/offer.md +++ b/docs/marketplace/models/offer.md @@ -22,6 +22,8 @@ On the right-hand side of the window, you can find metadata about the **Compute**. - **Provider**: The name of the provider that created the offer. - **Category**: The tasks the model is intended for. +- **Parameters**: The number of model parameters, if specified by the provider. +- **Ordered**: The total number of deployments and the success rate. - **Source**: A link to the resource from which the model was taken. - **Published**: The date and time when the offer was created. - **Updated**: The date and time of the most recent update. diff --git a/docs/marketplace/my-offers/offer-builder.md b/docs/marketplace/my-offers/offer-builder.md index 1b7a7fe3..d2a6661a 100644 --- a/docs/marketplace/my-offers/offer-builder.md +++ b/docs/marketplace/my-offers/offer-builder.md @@ -96,10 +96,17 @@ The **Publish Offer** button validates and publishes the offer on the Marketplac :::note -Publishing an offer makes the model available to other users for deploying. However, publishing does not provide access to model files. The content of your offer remains encrypted and inaccessible to anyone. +Publishing an offer makes the model available to other users for deploying. However, publishing does not provide access to the model files. The content of your offer remains encrypted and inaccessible to anyone. ::: The **Deploy** button adds the offer to an order and redirects you to the Order Builder. Note that you do not have to publish the offer to deploy the model. -The **[ ⋮ ]** button in the top-right corner of the screen allows you to unpublish the offer. Note that offers cannot be completely deleted due to the blockchain immutability. However, unpublished offers do not appear on the Marketplace and cannot be used in orders. \ No newline at end of file +The **[ ⋮ ]** button in the top-right corner of the screen allows you to unpublish the offer. Note that offers cannot be completely deleted due to the blockchain immutability. However, unpublished offers do not appear on the Marketplace and cannot be used in orders. + +## Checklist + +When you try to deploy or publish your offer, the system checks if the offer lacks necessary information. If any required fields are not filled in, the Completion Checklist modal window will appear, displaying Required, Optional, and Completed fields for publishing the offer and deployment without publishing. + + +
\ No newline at end of file diff --git a/docs/marketplace/order-builder/checkout.md b/docs/marketplace/order-builder/checkout.md index 7662c9a2..df1ff922 100644 --- a/docs/marketplace/order-builder/checkout.md +++ b/docs/marketplace/order-builder/checkout.md @@ -30,4 +30,4 @@ If an error occurs during transaction confirmation, you will see the error messa

-To retry, click the **Try again** button. If the error persists, contact the Super Protocol team on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file +To retry, click the **Try again** button. If the error persists, contact Super Protocol on [Discord](https://discord.gg/superprotocol) or via the [contact form](https://superprotocol.zendesk.com/hc/en-us/requests/new) for assistance. \ No newline at end of file