# Making sense of the square root curation reward curve

The allocation of curation rewards in the steem blockchain follows a square root curve. This means that your vote will get more weight if there are not already a lot of votes on the post.

To better understand this algorithm, let’s start from the beginning. Each vote is assigned two values: `rshares`

and `weight`

. The first one is straightforward:

```
rshares = vesting_shares * voting_power * vote_percentage
```

But what determines your share of the total reward is the `weight`

parameter. If the amount of rshares already contributed to the post is `RS0`

and your vote’s contribution is `RS`

, then `weight`

is calculated as follows:

```
weight = sqrt(RS0 + RS) - sqrt(RS0)
```

Of course, if the upvote was done before 30 minutes, it is also multiplied by another value, say `Δt`

. The value `Δt`

accounts for the reverse auction in the first 30 minutes after the post is created.

```
Δt =
t / 30 (if t < 30)
1 (otherwise)
```

After 7 days, the curation rewards are distributed proportional to the `weight`

value of each vote.

I made the following drawing to make the square root curve easier to understand.

angela.ghkh (56)7 years agowow , such a great info ;) its glad to see Iranian people are great and powerful in steemit , i love your post and i wanna know more about steemit , tnx and keep it up

ghasemkiani (69)7 years agoThanks.

mazyar (40)7 years agoIt was a good clarification

ugetfunded (62)7 years agoWow agha @ghasemkiani. Never knew you are that technical person. I've seen people doing a lot of debate on SP part of the author reward. I was lucky that I figured that out myself. Now what you posted is a very good topic and very well explained but most of the readers won't get it. Wouldn't be a better way to explain all this with an example?

ghasemkiani (69)7 years agoThank you. I am writing a JavaScript program that uses these calculations. I intend to share the source code on GitHub later. But it will take some time to be completed.

ansari222 (43)7 years agocarry on

sam1210 (54)7 years agoExcellent post. Thank you sir for the amazing post. loved it.

mariyaa (35)7 years agoThank you very much. Because I am new user I did not know so much about steemit

nayim533 (34)7 years agoYou have disseminated very useful knowledge for steemians.

best10 (45)7 years agoextraterrestrial (53)7 years agoThank you so VERY much for sharing this VERY valuable information! People like you make the Steemit Community so GREAT! Thanks Again! All the best! Warm Wishes! Blessed 2018! :)

kazmi1 (57)7 years agonice your calculation is perfect. you really worked hard. it is appeciable.