STEEMHOME · PRODUCT UPDATE

in #steemhome23 hours ago (edited)


thumbnail.png

Hello steemians,

SteemHome is a browser-based dashboard for the Steem blockchain. Beyond browsing posts, accounts, and wallets, it introduces something new: a fully-featured challenge management system that lets community organizers create writing contests, assign evaluators, score submissions with weighted criteria, and publish official results all without leaving the browser.

All challenge data is tied to your Steem account. No registration, no third-party platform, just your existing Steem credentials.


What Is the Challenge Module?

Challenges are the distinctive feature of SteemHome. They let a community organizer define a Steem writing contest and coordinate structured scoring by a team of evaluators.

image.png

Here is everything the challenge module covers:

FeatureDescription
Create challengesTitle, tag, duration, reward pool, category (Standard or Steemit)
Assign evaluatorsUp to 10 evaluators per challenge, with configurable per-post limits
Scoring criteriaCustom numeric criteria with optional weights per dimension
Boolean checksPlagiarism-free, AI-free, bot-free, pass/fail checks alongside scores
Report generationCompile results and publish the final ranking as a Steem post
Reward dispatchRecord on-chain STEEM transfers to winners after the challenge closes

🔄 The Challenge Lifecycle

From setup to reward, every challenge follows the same five-step flow:

image.png

Step 1 : Setup
The organizer fills in the challenge form: a title, a Steem tag (only posts using this tag appear as submissions), a duration in days (1–30), an optional reward amount in STEEM, and the list of evaluators.

Step 2 : Publish
SteemHome generates a formatted challenge announcement post. The creator can preview it, edit the description in Markdown, and broadcast it to the blockchain in one click.

Step 3 : Evaluate
Evaluators open the challenge detail view, which automatically pulls all recent Steem posts tagged with the challenge tag. For each submission, they enter a numeric score per criterion and toggle the pass/fail boolean checks.

Step 4 : Report
Once the deadline passes, SteemHome aggregates all evaluations, computes the final weighted ranking, and generates a ready-to-publish Markdown report complete with a prize distribution table.

Step 5 : Reward
The organizer records each STEEM transfer to the winners directly inside the app. All transfers are logged on-chain.


How Scoring Works

Each evaluation criterion has:

  • A name (e.g. "Content quality", "Originality")
  • A maximum score (1–100)
  • An optional weight (1–10) higher weight = more influence on the final score

The final score for a post is the weighted average of all evaluator scores across all criteria.

Example evaluation

Post by @example.user Challenge: #steem-writing-contest

image.png

Boolean quality checks

Alongside the numeric score, evaluators toggle three pass/fail checks:

  • Plagiarism Free : the content is original
  • AI Content Free : the post was written by a human
  • Bot free and Steem exclusive : posted organically, not cross-posted by a bot

These checks appear alongside the scores but do not affect the numeric final score : they serve as visible flags for the community.


Setting Up a Challenge

When creating a challenge, the organizer specifies:

image.png

  • Title : displayed in the challenge list and published announcement
  • Tag : the Steem tag used to collect submissions automatically
  • Additional tags : up to 9 extra tags for the announcement post
  • Category : Standard (open to all) or Steemit (official Steemit challenge)
  • Duration :1 to 30 days from creation date

image.png

  • Evaluators : up to 10 Steem usernames
  • Max evaluators per post : how many evaluators must score each post (1 to the total evaluator count)

image.png

  • Scoring criteria : at least one criterion with name, max score, and optional weight

image.png

  • Boolean criteria : the three default checks, plus custom ones if needed

image.png

  • Reward : optional amount (e.g. 10.000 STEEM) and label (e.g. "Prize Pool")

Only the challenge creator can edit or delete a challenge. Evaluators can only submit and edit their own evaluations.


The Evaluation Panel

When an evaluator opens a submission inside a challenge, they see:

  1. The full Steem post rendered inline
  2. A scoring panel with one input per criterion (0 to max score)
  3. Toggle switches for each boolean check
  4. An optional comment field
  5. A Save button which stores the evaluation and posts a formatted comment to the Steem post summarizing the scores

