Bitsharesbot Developer's Diary #1 Who am I? (The remakers of btsbot)

in #bitsharesbot7 years ago (edited)

Some of you may wonder, who is the team behind Bitsharesbot? As many of you have known, I and my team have personally work recreating bitsharesbot, a reincarnation of btsbot, which alt used to provide to the community. Most of you are not clear on what is my background or who am I. Simply put before recreating btsbots I am nobody. I am simply a person lurking in the depths of the crypto community. As for who am I personally, I am a regular college student studying Computer Engineering and Computer Information Technology at Purdue University WL.

For me and most members of the team, Btsbots, until its closure was one of my favorite sites in the community. Unlike most members of the community, whom neither have the skills nor ability to recreate such a site even given the complete source code, and much less on an incomplete version. However, we are different, as students in a school in leading in Computer Engernning and Infomation Technology, we have both the skill set and the ability to do this. Therefore, we took on the challenge, and have successfully created bitsharesbot in 6 days, and preserving the gifts and legacy of the community.

We are eternal grateful for your support and that we have open the site bitsharesbot to the public. However, due to the cost of servers and other fees, we have realized that a free platform is impractical for the long-term support of the site. Several members of the team have suggested ads, an effective method in raising revenue for servers and earning a profit. I said no. This will never happen. We should never put our user's fund and coins at risk.

Eventually after a long brainstorming session, one of our core member of our team members suggested the usage ICO to help raise money for fees. However, I was not interested doing an ICO, as I will neither have any plans for revenue or anything to pledge. And eventually, we came up with a plan was to utilize the core rate of UIA to help pay for server and hosting fees, which are projected to be $160 per month,plus $80 for additional development instances, plus $60 for bandwidth.

Why am I doing this? Our team's primary motive is neither profit or frame but will be satisfied if this will be a nice addition to our resumes. Therefore, our team had chosen to make the fee in a minimal amount with the intention of recouping our cost in hosting and running the servers. As paying for the expenses ourselves are impractical, due to the fact many of us are financially strapped due to our tuition and our school expenses(~50k per year).

As many of you may have known, the meteor interface is sometimes slow and unresponsive. Our team understands despite our effort in moving to better servers and hosting providers, doing routine maintenance, and optimizing the code. That being said, we believe that the choice of meteor for UI itself is a problem, and it is neither scalable non-efficient, many of the internal algorithm are including transaction processing in btsbots are O(N^2), and with the ever growing bitshare network, this is not the way forward. How, during our initial prototype and development in improving the bot, we have found a linear solution for most of the backbone.

We are pleased to announce that our team is working on a new build (Build #2) for Bitsharebot. We hope to create the ultimate botting experience for the users to provide liquidity at dex. This new build will provide you more tools, insight, and control over your botting experience. We plan to make this build available in January and we hope to provide you, as the user, the best experience possible.
Some highlights of the Build #2 include:

  • A brand new user interface.
  • A complete rewrite of the front end and back end
  • An option for Migration to enterprise level database. *
  • Full dex order book integration.
  • A powerful statistics page.**
  • An integrated stable price feed made for trading. Current witness feed is not the best feed for trading.

* Our team is currently coding and implementation our systems to migrate to an enterprise level database, however, its implementation is largely dependent on our current DEPOSIT sales and donation, as that will determine our availability of funds to help finance such migration to high quality hardware.

** We are currently coding it, but we are unsure of the scalability of the statistics page, if it turns out to be unscalablity, we may need to remove this feature.

*** My personal price feed is not publicly available as it turns out non-active witness cannot even publish non-binding price feed. I will integrate it into build 2. (Edit: due to witness's feed are not stable, we have back port our feed to the current version, and we are no longer dependent on witness feeds.)

Thanks to our donator for making this bot possible:
aloha 300USD
fei-bot 100USD
luther 90BTS
lordik 200BTS
lordikbot2 300BTS
super-traider 500BTS
Traderkevin 50 USD
yur.vikh 100 EUR

Please send donations to bitsharebot-feeholder. We will have a new post sometime latter for all the information of Build #2. For the mean time here is a picture for you:

Old interface:

New interface:
mmexport1513956736692.jpg

APerson

Sort:  

We now have remove all dependency from witness price feeds for the last 36 hours. We are now using our internal feeds(trader1000) for all prices. And had remove all feeds from bitshare witness, such as the one from witness.yao with 2.113 for usd/bts and 0.363 CNY/bts, which implies 5.58 USD to CNY rate. As I said before, this is open beta, so trade at your own caution. In additional, I have re-stake the demo(demo-trader) account with 12k CNY. Although i do not grantee the accuracy of the feed, i do put my money on it and trade on it.

Great job on quickly updating the price feed. This is exciting and l look forward to the next version!