Tag: weekly dev update

Weekly Developer Update & 3D Banano Runner Modelling Session

In case you missed it, bbedward recently posted a weekly developers update on reddit.

In this post, we get quite some impression of how relevant and bantastic the discord bots are, that we soon will have mobile Banano wallets and how we even dominate the Nano network 🙂

Discord Bots

The bots got some pretty nice updates this week and last week. Primarily backend-related and not necessarily anything you would notice. Basically:

  • BananoBot repository is now deprecated and will no longer be updated. A single code base now handles NANO/BANANO and that is located here

  • Database was migrated from SQLite to Postgres, to eliminate future concerns with multi-processing and writes to SQLite

  • Transaction processing is no longer in the bot process. Transactions are now sent/received in celery worker processes using redis and task queues to communicate back and forth between the bot and worker processes. Basically it’s significantly faster and more efficient+reliable

  • With above point, tips are also pocketed instantly when they are processed now – and external deposits should be processed within a few minutes too, except when there’s very heavy rains in the forecast.

This is part of a larger milestone which is to make the bot public and enable banano/nano tipping to anybody on discord with the click of a button. I’ve written up some github tickets to work towards that but I’m a bit busy with other things so it’s going to be further down the road.

If you run a bot (I know a few that do), the update to 3.0 is not trivial – I have some rough instructions in the README and you can message me as well for help.

Mobile Wallets

Some of you have seen the mobile wallet designs by yekta, they’re pretty damn gorgeous. Anyway, i’ve been working on making them reality. The wallet is canoe-based, but the front-end views are being completely re-done along with some other components (encryption, account overview is your “home” view for a default account, etc.). I’ve made quite a bit of progress on them over the last few weeks, there’s still quite a bit of work to do (Yekta has given me mockups of pretty much the entire wallet by now). Anyway it looks good, works really well, but there’s a lot of functionality I still need to implement. I’m not sure how I’m going to open up a beta yet, but there’ll be details in the coming weeks.

How a discord Bot dominates the NANO network

I’m only focusing on the NANO side because its had its main network live for much longer than BANANO obviously, and that makes the overall stats more interesting I think. Sure, BananoBot accounts for 70-ish% of blocks on Banano but Banano mainnet has only been live since April 1 and the bot was in full swing for the mainnet launch. The bots started out as basic tip bots but really have become so much more than that quickly. It’s the primary way people are able to trade banano (and where price information is coming from on creeper), all the features and giveaways keep the community active and participating, rain+giveaways has turned into one of the primary ways to distribute BANANO, and the way the bot is designed itself shows what the network is really capable of (with every tip being a real transaction, good luck trying to do that with another currency). Anyway, keep in mind these numbers are from Graham, the bot that operates exclusively on the Banano discord. These don’t include any from the bot that operated briefly on the NANO discord a few months back (that one made a lot of transactions though), or the one that operates there now.

The nano network overall has ~10.3M blocks (ever-increasing). Graham has produced approximately 1,330,000 blocks since March 28th. If you don’t know that means Graham accounts for almost 13% of all blocks on the entire NANO network. Pretty impressive considering Graham only has transactions from March 28th onward recorded.

Looking at months specifically, Graham accounts for:

~587,800 blocks on NANO during April, or about 45%

~509,200 blocks on NANO during May, or about 42%

And idk wtf is happening in June but we’re over 200,000 for the month, which is something crazy like almost 70% of all blocks for the month of June so far. Data was taken from nanode and put together harshly and quickly. I just think it’s interesting how the banano discord is the biggest producer of blocks on BANANO/NANO by far. Anyway, that’s all I think. Mitch is working hard on the next BRunner, I updated the banano node the other day which has alleviated most of our immediate issues, and the air drop happened so that’s alright. So stay tuned for all that – BRunner v4, monKeys, mobile wallet, and more coming in the next days/months.

In case you missed, it, @mitchellcairns shared some development for the next runner in a 3D modelling session at twitch. The videos are still online:
https://www.twitch.tv/videos/272888855
https://www.twitch.tv/videos/272880811

Stay tuned, more Banano news coming soon! Meanwhile check out our partner site HowToNANO.info and make sure you follow us at Twitter for updates!