Hi, this is @giftgiver, a project by @rishi556 to help with part of the on-boarding process for new STEEM users.
The Issue
Many new users will run into RC issues pretty quickly. Just after making a few comments, a user can run out of the RC they get with the 15 SP that Steemit INC. delegates to them, an amount which can be even less or temporary if the account was created in other ways.
Screenshotted from steemd.com
Just taking a look at a newly created user with 15 SP, who has used up a small % of their RC, they are left with only 16 comments. 16 comments distributed over the 5 days that it takes to refill is just 3 comments a day, which is nowhere near enough to use the chain normally. We can also use beempy to check out the current resource cost of interacting with the chain: https://www.beempy.com/resource_costs. If a user was just playing STEEM Monsters, they could only send out under 180 coustom_json operations before having to wait for their RC balance to start filling up again. Distributed over five days, thats 36 per day, which for someone who wants to play hardcore as a new STEEM user and has no intention with using the other parts of STEEM is too little. A new user might just give up after seeing the not enough RC warning message pop up.
Screenshotted right from steemit.com
Telling users to buy more SP doesn't seem like the smartest thing to do, and someone new who just wants to test out STEEM will possibly give up. There has to be a better solution.
Other chains have had to deal with this too.
How Other Chains Have Handled Similar Issues
Most other chains aren't free. They have a cost to send each transaction, but the Steem chain is different. There are no fees for transactions. When the other chains get busier, the fees go up and it can take longer for transactions to get confirmed, remember bitcoin during December 2017?
EOS is another feeless chain, created by the same mind as Steem. They too have had the same issues with not having enough CPU power for users. So a few people set up cpuemergency.com, a site that delegates EOS users 3 EOS of CPU for them to transact. While not the perfect solution(something called Rex is in development right now which I don't know much about), it does get the job done for now and is what most people(including me) use when they are going over the CPU limits.
The thing with CPUEmergency is that its set up by just a few guys who wanted to help, and with that I believed that something similar could be achieved on the Steem blockchain.
The Solution
Quite simply, the solution is something like CPUEmergency for Steem. While some users and witnesses(@gtg) and dApps(@partiko) were doing this manually, an automated tool really is needed to give delegations to the new users(or existing) who don't have enough RC to interact with the chain.
With that, I worked on my project, known as Giftgiver. I first set out and created the basic plan and then got it working. A user simply needs visit our site, type in their username, and they will then receive the delegation. The delegations expire after two days, but can be requested once a week(might later be configured differently after seeing how initial results go) as well as delegating 30,000 VESTs. We chose 30,000 because currently its close to the 15 SP that most onboarding platforms provide users. While in beta, we are choosing to do 20,000 VESTs which is closer to 10 SP due to a lack of funding.
You can visit the site by going to giftgiver.me.
Our site right now, you can access it at giftgiver.me
What Are The Requirements To Get A Delegation
We can't give a delegation to everyone, that just would be a terrible idea and would deplete the amount we could delegate rapidly. To get around this, we have set a few restrictions. First, we use the universal blacklist created by @themarkymark. If your name is on any of the blacklists, as well as our internal blacklist, you won't be eligible for delegations. Secondly, we have a maximum RC requirement. If your current RC is set to above that, you won't receive the delegation. We've been pretty liberal with the max so even if you can still make posts, you should be able to get the delegation. The goal was to let users who can't interact and aren't spamming to be able to get more RC and this was the best solution.
Any of these can change at any time for us to make Giftgiver better for everyone.
Initial Testing Period
For the next little while, we will be in alpha, adjusting settings to get the perfect balance. While testing, we are doing delegations of 6,000.000000 VESTs which will slowly increase as time goes on until we reach the 30,000.000000 VESTSs that we plan to delegate normally. aIf you have any issues, don't hesitate to report them to us on our discord.
Sustainablility
We expect to grow and sustainability is a major factor for this. Giving free delegations without gaining VESTs would not work. For that, we've decided to put an ad on our page, right above the delegation part. Anyone can rent out that space to get more users to their app or whatever while supporting a project that gives users free delegations. The space will be sold to one user at a time and sold in one week chunks. All ads must be approved manually and will be implemented manually. If you'd like to advertise with us, contact us on discord.
Future Plans
We've got more planned for the future to help users out even more. Promo codes that allow for longer and/or bigger delegations are in the works, as well as the possibility for direct integration to dApps(which are are already in talks with a dApp about) so you won't need to access the site. If you are a dApp owner who wants to integrate Giftgiver to your site, contact us on discord and we'll let you know more about how it'll work when its released.
Awesome. Good luck!
Posted using Partiko iOS
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for the kind words.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
No wonder you do not post often. Ti busy programming great tools.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I suck at writing. My terrible coding skills are better than my terrible writing skills. Lets use the bettet of the two to help advance the chain.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great idea! It's hard to start with low RC - this definitely helps.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
100%. Low RC is too big of a problem, and after seeing it handled so well in EOS with CPUEmergency, I knew I had to help out and so I did it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
nice work on finally launching! nice to see you make the jump, keep up the great work! steem appreciates it.
Cross-Promotion commment: @theycallmedan Sending a chunk of the winnings from your first comment contest to the service (altho I've powered up a chunk of it, and spent a couple bucks on @steemmonsters, as well as having started a new liquid steem goal to support projects like this to pay it forward from your amazing generosity last week) as well as a couple @steembasicincome sponsors (this one is semi-selfish as I also set out to get to 40 sbi-shares for extra bonus upvotes from one of their services).
Stay positive everyone, Onward and Upward!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got me to do it. Thanks for your support. I was gonna have to make the jump eventually, better sooner than later.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Giving away a Daria Dragonscale (1*) to One random user who UpVotes and ReSteems this post & comments to this message directly.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great work on this project, nice to see someone cares about newbie user experience.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Definatley, when I saw this issue happening with my other accounts, and just delegated from my main, I thought about all the new people who can't do that and would benefit from this.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @giftgiver! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @giftgiver!
Your post was mentioned in the Steem Hit Parade for newcomers in the following category:
I also upvoted your post to increase its reward
If you like my work to promote newcomers and give them more visibility on the Steem blockchain, consider to vote for my witness!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post has received a 3.13 % upvote from @drotto thanks to: @sbi-booster.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That's great idea for new comers
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I can't even tell you how many times I've seen that RC message; I'm not much of a writer, but was commenting and upvoting however many posts I could get away with.
I figured I could do 3 to 4 posts a day while the RC were building up...
This is a good thing if all goes well, at least it will help some.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit