From 3749de5adb976c6177dceb841bbf5f93f9c33629 Mon Sep 17 00:00:00 2001 From: k3dz0r Date: Mon, 23 Jun 2025 16:09:52 -0400 Subject: [PATCH 1/3] cli: Changed --matic to --bnb. data-for-ai: Added how to check the smart contract. --- docs/cli/commands/tokens/request.md | 4 +-- docs/data-for-ai/Overview/points.md | 44 ++++++++++++++++++++++++----- 2 files changed, 39 insertions(+), 9 deletions(-) diff --git a/docs/cli/commands/tokens/request.md b/docs/cli/commands/tokens/request.md index aca53d74..7a6adce6 100644 --- a/docs/cli/commands/tokens/request.md +++ b/docs/cli/commands/tokens/request.md @@ -14,7 +14,7 @@ This command is only available during the Testnet. Be mindful of [Testnet limita ``` ./spctl tokens request [--tee] - [--matic] + [--bnb] [--config ] [--help | -h] ``` @@ -24,7 +24,7 @@ This command is only available during the Testnet. Be mindful of [Testnet limita | **Name** | **Description** | | :- | :- | | `--tee` | Request for SPPI tokens. | -| `--matic` | Request for BNB tokens. | +| `--bnb` | Request for BNB tokens. | | `--config ` | Path to the SPCTL configuration file. The default is `./config.json`. | | `--help`, `-h` | Help for the command. | diff --git a/docs/data-for-ai/Overview/points.md b/docs/data-for-ai/Overview/points.md index 1854e23f..5796ce5a 100644 --- a/docs/data-for-ai/Overview/points.md +++ b/docs/data-for-ai/Overview/points.md @@ -1,15 +1,13 @@ --- id: "points" -title: "Points and Super Stakes" +title: "Points and the Leaderboard" slug: "/overview/points" sidebar_position: 5 --- -## Points - Your points are the result of your activity during the campaign and determine your rank on the leaderboard. The more valid data links you submit and the more active your referees are, the more points you will have. -→ Only the top 1,000 on the Leaderboard will qualify for USDT and Super Stakes rewards. +→ Only the top 1,000 on the Leaderboard will qualify for [USDT and Super Stakes rewards](/data-for-ai/rules/rewards). Your points may come from the following: @@ -22,6 +20,38 @@ Your points may come from the following: **\*** Points for submitting a link, directly and through the referral program, increase by 4% daily during the campaign. -## Super Stakes - -Super Stakes are a separate, long-term reward. The amount of Super Stakes you get depends on your rank on the Leaderboard. At the token generation event, Super Stakes will be converted into Super Tokens, the native token of the Super Protocol ecosystem. \ No newline at end of file +## Leaderboard + +To check participants, referrals, rewards, and more, [read the campaign's smart contract](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract) on the opBNB network. + +To find a participant, use the method [getParticipantInfo](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract#F12) and enter a wallet address. Example result: + +``` +0,0,true,false,0x8da2c62C23aEBeb1Aa8b5eE96d341d26a2edec6eB,68,2640,67738,390,0,237,152,0xbF4aC1b6efd5C21e5Ce93f34c8F43C8a9bCACA3F3,813,97280,10000000000000000000,500 +``` + +Fields in the example in order of appearance: + +| **Example value** | **Comment** | +| :- | :- | +| `0` | Submission attempts today. Always `0` because the campaign has ended. | +| `0` | Number of links validated today. Always `0` because the campaign has ended. | +| `true` | Flag indicating if the address is registered as a campaign participant. | +| `false` | Flag indicating if the address has claimed the reward. | +| `0x8da2c62C23aEBeb1Aa8b5eE96d341d26a2edec6eB` | The referrer's address. | +| `68` | Number of referees. | +| `2640` | Points the address earned for its referrer. | +| `67738` | Points the address earned from its referees. | +| `390` | Total number of links submitted. | +| `0` | Total number of duplicate links submitted. | +| `237` | Total number of valid links submitted. | +| `152` | Total number of invalid links submitted. | +| `0xbF4aC1b6efd5C21e5Ce93f34c8F43C8a9bCACA3F3` | The participant address. | +| `813` | Current rank in the leaderboard. | +| `97280` | Total points earned. | +| `10000000000000000000` | USDT reward, in denominations. 1018 = 1 USDT. | +| `500` | Super Stakes reward. | + +To see all winners, use the method [getTopParticipantsInfo](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract#F21) and check 1,000 participants. + +Use other smart contract's methods to get more information about the campaign results. \ No newline at end of file From d436190d65d6799931db7cf5f5436fe604992fea Mon Sep 17 00:00:00 2001 From: k3dz0r Date: Tue, 24 Jun 2025 14:55:50 -0400 Subject: [PATCH 2/3] data-for-ai: Small fixes. --- docs/data-for-ai/Overview/points.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/data-for-ai/Overview/points.md b/docs/data-for-ai/Overview/points.md index 5796ce5a..ea05a900 100644 --- a/docs/data-for-ai/Overview/points.md +++ b/docs/data-for-ai/Overview/points.md @@ -26,7 +26,7 @@ To check participants, referrals, rewards, and more, [read the campaign's smart To find a participant, use the method [getParticipantInfo](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract#F12) and enter a wallet address. Example result: -``` +```text 0,0,true,false,0x8da2c62C23aEBeb1Aa8b5eE96d341d26a2edec6eB,68,2640,67738,390,0,237,152,0xbF4aC1b6efd5C21e5Ce93f34c8F43C8a9bCACA3F3,813,97280,10000000000000000000,500 ``` @@ -54,4 +54,4 @@ Fields in the example in order of appearance: To see all winners, use the method [getTopParticipantsInfo](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract#F21) and check 1,000 participants. -Use other smart contract's methods to get more information about the campaign results. \ No newline at end of file +Use other smart contract methods to get more information about the campaign results. \ No newline at end of file From 1549681bf757247944bb2ac4ebc5211c10aca5c8 Mon Sep 17 00:00:00 2001 From: k3dz0r Date: Tue, 24 Jun 2025 16:47:46 -0400 Subject: [PATCH 3/3] data-for-ai: Added screenshots to rewards.md. Minor changes. --- docs/data-for-ai/Overview/points.md | 38 +----------- docs/data-for-ai/Rules/rewards.md | 58 +++++++++++++++++- .../data-for-ai/images/getParticipantInfo.png | Bin 0 -> 6832 bytes .../images/getParticipantsAroundRank.png | Bin 0 -> 6696 bytes .../images/getTopParticipantsInfo.png | Bin 0 -> 5245 bytes 5 files changed, 58 insertions(+), 38 deletions(-) create mode 100644 docs/data-for-ai/images/getParticipantInfo.png create mode 100644 docs/data-for-ai/images/getParticipantsAroundRank.png create mode 100644 docs/data-for-ai/images/getTopParticipantsInfo.png diff --git a/docs/data-for-ai/Overview/points.md b/docs/data-for-ai/Overview/points.md index ea05a900..c044f0b1 100644 --- a/docs/data-for-ai/Overview/points.md +++ b/docs/data-for-ai/Overview/points.md @@ -18,40 +18,4 @@ Your points may come from the following: | Strike Bonus | **280** (for exactly 30 valid data links in a day) | | Referral Submission | **35\*** points for each valid data link | -**\*** Points for submitting a link, directly and through the referral program, increase by 4% daily during the campaign. - -## Leaderboard - -To check participants, referrals, rewards, and more, [read the campaign's smart contract](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract) on the opBNB network. - -To find a participant, use the method [getParticipantInfo](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract#F12) and enter a wallet address. Example result: - -```text -0,0,true,false,0x8da2c62C23aEBeb1Aa8b5eE96d341d26a2edec6eB,68,2640,67738,390,0,237,152,0xbF4aC1b6efd5C21e5Ce93f34c8F43C8a9bCACA3F3,813,97280,10000000000000000000,500 -``` - -Fields in the example in order of appearance: - -| **Example value** | **Comment** | -| :- | :- | -| `0` | Submission attempts today. Always `0` because the campaign has ended. | -| `0` | Number of links validated today. Always `0` because the campaign has ended. | -| `true` | Flag indicating if the address is registered as a campaign participant. | -| `false` | Flag indicating if the address has claimed the reward. | -| `0x8da2c62C23aEBeb1Aa8b5eE96d341d26a2edec6eB` | The referrer's address. | -| `68` | Number of referees. | -| `2640` | Points the address earned for its referrer. | -| `67738` | Points the address earned from its referees. | -| `390` | Total number of links submitted. | -| `0` | Total number of duplicate links submitted. | -| `237` | Total number of valid links submitted. | -| `152` | Total number of invalid links submitted. | -| `0xbF4aC1b6efd5C21e5Ce93f34c8F43C8a9bCACA3F3` | The participant address. | -| `813` | Current rank in the leaderboard. | -| `97280` | Total points earned. | -| `10000000000000000000` | USDT reward, in denominations. 1018 = 1 USDT. | -| `500` | Super Stakes reward. | - -To see all winners, use the method [getTopParticipantsInfo](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract#F21) and check 1,000 participants. - -Use other smart contract methods to get more information about the campaign results. \ No newline at end of file +**\*** Points for submitting a link, directly and through the referral program, increase by 4% daily during the campaign. \ No newline at end of file diff --git a/docs/data-for-ai/Rules/rewards.md b/docs/data-for-ai/Rules/rewards.md index 21cbedc0..7864d0a6 100644 --- a/docs/data-for-ai/Rules/rewards.md +++ b/docs/data-for-ai/Rules/rewards.md @@ -37,4 +37,60 @@ The relevant dates and conditions for claiming rewards: All rewards will be claimable on the **opBNB network**. -The top 50 participants might be subject to KYC checks to verify identity and prevent bot activity. \ No newline at end of file +The top 50 participants might be subject to KYC checks to verify identity and prevent bot activity. + +## Leaderboard + +To check winners, participants, referrals, rewards, and more, [read the campaign’s smart contract](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract) on the opBNB network. + +### Check a participant + +To get the full information about a participant, use the method [getParticipantInfo](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract#F12). Enter a wallet address and press **Query**. + + +
+
+ +Example result: + +```text +0,0,true,false,0x8da2c62C23aEBeb1Aa8b5eE96d341d26a2edec6eB,68,2640,67738,390,0,237,152,0xbF4aC1b6efd5C21e5Ce93f34c8F43C8a9bCACA3F3,813,97280,10000000000000000000,500 +``` + +Fields in the example in order of appearance: + +| **Example value** | **Comment** | +| :- | :- | +| `0` | Submission attempts today. Always `0` because the campaign has ended. | +| `0` | Number of links validated today. Always `0` because the campaign has ended. | +| `true` | Flag indicating if the address is registered as a campaign participant. | +| `false` | Flag indicating if the address has claimed the reward. | +| `0x8da2c62C23aEBeb1Aa8b5eE96d341d26a2edec6eB` | The referrer’s address. | +| `68` | Number of referees. | +| `2640` | Points the participant earned for their referrer. | +| `67738` | Points the participant earned from their referees. | +| `390` | Total number of links submitted. | +| `0` | Total number of duplicate links submitted. | +| `237` | Total number of valid links submitted. | +| `152` | Total number of invalid links submitted. | +| `0xbF4aC1b6efd5C21e5Ce93f34c8F43C8a9bCACA3F3` | The participant’s address. | +| `813` | Current rank in the leaderboard. | +| `97280` | Total points earned. | +| `10000000000000000000` | USDT reward, in denominations. 1018 = 1 USDT. | +| `500` | Super Stakes reward. | + +### Check other information + +To see participants around you, use the method [getParticipantsAroundRank](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract#F16). Enter your rank, the desired range, and press **Query**. + + +
+
+ +To see all winners, use the method [getTopParticipantsInfo](https://opbnb.bscscan.com/address/0x8c77ef6ed2ee514d1754fbfc2710d70e9d6ba871#readContract#F21). Enter 1000 and press **Query**. + + +
+
+ +Use other smart contract methods to get more information about the campaign results. \ No newline at end of file diff --git a/docs/data-for-ai/images/getParticipantInfo.png b/docs/data-for-ai/images/getParticipantInfo.png new file mode 100644 index 0000000000000000000000000000000000000000..c2aae587acb30a00df6fc46c5e737716c47ab30e GIT binary patch literal 6832 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 Lnrwx%`N#hNE{ivt literal 0 HcmV?d00001 diff --git a/docs/data-for-ai/images/getParticipantsAroundRank.png b/docs/data-for-ai/images/getParticipantsAroundRank.png new file mode 100644 index 0000000000000000000000000000000000000000..c2e59a2eab7a38fb8591fcf792f79145c7d035f2 GIT binary patch literal 6696 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 literal 0 HcmV?d00001 diff --git a/docs/data-for-ai/images/getTopParticipantsInfo.png b/docs/data-for-ai/images/getTopParticipantsInfo.png new file mode 100644 index 0000000000000000000000000000000000000000..153f526cad20cdd8aa1a0691191de48872629249 GIT binary patch literal 5245 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 literal 0 HcmV?d00001