The Magic Frog: Automatic Reward Distribution, Higher Upvotes and a Story Archive (Development Update)

in utopian-io •  2 months ago


avatar.png

In case you don't know yet...

The Magic Frog and his Magic Story Machine are a project around collaborative storytelling. Every day the community decides how the story should continue. Everyone can submit suggestions and vote on other's contributions. A post is published everyday and all the author rewards, those posts generate, are given back to the community once a story ends. Read more about it here.

Repositories:

https://github.com/mktcode/the-magic-story-machine
https://github.com/mktcode/the-magic-frog

I'm really trying to be productive these days... I really try hard. Still not a big update today but an important one!

Automatic Reward Distribution

Hell yeah! It's alive! Fully autonomous! A Money Machine... that tells funny stories! :D
The rewards are now automatically being claimed and distributed among all contributors. One lucky winner wins half of the pot, the other half get split among all other contributors.

https://github.com/mktcode/the-magic-story-machine/blob/6eb8040cd359a6178d02a790b7ab461ddb1aa0a3/bot.js#L55

I even tested everything and guess what... I totally failed. If you have a look at this commit you can tell how badly I failed at testing it. :P
The rewards were distributed one day too early and there was still a small mistake because I didn't know that transfers on the Steem blockchain need to be unique. Same sender, same recipient, same amount, same memo... won't work. Anyone knows a good reason for that?

More Efficient Upvotes

Since The Magic Story Machine is active once a day, we can use 20 % of the voting power everyday and why shouldn't we?

All story posts get a 100 % upvote, as well as the winning comment. So we have at least two 100 % votes each day, using ~4 % of our daily 20 % voting power. So there are ~16 % left. This remaining voting power get's distributed across all participants of that day. Every comment, that didn't make it into the story, will be upvoted by 100 % or less, depending on how many participants there are on that day. This means, as long as there are less than ~8 comments to upvote, everyone will receive a 100 % upvote. If there are more, the vote weight will scale down.

https://github.com/mktcode/the-magic-story-machine/blob/master/bot.js#L133

Story Archive

Now that the first story has ended, we need an archive, where you can read all the old stories. The implementation is simple (thanks to nuxt.js)... but it does what it's supposed to do.

You can read the first story here:
https://the-magic-frog.com/archive

There's a new page: https://github.com/mktcode/the-magic-frog/blob/master/pages/archive.vue
And a new component: https://github.com/mktcode/the-magic-frog/blob/master/components/ArchivedStory.vue

If there's an image included in the story, it will serve as the story cover. The cover for The Magic Story #1 is quite amazing, isn't it? :D (Follow @hennifant for more sick shit!)

I also plan to have the stories proof-read and corrected here and there, and there will be an audio version. Those versions will also be available in the Story Archive once finished.

Localized Versions

This will certainly be the next big step. There will be at least a German and a French version of the Magic Frog. If you are really serious about supporting your language and there actually is an active community for that language... get in touch with me!

Support The Magic Frog

As always... the most effective way to support this project is to participate! But there's more you can do. ;)

Of course you should also follow @the-magic-frog so that you won't miss your daily chance to contribute to the story and get rewarded for it.

Sharing those daily posts helps with generating rewards, thus increasing the pot, and to attract more followers. 1000 followers is the goal for now! I will come up with some sort of special, once this goal is reached!

But now, here's another very effective and appreciated way of supporting this project. A DELEGATION! You have to know that I live 100% on Steem and that's why I am constantly powering down and "reloading" only when possible, when my finances allow it. Nevertheless, I've delegated 500 SP (Roughly a third of my SP!) to the frog, to ensure at least a minimum amount of rewards.
I know there are some people on this blockchain, that could easily afford to delegate the same amount or even more.

The more SP the frog can use, the higher the minimum rewards, the more people will be attracted, the higher the "quality" of the stories will be!
And don't forget that in the end... this is also meant to be a promotional project for the Steem blockchain.

So... if you think this project deserves a little bit more attention, please don't hesitate to take any of the opportunities above.

Visit:
the-magic-frog.com

And don't forget to upvote the submissions from today! Since we start with only "Once upon a time..." this first day will probably have a very great impact on the new story! ;)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

This looks pretty fun! I'll participate :)

·

Good! :)

Magic frogs...good kek

·

You can lick them....

I'm glad to see the project/story moving forward. Every little bit of exposure helps.

·

We are still far away from where I want this project to be! But... we'll get there! ;)
Thanks for your support!

Thanks for the contribution!

That commit made me laugh harder than it should've! It was really fun participating in the first story, and I'm really curious how the second one is going to go. The archive is a really cool feature as well - let's fill it up!

Click here to see how your contribution was evaluated.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

·

Thank you amos! It's a matter of the heart for me and it feels so good to see that people are actually enjoying it and giving this project some meaning! :)

Hey @mkt
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!