had a conversation with my girlfriend about my work and told her that a persons net worth is basically their skills x network
she made me realize how I told her i will become more visible on X and start building in public and be consistent but have failed so far
this post is a social contract with her to keep myself accountable
I mean I know I got the skills to build anything but what use it is if nobody knows who I am?
and btw who am I?
wait and watch
day 1 of working on my first chrome extension ever
it is a wallet extension for a client powered by @Alchemy smart wallets under the hood for gasless transactions and not having to manage their private key (with social logins)
obviously having to install the extension defeats the purpose of having smart wallets but it had to be done for regulatory purposes
one of the most helpful use of ai these days has been coming back to my older projects where I have not been for many months
it just summarizes the architecture and your brain quickly picks up since you rarely ever completely forget the high level architecture of your app.
day 2
I have come to realization that my product building methods have changed a lot since when I first started
my full focus used to be on writing the code itself rather than fully understanding how the product is designed and what tradeoffs are we making by doing what we are doing
now I am took my sweet time planning the whole ecosystem for the client and made a decision that we need a central identity layer across apps
why so? since there are about 4 different applications as of yet and all of theme need to share data across them based on the user roles
and they also need to have a single smart wallet address across all the apps since we are providing users the accessibility to use blockchains
now instead of having to integrate apps with each other in order to validate sessions and auth with each other, I will make a central auth system which will issue identity tokens for the user across the apps
the apps will obviously take care of sessions by their own and their own business logic and data is their own responsibility, a single issued ID will be used to determine what a user can and cannot access across the stack
super excited to build
funny how things that used to be boring still take the most time and are the most rewarding part of work
day 3
has been busy, decided to settle on typescript for a identity service that supports authentication for several apps
the apps themselves handle their own local sessions and just get these sessions from a shared login screen
each app have their own moments/triggers where we create the smart wallets for the users which obviously will be accessed and verified through our identity service
very fun to design the system so far, have started working on the code and building part itself since last couple hours and wanted to take some time to write this down
I know my gf will read this so hii!
day 4
finally tried bun as a package manager instead of pnpm and gotta say its super fast, and hono for the server with good old postgresdb
since I need to replicate a SSO (single sign on) service like google, security has to be the priority.
It also need to OIDC compliant to establish trust between systems and create secure identities across apps, @Alchemy's custom authentication is also dependent on that
Instead of individual apps setting up a connection to alchemy, instead we will do it through identity service that I am building
day 5
honestly this is harder to build than I initially thought, lots of moving parts and things to take care of
turns out building an internal authentication tool is not a piece of cake (like building dApps)
have to manage:
- clients who can try to authorize
- shared identities
- securely exchanging tokens to set up connection
slowly grinding at it while models help me write most of the code, building is fun
will finish this entire thing in 3 weeks max so I can get back to do what I actually enjoy building in defi
I see what @agentcashdev is capable of now
bought an email relayer service for 1 month directly from my agent and obviously it also setup redirections to my main email without any manual configurations
onchain transactions, service configurations, all done via prompts
amazing tech, I have started to see the vision
day 6
the backend server is done and does its job, works for both email otp + google oauth, which is exactly the requirements
onto building a frontend for this and then integrating existing apps with this
day 7
not a lot to post today since I am dealing with few bugs and cleaning up slop code generated by claude
learning a lot about tokens and sessions
things that I not normally did before but have to for the sake of building a product.
building software has never been more fun for me
day 8
tried antigravity and tried llama.cpp
i have a macbook m1 pro with 32gigs of ram so some model with around 9-12b params is something I want to run, maybe gemma 4?
just want to get it running locally to rest the performance and hook it up with opencode
anyway I have officially started working on the wallet extension which will take full use of this identity system I have been building
lets see the antigravity experience for this extension
day 9
asked claude to create a basic wallet layout for me
learned a lot about configuring an extension, more to do tomorrow
updated the backend to help integrate it with this WXT + React extension
will share this more often since my girlfriend suspects I have not been working on this
day 10
a longgggg one, came to consensus that gpt 5.4 > opus 4.6 >> gemini 3.1
basically only using it inside antigravity and honestly not going to lie, i like how quickly i can shift between agent manager (like codex) and a simple traditional IDE, because i love to see my code and where i can make quick changes without switching tabs non stop
is there any similar tool that i can use?
have been using cmux + claude code / opencode and I prefer it more over antigravity so far
developer experience aside, spent most of the day working on extension hooking up to the identity platform, it works obviously
final step was using that identity to authenticate on app level with alchemy smart wallet platform, their config creation was disabled so had to contact support and also look for support in their discord for library updates
i am honestly getting burnt out by working on this shared identity tooling since how little it had to do with defi and blockchains in general but you gotta do what you need to do
i have been writing code for a while but now posting once atleast and not wanting to miss out is keeping me on track and want to build my own things even more
going to continue day 11 tomorrow, apparently @Alchemy discontinued their embedded wallets so I had to take a short pause until I get in touch with their support
since the product that I was building was so closely linked for needing their smart wallets so I am unsure how to proceed now, I hope they can somehow allow me to set them up again or else I would have to rework many things
its okay tho, will do what needs to be done
had spent most of the sunday watching nba, and relaxing with my girlfriend
watched movies, cooked dinner and just had quality of time together
lovely day
day 11
obviously rebranded and continued working on app that i started building few months ago
as a cofounder this time time, have a perfect first user and main tester as @nemeowww, is my favourite creator and was the reason why i built the initial version
setup domain, landing wishlist page, replanned the dashboard to actually clear our usecases as features
continuing..
day 12
playing around with store editor, the themes will be fully customizable later but for initial release something simple while focusing on the main product features is the go
worked on updating the UI of the app itself
next is just changing how product creation work vs automating its distribution on social media as 2 different features this way it can keep its identity and scope of the app
big database and product design changes
day 13
today just worked mildly on https://t.co/kv1CQKaSi4 codebase, planned around for payment processor for subscription system which I have yet to integrate
stripe seems like only decent global method apparently
I have been spending a lot more time planning features now rather than just heading straight into writing code in my earlier days
things have changed, we grow and learn. writing the actual code is not even a challenge anymore
architecture is, engineering is
Obviously these attacks are not the biggest in terms of TVL lost or stolen away, but the fact that we get to hear about new hacks almost every couple of days is bit discouraging.
Still, DeFi is resilient and here to stay. Many players are working on making the space even safer until we are ready for retail.