@floar.eth
Feel like Empire Draft https://empiredraft.vercel.app/ is in a decent spot for a @viniapp vibe coded app.
Here is how it works: Players pick up to 5 EmpireBuilder empires as their draft and spend 100 $DRAFT locking them in (less than a cent right now, maybe raise price later). Those 100 tokens are used to buy the empire tokens via uniswap and put them into a treasury (itself managed as an empire https://www.empirebuilder.world/empire/0x9625b54459a58ba43b6836104eece18e4e7cd4bd?cache_bust=1780585901408).
After drafting ends the miniapp tracks performance of all empires over one week and users earn points based on their picks. Those points flow into an EmpireBuilder leaderboard.
Each week the draft -> perform phase repeats.
After a few weeks the season ends and the treasury (which now holds a certain amount of varied EmpireBuilder tokens) is distributed to the players based on that leaderboard.
Was a lot of fun tinkerin with @viniapp, digging into the EmpireBuilder stack and then comingling this to some miniapp-ception.
Hardest part was working around the restrictions of vibe coding the whole thing. I do think its amazing for someone without to much experience, who wants to get their miniapp out and I really loved how well all the farcaster specific steps worked, but as a dev who has shipped a bunch of miniapps from scratch I often yearned for more direct control, because I knew the issues and how to fix them, but could not get the llm to fix them. @nikolaii.eth gave me read-access to the repo, which enables my local llm to create very specific specs I could hand over to vini and have it build it out. Worked fine in the end but def was more round-tripping than needed.
Fun technical bits:
* I ended up writing a custom router smart contract the miniapp can easily call into to do the swapping and was reminded how horrible the ux around different uniswap version pools and routes etc is.
* I had claude design do a desing overhaul, write this up as a spec for claude, have this translated by codex to be useable for viniapp. Worked really well but felt much more like running an office of monkey than the future of web dev and design.
All in all really cool experience though, learned a few new things and excited to see other vini-thon submissions as well. Treasury holds 13 empiret tokens already and there are a few hours left to join this round if you want to take part (it is still very flaky, but you will be able to get thorugh it)
cc: @yerbearserker @diviflyy @nounishprof @1dolinski