You assert, Bluesky votes(T/F) Win? 1 JakeToken. Lose? Your pic added to wrong.people.look.like.this
What it is: SCORESETTLIN' lets you settle a friendly dispute by putting a claim out on social media–the result of a boolean poll then determines the outcome of a Celo smartcontract. Win: 1 JakeToken. Lose: your pic added to PDS (Personal Data Server) under custom lexicon wrong.people.look.like.this.
(PDS is from ATProto--I host my own data on my own EC2. So while it's public, I'm not broadcasting it and no app knows the lexicon but you can use a utility to find the photo collection)
SCORESETTLIN' is my synthesis of what I learned this week. I intend it to be a curated IRL experience I can now give others as an intro to both a few core concepts of Web3 and a taste of what this paradigm opens up.
User Flow: I, Jake Simonds, am talking with someone and we have a friendly disagreement. I pull out my NFC card, tap their phone (or mine), and it pops up jakesimonds.com/scoresettlin.
They input the claim they are making (which I, Jake, disagree with), their ENS domain or wallet address, and then take a selfie as a silly/friendly collateral.
A celo smart contract is created. A Bluesky post is created. It's a poll, and Bluesky users then gets to vote for 10 minutes. (For simplicity, right now the first 'T' or 'F' ends the poll–I'm not a big account).
If 'T': Smart contract awards them 1 JakeToken.
If 'F': The pictured is stored in my PDS (Personal Data Server) under the lexicon wrong.people.look.like.this.
For both the person IRL I am talking to, and voters on Bluesky, I have linked to celoscan.io and pdsls.dev where appropriate. This is a conversation starter and fun gimmick that reinforces what I have learned, and also demonstrates what you can do with web3 primatives.
Why I made it:
On behalf of the ATmosphere, I am sorry that the ATProto world (aka Bluesky but it's much much more than that) is not more friendly to web3. But I also am honestly disappointed that web3 is not making more of an effort to reach out to the 40 million users of Bluesky. 40 million decentralized identifiers. 40 million PDSes (Personal Data Servers) that implement Merkle Search Trees. Why is no web3 company offering a hybrid PDS/wallet or something?
Let's please all get along!!!!!
In that spirit, I included the PDS and the wrong.people.look.like.this lexicon to showcase the best of ATProto to Web3, and I included links to celoscan.io to showcase the awesomeness of Web3 and ENS and Celo to ATProto.
Let's please all be friends and make a better world together!!!!!
The JakeToken was created at ZeroToDapp, a fantastic workshop on Thursday. I didn't realize I ever wanted to make a token, but it was really fun an informative.
The Smartcontract I made in VSCode, though in the workshop the first one I made I used Remix. To be honest, claude code did most of the smart contract for me. I don't know that space.
The mobile-friendly webpage that the NFC links you to was made by me. Just a basic webpage, hosted on my personal website (though unlisted...if real money were involved here it would get complicated for now I'm using security by obscurity and the fact that there's no real money involved).
The 'Server' that spins up to:
I used ENS standard libraries to resolve ens domains to an address.

