Hello again! It's been almost 10 days since I last posted an update about the post promoter voting bot software, and that's because I've been hard at work.
There are now 4 bid bots with over 1.7 million SP being run on the software and I expect that to continue to grow over the coming weeks!
Here are the new developments with the software:
Now supports bids in STEEM or SBDs
With the craziness going on with SBDs these days it hardly makes sense to spend those babies on votes, so now bot owners have the ability to easily allow their bots to take STEEM bids as well! The bot currently values STEEM bids the same as SBDs as far as vote percentage so it's up to the bidders to understand the value of what they are bidding.
To specify which currencies your bot accepts just list them in the new "currencies_accepted" config setting:
"currencies_accepted": ["SBD", "STEEM"]
Daily auto-withdrawals to one or more accounts
The bot software can now be configured to automatically withdraw SBD and/or STEEM once a day at a specified time to one or more accounts. This can be configured using the new "auto-withdrawal" settings in the config file:
"auto_withdrawal": {
"active": true,
"accounts": [
{
"name": "account1",
"stake": 8000
},
{
"name": "account2",
"stake": 2000
}
],
"execute_time": 20,
"memo": "# Daily Earnings - {balance} | Thank you!"
}
The above configuration will automatically withdraw all currency balances for currencies listed in "accepted_currencies" at 20:00 in the server's local time. The earnings will be split 80% to account1 and 20% to account2.
Currently this must be manually set up and changed however allowing the bot to automatically set the withdraw accounts and stake amounts based on delegation is on my list!
Note that you can put a "#" at the start of the transfer memo to encrypt it. This will require you to add the private memo key for your bot in the config settings as well:
"memo_key": "your_private_memo_key"
Bids API
I have added the ability for the bot software to expose an API endpoint that outputs all accepted bids in the current and last round. You can see an example of how this looks for the bot here: http://postpromoter.com/api/postpromoter/bids
This can be used by the Steem Bot Tracker website to allow it to always show 100% accurate information for your bot! To enable this set the following options in the config file:
"api": {
"enabled": true,
"port": 3000
}
The API runs using express.js and you will need to expose it so it is publicly accessible and also enable SSL for it to be used on the bot tracker site. You can find instructions to set that up in the README.md file with the project.
Other small bug fixes and changes
As always there were a number of smaller changes, too much to list here, and some bug fixes although overall the bot software has been running mostly without a hitch and it's given out a LOT of votes!
Stay tuned for more over the coming weeks! Here's a list of some relevant commits:
Added support for encrypted memos on withdrawal
Fix for disabling processing during voting and reverse bid order
Allows bids in STEEM and started creating simple API
Added customizable refund transfer memos
Added ability to split daily earnings between multiple accounts
Posted on Utopian.io - Rewarding Open Source Contributors