Inspiration
I'm an EOSIO developer living at Bitcoin Lake, Guatemala.
I wanted to build something Vaulta-flavored for my Bitcoin-loving local community, and our local crypto telegram group. What better way than giving them Sats to chat via ExSat Network?
What it does
The @chatoshi_printbot telegram bot (SatChat for short) pays one Sat for each message in a circular economy. Members pay to pin messages for a period of time, and those Sats pay engaged community members. All configurable.
How we built it
I used bolt.new to create a skeleton for the admin page, and used Cursor to build out the chatbot. I chose MySQL for a simple, powerful database, and Vaulta for ExSat-wrapped bitcoin.
Challenges we ran into
Lightning invoices were a bit complicated for a newbie, so I stuck to creating the ExSat payments for now. We'll add the other payment forms if the judges / community like the project enough to fund it.
Accomplishments that we're proud of
I can't get over how quick it sends out the Sats, I wasn't expecting it to be so fast!
What we learned
This was my first time writing a telegram bot. I started in python, but then had better luck writing it in JavaScript, where I am more experienced. I learned a lot by doing it!
What's next for SatChat
We're hoping that we get the funding to continue development, that funding will allow us to add the EVM version of ExSat, Bitcoin mainnet, and lightning as forms of payment. We will start splitting revenue with the chat admins, who will naturally get people in the door with their first wallet and Sats.
Built With
- bitcoin
- exsat
- javascript
- telegram
- vite

Log in or sign up for Devpost to join the conversation.