Balus is a tool that supports simultaneous posting on multiple protocols using the Lens protocol. In the crypto industry, it is common for multiple protocols to send the same tweet at the same time for marketing purposes. Balus enables this functionality on Lens as well.
The Balus project is a tool to promote the growth of crypto-SNS culture.
Crypto SNS culture has a unique feature, which is cooperative promotion.
Many protocols, such as zkSync and Base, post tweets with the same content at the same time.
Not only does this have a high marketing impact, but it is also a culture unique to crypto that values cooperation over intense competition.
Balus is a tool designed to foster this culture.
In other words, it provides a tool for many protocols to easily collaborate and post simultaneously.
Synchronising content and timing on Twitter can be very time consuming. Posting at the same time puts a lot of strain on the team.
Balus is there to remove this burden. No more tedious coordination. Simultaneous posting can be fully automated.
There is also no limit to the number of participants. Over 100 protocols can post simultaneously, like a festival.
Simultaneous posting must be kept private. The posting has to be a surprise. Of course, Balus also has the functionality to post privately.
Although Balus is still a work in progress, development will continue to make it a great service that can be used by more and more protocols.
Slides:
https://docs.google.com/presentation/d/1pYSBBLFERy9lJSHIyjptJKSZRN-GMwqM3Rea4M04aR8/edit?usp=sharing
Balus has a simple configuration, consisting only of the "Lens protocol", IPFS Pinning Service "Pinata", and a original smart contract. We uses the "Pinata" Submarine API to temporarily manage files privately. Prior to simultaneous posting, post contents are stored in a private storage to prevent anyone other than the relevant parties from knowing the contents. Just before posting, the contents are broadcast to the public IPFS network. Our original contract has built-in logic to prevent participants in simultaneous posting from cheating. On "Lens Protocol", the Dispatcher function is used to grant permissions for posting to the custom contract.