The evaluation comment posted on-chain looks like this:

image.png

image.png


The Challenge Detail View

The challenge detail page automatically pulls posts from the Steem blockchain that use the challenge tag. From this view, evaluators and the creator can:

image.png

  • Filter submissions: all posts / not evaluated yet / already evaluated / evaluated by me
  • Sort by score (highest first or lowest first)
  • See at a glance how many submissions have been evaluated vs. how many remain
  • Open any post inline to read and score it without leaving the page

The creator also sees two extra controls:

  • Edit challenge : update criteria, evaluators, or description at any time
  • Post challenge report opens the report generation dialog after the deadline

Report Generation & Reward Dispatch

Once the challenge ends, the creator opens the Post Challenge Report dialog. SteemHome:

  1. Fetches all stored evaluations
  2. Computes each post's final weighted score (average across evaluators)
  3. Ranks posts from highest to lowest score
  4. Generates a full Markdown report including:
    • A ranked leaderboard table with authors, scores, and post links
    • A prize distribution table
    • A summary of total evaluations

The creator can preview the report, make edits, select the winning usernames, and publish it as an official Steem post in one click.

After publishing, the Reward Dispatch feature lets the creator record each STEEM transfer to winners. These records are stored and linked to the challenge, giving a transparent audit trail.

image.pngimage.png
image.pngimage.png

Under the Hood

The challenge module is built with React + TypeScript. Data is split across two layers:

LayerWhat it stores
Supabase (off-chain)Challenge configurations, scoring criteria, evaluator lists, evaluation scores
Steem blockchain (on-chain)Challenge announcement posts, evaluation comments, reward transfers

Authentication uses the Steem Keychain browser extension or a direct posting key. Every write operation (saving an evaluation, publishing a report, linking a post) requires explicit signing nothing is broadcast without your approval.


Try It Yourself

SteemHome is free to use. To access the challenge module:

  1. Go to steemhome.com
  2. Click Login and enter your Steem username
  3. Authenticate with Keychain or your posting key
  4. Navigate to Challenges in the sidebar
  5. Click New Challenge to create your first contest

You can assign yourself as the sole evaluator to test the complete flow — from setup to scoring to report generation — without needing a team.


Questions or feedback? Leave a comment below or reach out on the SteemHome GitHub. We are actively improving the challenge system based on community feedback.

@adeljose @kibreay001 @alexanderpeace @dasudi @lirvic @josepha @lunasilver @max-pro @muzack1 @bijoy1 @ninapenda @oswaldocuarta @ruthjoe @solaymann @suboohi @pea07 @sohanurrahman @wakucat @steem-bingo @damithudaya @m-fdo @joslud @frafiomatale @steemkidss @pandora2010 @steemit-ironchef @solperez @crismenia @mariami @hive-141434 @joshrone @tahispadron @miftahulrizky @teamvenezuela @mamun123456 @luxalok @danapalooza @fjjrg @davidesimoncini @mrnazrul @naturesteem @danapalooza @hive-118902 @xkool24 @steemone.com @roohiasif99 @evagavilan @luisito01 @mdshanto @ngoenyi @steem4nigeria @natz04 @solaymann @lhorgic @wakeupkitty @olivia08


Vote for @kouba01

If you believe in my work and would like to support my witness campaign, you can vote for @kouba01 on the witness voting page:

https://steemitwallet.com/~witnesses

Every vote is greatly appreciated and helps support my future contributions to the Steem ecosystem.

Thank you for your support and for believing in the future of Steem.

SteemHome Team
@kouba01
@marinchtein
@steemcurator01


banner.png

Sort:  

Upvoted! Thank you for supporting witness @jswit.

You have come up with some very amazing updates. I can see many new features here. I will definitely try to experience it. If I encounter any problems anywhere, I will definitely let you know. I hope everyone will use it and explore something new.