Give your goala clear measure.

A public target. A progress record you can correct.
Your wallet, your own report—not a claim of verified work.

Start a local goal

A goal you set.A record you can correct.

Your own measure

Give a public goal a title and target. A new goal starts at zero, under the wallet that sets it.

Room for a correction

Record a number within your target. Progress can move up or down; a correction is not an extra achievement.

A clear owner

Only your wallet changes your current goal. Another wallet keeps a separate record; public history remains.

Diagrams explain the model. They are not live activity, customer or completion data.

A deliberately small workflow

Set a target.
Make the next update
honest.

Start with a public title

Choose a short title and a whole-number target. Define your own units, but keep confidential work and sensitive context out.

Record—or correct—your number

Set the current value within the target. A lower value is allowed when a correction is more accurate. An unchanged value is rejected.

Begin a different goal

Setting a new goal replaces the current title and target and resets progress to zero. It does not erase historical transaction events.

Useful without overclaiming

A small record.
Not a performance system.

For voluntary public goals where a clear target and your own updates are enough.

Open work, in your own units

Keep a self-reported record of public notes, documentation or a learning goal. Miloryn does not read, count or verify the work behind a number.

A visible correction

Adjust a mistaken update without pretending it never happened. Current state changes; earlier public events remain part of the record.

Illustrative uses, not existing customers, integrations or measured outcomes.

Public by design

The number is a report.
Not proof.

Reaching a target does not prove real-world completion, quality, attendance, identity or eligibility for anything.

Goals and updates would be public on a deployed chain. The title is plain text—not encrypted. No private-task, anonymity or deletion promise is made.

There are no funds, tokens, rewards, payouts, privileged administrator or approval layer. Future writes consume native network gas only; the contract does not accept payment.

Read the actual rules →

Before you begin

Clear inputs.
Clear boundaries.

Can progress go backwards?

Yes. A different current value from zero up to the target is allowed. It is a self-reported correction, not a verified change in real-world work.

Does a new goal keep the old progress?

No. It replaces the current goal and resets current progress to zero. Revision increments, but public historical events are not erased.

Can I use the public contract now?

No. The source and local tests are ready, but no public network or contract address is configured. Public reads and writes remain disabled.

What is the local practice?

A memory-only goal in this browser tab. No wallet, signature or gas is used. Reloading or clearing resets only that practice—not blockchain history.

Give the next step
a measure you understand.

Open the progress room

Independent functional page · Local practice needs no wallet