ANN POST -- BOTSTEEM -- A replacement to World of Xpilar Automation tools

in #xpilar3 days ago (edited)

🌟 BottoSTEEM

BottoSTEEM Logo

By @xpilar

BottoSTEEM (Visit Website) is a reliable app to automate tasks on Steem with exclusive features.


🔍 Overview

BottoSTEEM aims to enhance and expand the capabilities of our productive app, World of Xpilar. It provides a comprehensive suite of automation tools for Steem users, making it easier to manage and grow your presence on the platform.


🚀 Features

  1. Curation Trail
    🕒 Automatically follow a curator and execute votes on a predefined scale and schedule.

  2. Fanbase Support
    ❤️ Support authors with automated upvotes when they publish new content.

  3. Automated Tasks
    💰 Automatically claim rewards.
    📅 Schedule posts for publishing in communities and personal blogs.

  4. Monetize Spare Resources
    🛠️ Sell spare STEEM power as delegations.
    💧 Sell spare voting power for additional rewards.
    🔄 Exchange upvotes with other users, gaining up to 25x your own vote value.


✨ Current Status

This is an Alpha Release Version and might have some bugs. We are continuously updating and performing nightly tests on BottoSTEEM Automation.


✔️ What Works

  • Curation Trail: Requires close observation and adjustments.
  • FanBase Following: Vote timing adjustments are necessary.
  • Claim Rewards: Fully functional.
  • Post Scheduling: Fully functional.
  • Delegation Market: Users can submit delegation requests, but they will remain in a pending state. This feature needs further work.
  • Upvote Exchange: Fully functional but needs more users to confirm it is bug-free.
  • Vote Selling: Tested but not yet released in production.

🛠️ Todo

  • Implement RabbitMQ and multiple voting workers to ensure precise vote timings for optimal curation.
  • Add support for upvoting comments (currently disabled by choice).
  • Complete the delegation marketplace with more validations.

📖 Explaining Features

Initially, log in to Botto using the BottoLogin, a fork of steemlogin (BottoLogin GitHub). Users can also use steem keychain to login.

Once logged in, the system initializes a database for you. If you haven't used World of Xpilar before, you will need to authorize woxauto to use posting authority on your behalf for all automations to work.

On the Dashboard, you will see limited information, which is sufficient for now. Allow the system 10-12 seconds to check if you are already authorized. If it displays "All looks good," you are authorized. Otherwise, it will prompt you to authorize.

In the Settings Page, users can toggle between different automation settings: Trails, Fanbase, Claiming Rewards, Vote Selling, Upvote Club, and limit voting power. Save your settings by clicking update each time you make changes.

🔍 Curation Page

The Curation Page allows you to create your own trail or follow trails created by others. Trails are displayed three per page, with a search section being considered for addition.

Curation Page

You can edit and update each trail's settings.

Edit Trail

Trails available to follow are listed in the last container. When you follow, a similar form to edit will pop up.

👥 Fanbase Page

In Fanbase, you can create a new follow by following an author, creating a fanbase. If it already exists, you will join it. If it is new, a new one will be created.

Fanbase Page

Enter the author's username and provide a description.

Create Fanbase

Once created, you join by default and can update the settings.

Fanbase Settings

📝 Post Scheduling

In post scheduling, write a post in Steemit, copy its content here, and schedule it for later. Use up to 5 tags, with at least a 5-minute gap between posts. This can now post in the community as well as directly on the blog.

Post Scheduling

Select a predefined community, none to post on the blog, or custom and insert your community string (e.g., "hive-172186" from the URI of your community).

Select Community

💸 Vote Selling

Vote selling is not active yet and will be detailed in another post. Enable selling spare votes in settings and update the form when your minimum balance reaches the threshold. Withdrawals happen automatically. There is no commission, and all earned STEEM/SBD is distributed to vote contributors. Buyers receive votes worth 4 times the purchase value (e.g., 1 SBD purchase value results in 4 SBD votes or more).

🔄 Upvote Exchange

An experimental feature allowing participants to vote on each other's posts once a day, ensuring posts earn 25 times the reward the author can generate. Users must wait three days before receiving votes, ensuring contribution to other authors. VP limitations are monitored. Ensure your VP does not go below LimitVP.

🛒 Delegation Marketplace

A marketplace for trading delegations. Submit SP lease requests, specifying the SP needed, number of days, and total STEEM to pay. Other users can fill in these requests.

Delegation Marketplace

Enter the SP needed, number of days, and total STEEM. Once paid, requests are visible for others to fill in. Delegators can click the fill delegation button on BottoLogin.

For Delegators

If you like the offers, click the fill delegation button on BottoLogin to delegate the SP amount. Existing delegations update automatically to reflect the total sum of SP.


🔍 Market Making Application (Currently Simulation)

We are also working on a market-making application that supports the STEEM internal market with liquidity on both sides with a spread.

