Adithyaa (@ethoggy) header
Adithyaa (@ethoggy) profile picture

Shipping on @solana | @rustlang | @M5Stack

India
Joined April 2023
Photo by Adithyaa (@ethoggy)Photo by Adithyaa (@ethoggy)Photo by Adithyaa (@ethoggy)Photo by Adithyaa (@ethoggy)Photo by Adithyaa (@ethoggy)Photo by Adithyaa (@ethoggy)Photo by Adithyaa (@ethoggy)Photo by Adithyaa (@ethoggy)Photo by Adithyaa (@ethoggy)Photo by Adithyaa (@ethoggy)
Building 🦀 Rust Payment-Gateway with @solana Memos. Features: → Solana memo based payments. → Indexer that reads transactions. → Redis queue for background jobs. → postgres+Rust backend (Api+worker+indexer) Use case (): • Paywall Unlocks • Bot integrations •Instant crypto payments Repo Soon 👾.. @rustlang @solana @solana_devs #buildinpublic #rust
17
4
2
65
15,183
Grateful beyond words for the support from the @POKTNetwork community. Thanks for the win! I hadn’t really built much before this. I’ve always been more of a thinker, someone who approaches problems from outside the box by nature, but turning those ideas into actual working ideas felt out of reach. The people here gave me the space and patience to slowly step out of that shell, understand what I was talking about, and then apply that same outside the box thinking to something concrete. The jump from “non-technical person trying to code” to actually shipping something was humbling. Traditional coding meant constantly fighting syntax, not knowing why something broke, and feeling like every step required knowledge I didn’t have. With @claudeai it was different — closer to vibe coding. I could describe the idea, the constraints, and the weird angles I was seeing, and get something back I could actually work with. Even then it wasn’t automatic. Verifying the output, understanding what the code was really doing, fixing the gaps the model missed, forget about, skipped, or just purposely wrote errors into, and making it hold up in a real environment still took real effort. The difference was that my strength in thinking through problems and questioning assumptions became useful instead of just abstract. Huge thanks to @frenzo, @MzyngaTech , and @ethoggy especially. The constant encouragement, the genuine questions, and the shared drive to just keep building made a bigger difference than I can properly say. Still feels a bit unreal that I got recognized with a spot in the hackathon. Forever grateful to everyone who’s been part of this — you’ve made the process of learning and shipping feel a lot less lonely. 🙏 I found my peeps for sure. Still building...... on base:0x764a726d9ced0433a8d7643335919deb03a9a935 P.S. I went from 7th place, to 3rd place, and you know what I am gunning for next.
2
5
17
479
Adithyaa retweeted
in case you’re still trying to get liquid glass right on the web here’s mine and it’s free
1
2
1
6
1,058
If you need blockchain data in your @claudeai powered app, all you need is Pocket's BlockchainQuery, available in the official @AnthropicAI directory.
4
10
3
46
62,105
@POKTnetwork x @aex402 aeX402 is a multi-chain RPC and MCP gateway for AI agents, metered under x402 standard at $0.0001 per call. Pocket Network is offering the read layer behind it for Base, Solana, Robinhood Chain and Hyperliquid, so aeX402 gets permissionless multi-chain coverage without running a node fleet per chain. Another day, another win for the AI agent economy.
35
34
6
106
5,005
Your trading bot watches three chains. The job is simple: > Read what’s happening onchain. > Confirm whether a tx happened. > Check a pool. > Act when conditions hit. The annoying part is paying for it. One plan for Solana. Another for Base. Another for the chain it touched twice in July. And every plan assumes your bot behaves like a normal customer, when it doesn’t. It can sit there for six hours doing absolutely nothing, then a candle breaks and suddenly it needs 10,000 requests in four minutes. Instead of a subscription, your bot needs an answer when it asks for one, and a way to pay for that answer itself. That’s what Pocket has built. The agent makes a request > gets quoted a fraction of a cent > pays without friction > gets the data. Nothing happening? It pays nothing. Everything happening at once? It uses what it needs. Under the hood is x402, an open payment standard settled in stablecoins, with requests served by independent operators across 60+ chains. No account. No API key. No rate-limit upgrade requests. You ship the bot and it buys its own data as needed.
31
26
6
82
44,968
Adithyaa retweeted
Hello my Rust people, Started editing the first article in our learning Rust series. Tons of visuals coming in your way One-third part of editing is done Publishing this Wednesday
2
10
141
3,333
Adithyaa retweeted
seeing @FlashTrade wind down made me sad made them a relaunch video
8
1
1
21
3,780
Adithyaa retweeted
10 months back i dropped out of college when i was just 19 to build and contribute on @solana as a developer. 6 months later i won a grant from @SuperteamIN. two months later @epochdotm took a bet on me as CMO. shipped content, grew fast and made the noise. two months after that i co-founded @dawghq_. shipped hype videos across Solana and earned my way into working with some of the most passionate startups in the ecosystem. and i’m not done yet. my goal is to be one of the best motion designers and ship great content forward with all my creativity for the best products out there. and i wanna document my learnings, works, Ws and Ls from now. everything you see next will be a part of my journey. appreciate all the support in advance <3
23
4
3
87
4,776
Adithyaa retweeted
don’t settle.
3
5
1
25
1,331
The final results of Built on Pocket are here. 🏆 After 4 weeks, 100 points of judging, and hundreds of commits, here are your winners. 🥇 Team Portugal · PocketAgent · 89.33 pts · 25,000 POKT @JohnsonEnyenih2 · @princess_nsikak 🥈 Team Brazil · POKT MCP · 85.67 pts · 15,000 POKT @MetaliftAI · @faviegu · @ethoggy · @amire_u 🥉 Team Argentina · Pocket Switch · 84.83 pts · 10,000 POKT @vikSagEmma · @PUdosen42579 · @iwattfortune Leaderboard pool winners: @Commy39173 · 6,000 POKT @hugyhug0 · 4,000 POKT @organicryptoyyc · 3,000 POKT Adilthegoat · 1,165 POKT @frenzoblings57 · 1,165 POKT @Hitcaff · 1,165 POKT @vikSagEmma · 1,165 POKT @ethoggy · 1,165 POKT @princess_nsikak · 1,165 POKT Congratulations to every team that built, shipped, and showed up every week. 🛠️
2
9
1
22
2,050
Adithyaa retweeted
Replying to @solana
1
5
369
The results are in. 🏆 Built on Pocket 2026 winners: 🥇 Team Portugal · PocketAgent · 89.33 pts 🥈 Team Brazil · POKT MCP · 85.67 pts 🥉 Team Argentina · Pocket Switch · 84.83 pts 30 developers. 11 nations. 4 weeks. 9 real products built on Pocket Network from scratch. Prize breakdown coming soon. 👀 builtonpocket.pages.dev
6
9
1
28
2,242
Adithyaa retweeted
Get Obsessed.
6
8
4
44
6,590
Adithyaa retweeted
Replying to @solana
2
1
7
366
Adithyaa retweeted
• We launched our YouTube channel for tutorials, product updates, and builder content • Launched TikTok creator initiative, reaching 22,000+ views and 365+ likes in our first wave.
Noah is Expanding. As of today, you can also find us on YouTube 🎙️ Follow our page here: youtube.com/@trynoahai
14
10
28
909
Brazil vs Morocco. ⚽🇧🇷 The most-watched team on the planet takes the pitch. And Team Brazil in #BuiltOnPocket? They're building a chat UI that lets you query blockchain data in plain English. Beautiful game. Beautiful interface.
15
2
1
14
1,024
Adithyaa retweeted
solana validator client 101 1/ streamer basically when someone submits a transaction it travels over the internet as a UDP packet to the current validator leader. at the validator the streamer is the one which is receiving all these UDP packets. not only the transactions also the votes from other validators, shreds (block data), gossip messages (more on this later) - all of these come as UDP packets too & land at the streamer. * 1 packet is upto 1232 bytes of raw data + metadata (sender, size, flags). when these packets arrive at the streamer it doesn't know yet what the packets actually are whether a tx, vote or scrap. at first they are basically put into a pre allocated buffer, get grouped into a PacketBatch of 64 & are down streamed to sigverify channel. * PacketBatch is a vec of 64 packets grouped together, why 64 packets? - recvmmsg syscall reads up to 64 packets in one kernel call. if the channel is temporarily overwhelmed and it fills up, the packets are dropped & the pipeline keeps moving without getting stalled. the sender can retry. 2/ sigverify sigverify uses these to verify signatures across all 64 packets in a PacketBatch in parallel using a thread pool. this is how GPU/CPU parallelism gets applied to packet processing. if packets are invalid it marks them as discard = true. but they are not removed. * since its fixed batch of 64 slots removing the packet at 7th index is much costlier at 70K+ TPS. basically sigverify does 3 steps: 1. dedup (deduplication): a bloom filter (probabilistic data structure). hash the packet bytes, check if that hash exists in the filter within a 2 sec window. if yes marks it discard with a false positive rate of 0.001 * sigverify is too expensive so removing dups makes sense cause we don't wanna waste CPU verifying the same tx 100 times from spam bots! 2. priority floor: when the scheduler is saturated (too many txs queued), it publishes a "floor" priority. any incoming tx with fee below that floor gets discarded immediately, before sigverify. * if the scheduler queue is full of high-fee txns, there's no point in verifying low-fee ones. they'll just sit in queue and expire. kill them early & save CPU! 3. ed25519_verify_serial(&mut batch, reject_non_vote, ...): opens the bytes, deserializes the transaction, checks the ed25519 signature. if invalid sig adds discard flag. * the vote channel rejects non-vote transactions here. the verified batch (with discard flags set) gets wrapped in a BankingPacketBatch and pushed to the banking stage channel. 3/ banking - how valid transactions get scheduled & executed. upcoming thread! cc: @toly @solana @solana_devs
4
7
1
22
11,316
The weirdest thing about crypto? Learning it is easier than buying it. Download an exchange. Complete KYC. Wait for approval. Try payment. Payment fails anyway. Most beginners don’t quit because crypto is hard. They quit because getting started feels harder than it should. That’s why I like P2P. Open Wallet. Tap Buy. Pick your network + token. Enter amount. Pay. Done. Local Currency In. Crypto Out. @p2pdotme @p2pdotfound
🤝 Paid partnership
6
2
13
461
🌟 MAY AMBASSADOR SPOTLIGHT Our top 3 community builders: 🥇 @frenzoblings57 🥈 @Commy39173 🥉 @VikSagEmma This is what ambassadors look like.
9
7
1
30
1,124