12x International Hackathon Winner Web3 & AI dev | repos for vibe coders | hackathon alpha

Indonesia
🚨 BANG DROP ZONE IS OPEN. Not for lurkers. For people who BUILD. Hackathons • AI • Web3 • Dev Alpha • Resources • BTS • Opportunities And I decided to make this group public but with more strict rules ⚠️ RULES • 3 days inactive → auto kick • No spam / random promo • No drama / toxicity • Keep shared info private • Contribute, don’t just watch • Quality > quantity Free to join. No paid access. Show up. Build. Level up. 🚀 🔗 t.me/BangDropZone Build. Share. Vibe.
in 3 days i’m opening the private telegram. don’t worry guyss, still cooking the rules and the plan to grow the community
4
8
1,933
WE PLACED 🥉 3rd place in Track 2 (Evaluation WASMs) at the @Telegraphprotoc Hackathon Season I! $200 🎉 Plot twist: I spent most of the month building a storm-risk miner and an app on top of Telegraph. The thing that actually won was the scorer 😂 amanat_scorer is 1,411 lines of no_std Rust squeezed into ~16 KB of WASM. It doesn't read answers as text. It pulls out the numbers and grades them as real measurements: 🌡️ 38.2 °C = 100.8 F = 311.35 K, all the same reading ✅ 0.3° off → right ❌ 30° off → wrong And it got knocked down A LOT on the way: → First WEATHER_FORECAST registration rejected: tied 15–15 on wins, but a 0.82 margin vs the champion's 0.99 → Took the GAME_RESULT champion slot… and held it for about 40 minutes 💀 Every rejection came back with the exact numbers, so I always knew what to fix next. That's what makes Telegraph fun: the evaluation layer is open, anyone can challenge it, and you can see exactly why you lost. Huge congrats to @zkasuran and @hyadav42774, and to every winner across all three tracks 🙌 Season II: $10,000, 30 days. I'm coming back for more 🔥 github.com/PugarHuda/amanat/… #TelegraphHackathon
10
2
38
1,417
if you launched something at the @bankrbot hackathon, I want to see it!
132
50
610
61,966
check mine brother
Gadai — a credit desk for @bankrbot agents. An agent earns a cut of every trade of its token, but the fees land later and the compute bill is due now. Its options: top up by hand or sell. The lien. The borrower points its Doppler fee share at a per-loan FeeVault with updateBeneficiary. Only the contract moves it back, only to the borrower, and release() is permissionless; the desk can't keep them. The funding. Each loan mints a FeeNote, an ERC-20 whose face value is the debt, sold for USDC in a @Uniswap Continuous Clearing Auction. Collected fees repay it via the Uniswap Trading API. The underwriter reads real Bankr fee history and writes three memos; the lead is binding and can only lower it. Before approving, its @dynamic_xyz MPC wallet pays $0.05 USDC over x402 for a honeypot verdict, and uses it. Every call is a public signal you can mirror with @DefinitiveFi Flash: an entry plus a Bracket (TP/SL), or a DCA from a TWAP. The desk went first: TWAP fb3b2572-48c6-4ce5-b79a-6199cefac82f, filled on Base mainnet. The Credit Line Board prices every Bankr agent: 105 on Base, 14 eligible, $856.57 pre-approved ( UTC, 20 Sep). Three are paid in tokenized stocks, so the desk bought one: 0.00079 TSLA on Robinhood Chain via Relay + Uniswap. A Blackbird Flynet concierge plans a meal inside the dining budget. ERC-8004 agent #94699 carries repayment reputation; @base builder code bc_32d4pc8g on every desk tx. Honest scope: the full lifecycle ran on an Anvil fork of Base against a real Bankr pool. The mainnet actions are at /evidence. gadai-six.vercel.app github.com/PugarHuda/gadai
1
1
72
Gadai — a credit desk for @bankrbot agents. An agent earns a cut of every trade of its token, but the fees land later and the compute bill is due now. Its options: top up by hand or sell. The lien. The borrower points its Doppler fee share at a per-loan FeeVault with updateBeneficiary. Only the contract moves it back, only to the borrower, and release() is permissionless; the desk can't keep them. The funding. Each loan mints a FeeNote, an ERC-20 whose face value is the debt, sold for USDC in a @Uniswap Continuous Clearing Auction. Collected fees repay it via the Uniswap Trading API. The underwriter reads real Bankr fee history and writes three memos; the lead is binding and can only lower it. Before approving, its @dynamic_xyz MPC wallet pays $0.05 USDC over x402 for a honeypot verdict, and uses it. Every call is a public signal you can mirror with @DefinitiveFi Flash: an entry plus a Bracket (TP/SL), or a DCA from a TWAP. The desk went first: TWAP fb3b2572-48c6-4ce5-b79a-6199cefac82f, filled on Base mainnet. The Credit Line Board prices every Bankr agent: 105 on Base, 14 eligible, $856.57 pre-approved ( UTC, 20 Sep). Three are paid in tokenized stocks, so the desk bought one: 0.00079 TSLA on Robinhood Chain via Relay + Uniswap. A Blackbird Flynet concierge plans a meal inside the dining budget. ERC-8004 agent #94699 carries repayment reputation; @base builder code bc_32d4pc8g on every desk tx. Honest scope: the full lifecycle ran on an Anvil fork of Base against a real Bankr pool. The mainnet actions are at /evidence. gadai-six.vercel.app github.com/PugarHuda/gadai
2
9
455
AND THIS IS MY 12th WIN HACKATHONNNN i still didn't expect that i won in this super big event from eth
WE WON. 🥈🔥🔥🔥 Batas just took 2nd place in @ensdomains Best Use of ENSv2 at @ETHGlobal #ETHOnline2026 and I'm honestly still shaking 😭🙌 I built this solo. No team, no existing codebase, just a blank repo, an idea, and way too much coffee ☕️ There were so many moments where it felt like it wasn't going to come together. Tests breaking, deploys failing, things that worked yesterday suddenly not working today. I kept going anyway. And now here we are. 2nd place. 🥈 Seeing Batas on that winners list hit different. It's proof that one person with a stubborn idea can still ship something the judges notice ✨ Huge thank you to the ENS team for building something this fun to build on, and to the judges for taking the time to actually dig into it 💙 Thank you @ETHGlobal for running an event that pushes you way past what you think you can do in a few days 🙏 And thank you to everyone who checked out the project, dropped a reply, or cheered me on along the way. It meant more than you know ❤️ This is just the start. Batas isn't done yet 🚀 👉 batas-one.vercel.app
10
51
1,524
woahh, bro congrats to you too 😭 next i will be the finalist, i need more learn from you haha
43
WE WON. 🥈🔥🔥🔥 Batas just took 2nd place in @ensdomains Best Use of ENSv2 at @ETHGlobal #ETHOnline2026 and I'm honestly still shaking 😭🙌 I built this solo. No team, no existing codebase, just a blank repo, an idea, and way too much coffee ☕️ There were so many moments where it felt like it wasn't going to come together. Tests breaking, deploys failing, things that worked yesterday suddenly not working today. I kept going anyway. And now here we are. 2nd place. 🥈 Seeing Batas on that winners list hit different. It's proof that one person with a stubborn idea can still ship something the judges notice ✨ Huge thank you to the ENS team for building something this fun to build on, and to the judges for taking the time to actually dig into it 💙 Thank you @ETHGlobal for running an event that pushes you way past what you think you can do in a few days 🙏 And thank you to everyone who checked out the project, dropped a reply, or cheered me on along the way. It meant more than you know ❤️ This is just the start. Batas isn't done yet 🚀 👉 batas-one.vercel.app
Just submitted Batas to @ETHGlobal #ETHOnline2026 🛑 An AI agent runs your @1inch Aqua liquidity. The contract holds the limits. Batas is Indonesian for "mandate": authority within limits that must not be exceeded. The problem Aqua's pull() only checks who is calling. Whatever app you ship liquidity to can move your tokens. Hand that app to an autonomous agent, and nothing on-chain stops it. How Batas stops it • The mandate IS the strategy. Cap, floor and expiry are encoded into the Aqua strategy bytes, so dropping a limit gives a hash nobody funded • Two new SwapVM opcodes enforce it inside settlement: PolicyEnvelope (0x21) and MandateName (0x22) • A two-sided banded position, shipped live on Sepolia Kill switch on @ensdomains ENSv2 The agent's authority is agent.batas.eth: expiring, soulbound, revocable. MandateName reads it on every settlement. Revoke the name and every swap reverts, for every caller. Plus a PermissionedResolver, wildcard, aliasing, delegated text records, and a two-way ENSIP-25 link to ERC-8004. Agent payments on @hedera • x402 via Blocky402, priced per request by the work it takes • pay in HBAR or our HTS token with a custom fee • every payment audited on HCS • agents negotiate a fill over A2A and settle in the same task • recurring payments with Scheduled Transactions • discoverable through ERC-8004 and the Hashgraph Online directory Everything runs live on Sepolia and Hedera testnet, and the test suite checks the README's claims against the chain. Built solo, from scratch. Live: batas-one.vercel.app Code: github.com/PugarHuda/batas
28
115
5,619
Congratulations 🥳
1
144
thank uuu
111
thank u bang zoraa, ditunggu menangmu juga bang
1
1
79
Replying to @BangDropID
Gelo gelo, keren. Congrats!!!!
1
1
145
makasih kak angeeeelll
108
Congratulations 🎉🎉🎉
1
121
thanks brother
95
Attestcoin can prove a transaction happened on Ethereum. It can't prove a list of transactions is complete. Whoever submits the proofs picks which ones to submit, and every one of them verifies. So "this borrower has never been liquidated" is a sentence no inclusion proof can ever back. That's the sentence every on-chain credit product needs. I built Utuh for BUIDL CTC on @Creditcoin Hackathon to close that gap. A claimant bonds the claim that a set of events is whole. Every member is verified by the Block Prover on the way in. If anyone finds one in-scope event the claim left out, one proof breaks it and pays them half the bond. Presence stays cryptographic. Absence becomes economic. On top of it, a credit line in CTC against real Ethereum history. Nothing bridges, only proof crosses. What's live right now: • 34 claims refuted on-chain, 34 CTC burned • A false "never liquidated" claim over 216,000 blocks of Ethereum mainnet, broken by one liquidation proof • A browser console that sweeps Ethereum and refutes with no server, no key, no wallet needed to look • The watcher role as an MCP server, so an AI agent can hold it: npx -y utuh-mcp • 193 tests, and one command that re-checks every number above against the chain Live app: utuh.vercel.app See a claim somebody broke: utuh.vercel.app/?deployment=… Demo: youtu.be/HwSnv3E4tzo Code: github.com/PugarHuda/utuh @DoraHacks
Build on Creditcoin and win from a $15,000 pool BUIDL CTC 2026 Fall, sponsored by Creditcoin & Credit Labs Every submission has to integrate the Attestcoin Protocol. Verified cross-chain data and messaging without centralized oracle operators. ➤ Grand Prize $10,000 ➤ 2nd $3,000, 3rd $2,000 ➤ Tracks: DeFi, RWA, DePIN, Gaming, AI ➤ Top 3 fast-track into the Creditcoin Ecosystem Investment Program ➤ All winners get CertiK audit credits Deadline: Sept 6, 2026 Team size: 1 minimum dorahacks.io/hackathon/buidl…
1
8
335
Just submitted Batas to @ETHGlobal #ETHOnline2026 🛑 An AI agent runs your @1inch Aqua liquidity. The contract holds the limits. Batas is Indonesian for "mandate": authority within limits that must not be exceeded. The problem Aqua's pull() only checks who is calling. Whatever app you ship liquidity to can move your tokens. Hand that app to an autonomous agent, and nothing on-chain stops it. How Batas stops it • The mandate IS the strategy. Cap, floor and expiry are encoded into the Aqua strategy bytes, so dropping a limit gives a hash nobody funded • Two new SwapVM opcodes enforce it inside settlement: PolicyEnvelope (0x21) and MandateName (0x22) • A two-sided banded position, shipped live on Sepolia Kill switch on @ensdomains ENSv2 The agent's authority is agent.batas.eth: expiring, soulbound, revocable. MandateName reads it on every settlement. Revoke the name and every swap reverts, for every caller. Plus a PermissionedResolver, wildcard, aliasing, delegated text records, and a two-way ENSIP-25 link to ERC-8004. Agent payments on @hedera • x402 via Blocky402, priced per request by the work it takes • pay in HBAR or our HTS token with a custom fee • every payment audited on HCS • agents negotiate a fill over A2A and settle in the same task • recurring payments with Scheduled Transactions • discoverable through ERC-8004 and the Hashgraph Online directory Everything runs live on Sepolia and Hedera testnet, and the test suite checks the README's claims against the chain. Built solo, from scratch. Live: batas-one.vercel.app Code: github.com/PugarHuda/batas
Who is ready for this hackathon?
2
2
15
5,648
Don’t forget claim ur reward guys from private sprint strk20 hackathon
Submitted to the STRK20 Private Sprint: Jalin, a programmable execution router for the @Starknet privacy pool. STRK20 lets a private transaction make exactly one external call, and every token must end at zero. So each private DeFi action needs its own audited helper contract. Jalin is that helper, written once, for everything: the pool calls it with a plan (targets, selectors, calldata, approvals), it runs the steps inside that single invoke, and credits every output straight back into a shielded note. Nothing is whitelisted. Safety is six invariants in Cairo, not a list. What is real today: • 2 contracts on mainnet (router + governor with private ballots), 4 chain-verified mainnet transactions through the pool • 9 fork tests against deployed contracts with no adapters written: @avnu_fi swap, @endurfi stake, @vesuxyz lend, StarkGate bridge, a swap and a stake in one invoke, and STRK20's own shadow-account anonymizer for ther cannot hold • jalin-sdk on npm, a live verifier that checks any team's strk20.json against the chain, and a threat model that names our own defects • 52 Cairo, 141 SDK and 408 brows enforced by CI Along the way we documented the mainnet prover, discovery and anonymizer endpoints that six tracker issues were asking for, anonymizer's ABI differs from itssource. Everything is checkable. Nothing is mocked. Live: jalin-five.vercel.app Code: github.com/PugarHuda/jalin Demo (3:38): jalin-five.vercel.app/jalin-… Thank you @Starknet and @StarkWareLtd for running the sprint. Jalin: to weave separate strands into one. #STRK20 #Starknet
1
7
682
agent memory stored as markdown files sqlite-memory does semantic search and hybrid retrieval over plain markdown, offline-first, with sync between agents the format choice is the whole thing. your agent's memory stays readable by you, greppable, and diffable in git. every other option in this space hands you an opaque store you can only query through their API github.com/sqliteai/sqlite-m…
1
108
Everyone says their bot adds liquidity. I measured mine. Every window it ever quoted on @dreamDEXSomnia 148 of them rebuilt twice from @Somnia_Network's own order rows: once with my quotes in the book, once with them removed. Spread 0.0245 without. 0.0175 with. 28% tighter,The timeline cuts about here everything below is behind “Show more” 138 improved, 0 worse. That is not a backtest. It is the venue's own Order rows replayed at the instant each quote landed, and it is the one claim in this hackathon I have not seen anyone else make. The mechanism is why it can quote both sides holding nothing. On DreamDEX two opposite-side BUYS cross with no seller at all the pool mints a fresh Up/Down pair out of their combined collateral. Hold one of each and it redeems for exactly 1 whichever way the window resolves, and it cost less than 1. The spread is collected, never bet. Directional exposure: 0.00. And the vault is down 5.80%. -989.83 realised on 28,994.67 of basis. 25% of filled quotes went adverse, where the strategy needs under 9%. One leg fills, the market walks away from the other, and NAV marks that naked leg at zero so the loss lands on whoever is already in rather than on the next depositor. That number is on the front page, not in a footnote. A record you only publish when it is green is not a record. Two things went back to the venue instead of into my repo. Sixteen reproducible SDK and venue defects, filed on their own tracker with transaction hashes. Six are now a section of their documentation a Somnia collaborator re-measured every entry against mainnet and Shannon, corrected three of mine against newer contract behaviour, and landed it: "All six reproduce... The section is yours." And 637 of the venue's function and error signatures published to 4byte, so a DreamDEX revert decodes in cast 4byte and Blockscout for every team on the chain, not just for me. Unprompted, from the same collaborator: "The 4byte registration is real and already earning its keep: OnlyApprovedContracts() is there from 6 Sep and decoded a revert for me in an unrelated investigation this week." Their words, not mine. That is the only part of an ecosystem claim that is not self-reported. Built solo. 149 unit tests, five stateful invariants, nine fork tests against the real venue, 103 browser tests, a16z's ERC-4626 property suite. Every number above reads from the chain in your own browser. abadi-wheat.vercel.app github.com/PugarHuda/abadi
Build prediction market apps on DreamDEX and win from a $5,000 pool Somnia × DreamDEX Event Contracts Hackathon Build consumer trading apps, AI trading agents, analytics tools, or social prediction products on DreamDEX Event Contracts. ➤ $5,000 USDso prize pool ➤ Top teams get Somnia social spotlight and Discord showcase ➤ Submit: testnet prototype, GitHub repo, 2-3 min demo video ➤ Judging: technical 25%, innovation 20%, UX 20%, ecosystem impact 20%, presentation 15% Submissions: Aug 25 - Sep 8 101 hackers joined dorahacks.io/hackathon/event…
1
122
Build an autonomous agent, run it live for 14 days, get audited Beyond the Benchmark: The Binance Agentic AI Challenge 2-week build, 2-week scored run. You build, host and operate it. Binance sets rules and verifies the record. No personal capital, ever. ➤ $6,000 in prize assets across top 3 ➤ Binance Seeds internship and full-time opportunities ➤ Under 25 finalist teams from open applications ➤ Teams of 1 to 4 ➤ Scored on wallet equity change, tie-break on lower max drawdown ➤ No live leaderboard, full 14 days count Applications Sep 9-30. Only 10 hackers registered so far. dorahacks.io/hackathon/binan…
2
17
571
ahh, deadline is november mate.
1
31
yes, but the application till 30
1
28
I’m indonesian but my audience mostly from nigeria ahaha love to engage with nigerians And need work more to get attention audiences my own country
6
21
350