The market-making bot operates on the Steemit internal market, facilitating liquidity by placing buy and sell orders for the STEEM/SBD trading pair. It also handles user contributions in both STEEM and SBD, calculating their shares in a pooled fund, and issuing a representation of those shares as POOLTOKENS.

Key Components

  1. Market Price Fetching:
    📊 The bot regularly fetches the latest market price of STEEM/SBD using Steemit's API.

  2. Order Placement:
    📈 Based on the fetched market price, the bot places:

    • Sell orders at a price 2% higher than the latest price.
    • Buy orders at a price 2% lower than the latest price.
  3. Order Fulfillment:
    🛠️ The bot simulates the fulfillment of these orders, updating balances of STEEM and SBD accordingly.

  4. User Contributions and Withdrawals:
    💰 Users can contribute STEEM or SBD to the pooled fund. Contributions are converted to an equivalent value in STEEM using the current market price. The bot issues POOLTOKENS to users based on the proportion of their contribution to the total pool value. Users can also withdraw their contributions, decreasing their POOLTOKEN balance and the pool’s total value.

  5. Dynamic Pool Management:
    📈 The pool value in STEEM is tracked dynamically, adjusting with user contributions, withdrawals, and market price changes. The bot maintains a record of total POOLTOKENS issued and adjusts user balances accordingly.

Use Cases

  1. Liquidity Provision:
    🔄 By placing buy and sell orders, the bot provides liquidity to the STEEM/SBD market, making it easier for other traders to buy and sell these assets without significant price slippage.

  2. Earning Profit from Spreads:
    💸 The bot aims to earn profit from the spread between buy and sell prices. By consistently placing orders at slightly higher and lower prices, it can capture the difference as profit.

  3. Pooled Fund Management:
    🏦 Users can contribute to a pooled fund, gaining exposure to the market without directly managing individual trades. Contributions are represented by POOLTOKENS, providing a share of the pooled assets.

  4. Market Stability:
    📉 By continuously placing and adjusting orders based on market prices, the bot helps stabilize the market by reducing volatility and ensuring that there is always liquidity available.

Detailed Operation Flow

  1. Initialization:
    🛠️ The bot initializes with a given STEEM and SBD balance and sets up the total number of POOLTOKENS.

  2. Market Price Fetching:
    📊 The bot fetches the latest STEEM/SBD price using Steemit’s API in regular intervals (e.g., every 5 seconds).

  3. Order Placement:
    📈 The bot calculates the target sell price (2% higher than the latest price) and the target buy price (2% lower than the latest price). It places sell orders at the target sell price and buy orders at the target buy price.

  4. Order Adjustment:
    🔄 If the market price deviates significantly from the placed orders (beyond a 3% deviation), the bot cancels the existing orders and places new ones based on the updated market price.

  5. Order Fulfillment:
    🛠️ The bot simulates order fulfillment by updating the STEEM and SBD balances accordingly. It records each fulfilled order for tracking and analysis.

  6. User Contributions:
    💰 Users contribute STEEM or SBD, which is converted to an equivalent value in STEEM. POOLTOKENS are issued to users based on their contribution’s proportion to the total pool value. Contributions increase the total pool value and user-specific POOLTOKEN balances.

  7. User Withdrawals:
    💸 Users can withdraw their contributions in STEEM or SBD. Withdrawals decrease the user’s POOLTOKEN balance and the total pool value.

This market maker is experimental and is currently running simulations.


Notes

  • Curation and Fanbase execution timing is monitored to adjust the code base and overcome delays.
  • Use of redundant STEEM API endpoints.
  • Delegation history is recorded in MongoDB.
  • Cancelled delegations are refunded automatically.
  • Delegators are paid automatically.
  • Vote purchases receive a comment tagging all voters and their VP used.

Please feel free to test these systems and provide feedback or suggestions.

Thank you!

CC's :

@steemcurator01 @steemchiller @johndoe @cur8 @xeldal @enki @enlil @carrilinger @happycapital @pennsif @steemcurator02 @trafalgar @chant @blackeyedm @forealife @bigram13 @disconnect

Sort:  

Thanks to our developer team for our new app, hope that many people will see benefits of using our new app

Hello @steem.botto

extraordinary development, which you have made, with the development team there, for steem users and community users, will try it now.

Re-Steemed

Thank you and also please test all feature pages, let us know in case you find any problems

Your post is manually rewarded by the
World of Xpilar Community Curation Trail

I wanna use the platform via STEEMKEYCHAIN.

Revision : @happycapital , the top login button uses keychain while the centered uses BottoLogin . Transactions on Delegation Marketplace also uses keychain , you will however need to authorize posting for voting execution operations

This could be the alternative to dlease. I think there hasn't been any other steem delegation service like dlease since it closed.

Hope this works well. 🍻

Thanks!! We aim to do that yes

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.029
BTC 58522.98
ETH 3089.61
USDT 1.00
SBD 2.41