new-term-radar
신규 AI 용어를 매일 추적, X·Hugging Face·GitHub 등에서 모델·제품·레포 이름을 빠르게 수집
크리에이터는 옷·차·팀 후디에 광고를 판매하고, 브랜드는 USDC로 입찰, 모나드 에스크로가 크리에이터 확인 시 지급합니다
Creators sell ad space on their outfit, car or team hoodie; brands bid in USDC per patch; escrow on Monad pays out when the creator shows up.
마케팅TypeScript · SolidityGitHub @dhruv457457온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Get patched. Get paid.
Creators sell ad space on things people look at: their outfit at an event, their car for a few weeks, or their team's hoodie at a hackathon. They upload a photo, AI turns it into a clean canvas, and they mark patches (logo spots) on it. Brands bid in USDC for each patch in its own live auction. The money waits in an on-chain escrow on Monad and is paid to the creator step by step, only after they post proof that they showed up.README 전문 보기 ↗Creators sell the logo spots on their outfit, car or team hoodie. Every spot is its own live auction in USDC. The money waits in escrow on Monad and reaches the creator only after they prove they showed up. Privy gives everyone a wallet with no seed phrase, no extension and no gas.
Everything runs on Monad testnet with test money, so nothing you do can cost anyone anything.
/patch/<id> has Check against the chain, which verifies the proof itself. Automate has campaigns and "Patch anyone on X".The mainnet switch at the bottom of the sidebar uses real USDC, so stay on testnet to try things. Test USDC token: 0x534b2f3A21130d7a60830c2Df862319e593943A3.
It already happened. Before Token2049, vanshu.eth offered brands the logo spots on her event outfit. 13 spots sold, $9,200 came in within 48 hours, and her post reached 1.5M views. Then it nearly broke her:
And it is spreading. Riri's copy of the outfit reached 321.9K views and her Token2049 post 739K. Abhist built a site for one T-shirt at Devcon. Akshita's Devcon Mumbai open call, front and back, reached 15K. Every one of them sells by DM, on hand-built sites, at fixed prices. Nobody built the tools.
| Their problem | What Patched does |
|---|---|
| Payments rejected | USDC, straight to a wallet. No bank, no card, no international transaction. |
| A whole website to run | A page at yourname.monad.patched.world, made for you in a minute. |
| Fixed prices, first come first served | Every spot is its own live auction, with a floor, a buy-now price and anti-snipe. |
| Brands paying before you deliver | Escrow. You are paid in steps, only after you post proof. If you don't show up, the brands are refunded. |
flowchart LR
C[Creator<br/>photo, spots, deal] -->|publish + stake| M[(PatchedMarket<br/>escrow on Monad)]
B[Brand<br/>Privy wallet] -->|bid in USDC| M
M -->|outbid: refund in the same tx| B
M -->|win| N[Living Patch NFT]
C -->|proof to IPFS, hash on-chain| M
K[Keeper<br/>Privy server wallet] -->|close, release after review| M
M -->|milestone payout, minus 1%| C
M -.->|no-show: refund + stake| N
It is early, and we show only what we can count. Testnet numbers on Oct 12, from apps/web/scripts/metrics.mts, with our demo bots, test account and deployer, admin and keeper wallets left out:
| Real users | 20 (11 signed in with X) |
| Listings | 14, by 6 creators: outfits, cars and team hoodies |
| Bids | 24, from 6 brands, $249 in total |
| Proofs posted | 10 |
| Paid out to creators | $94.21, in milestones, after proof |
| Campaigns and X offers | 2 campaigns, 1 offer to an X handle |
| Website | 85 visitors and 622 page views in a week, mostly from Instagram and X |
Mainnet contracts are deployed with real USDC, but no real-money listing has run yet. Akshita's will be the first.
| Dhruv Pancholi, engineer | Builds Patched end to end: contracts, app, indexer, keeper. 10+ hackathon wins, incubator graduate. @dhruvpanch0li |
| Suhani Sharma, outreach | Brand and creator outreach. Network Analyst at Rogers, Canada. Presents the pitch. LinkedIn |
| Ananya Pancholi, creator | Runs social, with 70M+ views on Instagram. Brings creators from that network. Instagram |
1% of every sale, taken from each milestone payout when the creator is paid. On resale, the creator earns a 5% royalty. No token, no points, just USDC. Example: 6 spots sell for $1,200 at an event. Patched earns $12, and the creator gets $1,188 in steps as they post proof.
Creators first, because brands follow attention.
The full plan, competition and roadmap: docs/context/07-gtm-and-future.md.
| Surface | What | Proof |
|---|---|---|
| Outfit | A person at an event (for example Token2049) | Print photo, venue photos, an X post |
| Vehicle | A car, van or bus for 1 to 3 event days, parked at the venue or looping it | Dated, located photos each day, an X post |
| Team hoodie | A team at a hackathon, paid out across the team | Team check-in, stage or demo photos, an X post |
| Your own idea | Anything people will see at the event: a laptop lid on stage, a booth wall, a board | Photos with the logo in view, an X post |
| Surface | What it does |
|---|---|
| Home | A feed of new listings, bids ("Nike unseated Kite and took Chest"), proofs and spotted photos, with likes and comments. Switch to Patchwork for the live graph of an event. |
| Creator page | yourname.monad.patched.world: the creator's own site with the photo, live spots and bids. Editable in place, with a share kit and link previews. |
| Create | Photo → AI canvas → AI-placed spots → the deal (payout split, proof dates fitted to the event) → publish. Live within seconds. |
| Listing | Every spot is its own auction: one-tap bid, buy now, sweep, auto-bid, anti-snipe, instant outbid refunds, comments. |
| Automate | Auto-bid (Patched as a policy-limited signer), campaigns (a budget Privy enforces), and "Patch anyone on X". |
| Events | Cover, who's going, leaderboards, a live wall of bids, Spotted photos and Patchwork. |
| Patch NFTs | /patch/<id>: the living card, its timeline with explorer links, a proof check, and resale. |
| Profile | Listings, Collection, Sponsors, and (for you) Campaigns, Earnings and Bids. |
| Contest | Get Patched Week: steps checked live, entries, and a lucky draw picked by a block hash. |
| Admin | Reports, proofs and disputes, events. Open to anyone on play money, through a policy-limited wallet. |
eth_getLogs limit, and notifications are unique per event, wallet and kind, so replaying blocks never duplicates anything.Privy is how nobody has to know they are using a wallet. Every wallet, signature and payment on Patched goes through it, and every key we own sits behind a Privy policy.
| What users get | The Privy piece | Code |
|---|---|---|
| Sign in with X or email, no seed phrase | Embedded wallets with our own sign-in card | WelcomeView.tsx |
| Bid in one tap: no pop-up, no gas | Gas sponsorship | useBid.ts |
| Auctions close, pay and refund on time | Keeper server wallet with a 4-call policy | keeper.ts |
| "Keep me on top up to $40" | Signers with a policy, revocable in one tap | useAutoBid.ts |
| "Spend up to $300 at Token2049" | Campaign wallets with a Privy-checked budget | campaigns.ts |
| Offer money to any X handle, before they sign up | Pregenerated wallets | xOffers.ts |
| Passkey for big bids, verified brands, wallet export | MFA, linked accounts | stepUp.ts |
| Judges try it in one tap | Test account and a policy-limited admin wallet | demoAccount.ts |
Watch it: how Patched uses Privy, beyond login (1:48), with each feature shown as it runs in the app.
Read it: No bank, no seed phrase, no gas: how Privy runs every dollar on Patched.world (our write-up on Medium, with 1.4K views on X).
Every feature, with the problem, the lesson and the on-chain proof: docs/privy.md.
After we shared the build, Privy co-founder and CEO Henri Stern asked what Privy could improve (thread). We sent what cost us time:
Henri replied that Privy will look into USDC funding for sponsorship, the 7702 feedback and conditional MFA, and invited us to Privy's dev Slack.
Winning a spot mints a Living Patch, drawn as an embroidered patch on dark cloth with the brand's logo and the price. Its state lives on-chain, and the card redraws as the creator proves each step: a thread is sewn one knot further, ink stamps land for printed and seen, and a DELIVERED stamp lands when the run is done. It is the spot: its holder gets the refund and the right to dispute. The contract also draws its own picture on-chain (image_onchain).
/patch/<token> with a timeline and a button that fetches the proof, hashes it in your browser and compares it with the chain.One full cycle ran on Monad testnet on 2026-10-02, with the Privy test account as the brand. Every step is on the explorer; docs/evidence.md has all 25 transactions.
| What | Privy feature | Transaction |
|---|---|---|
| A brand bids from a Privy wallet: no prompt, no gas | Embedded wallet, gas sponsorship | 0x77d837d6… |
| A rival outbids; the brand is refunded in the same transaction | 0x419332c5… | |
| Auto-bid answers within seconds, from the brand's own wallet | Signer with a policy (key quorum) | 0x28e3a8c5… |
| Two spots in one sweep, all or nothing | Sponsored gas | 0x0584ad7a… |
| A campaign bids for the brand; Privy refuses the bid that would pass the $10 budget | Server wallet, policy, aggregation | 0x2a5d3397… |
| A brand offers $5 to an X handle; the money waits in its own wallet | Pregenerated wallets, policy | 0x6172ae36… |
| A listing approved by a non-admin through open admin | Policy-limited server wallet | 0x11a6f46c… |
| The keeper closes bidding 8 seconds after it ends | Keeper server wallet, policy | 0x2d1eb116… |
Re-run it: apps/web/scripts/onchain-cycle.mts (creator, admin and rival steps) and apps/web/scripts/browser-steps.mjs
(the brand, in a browser, as the Privy test account).
We would rather you trust the parts we can prove.
| Claim | Status |
|---|---|
| The full money loop works on-chain | Verified on testnet: 25 transactions in docs/evidence.md |
| Mainnet contracts on real USDC | Deployed 2026-10-08 (addresses below). Not yet verified on a block explorer. No real-money listing yet; the first creator is lined up |
| Privy policies refuse anything outside them | Checked by scripts in apps/web/scripts/privy-*-check against the live policies |
| Contract safety | 134 tests (unit, fuzz, solvency invariant, timing, upgrade). No independent audit. Owner, admin and treasury are one deployer key today; a multisig comes before real volume |
| Gas sponsorship | On for testnet. On mainnet, wallets pay their own MON until sponsorship is switched on |
| Traction | Testnet numbers on Oct 12, with our own wallets left out (apps/web/scripts/metrics.mts). Testnet USDC has no value, so bids are a usage signal, not revenue |
Open admin and the demo account exist for judging and only work on play money.
/<handle> shows your listings, the spots you sponsor and your record. As the owner you also get your Earnings (what needs doing, payouts) and Bids tabs there, so there's no separate dashboard to find./patch/<token> with a timeline and a check that hashes the proof from IPFS and compares it with the hash on-chain./ is a feed of new listings, bids ("Nike unseated Kite and took Chest on Dhruv · $120", with Outbid) and proofs, with upcoming events, what's ending soon and search alongside./events lists every event with its cover. /e/<slug> has the cover, venue and links, who's going, leaderboards (most sponsored, brand on the most spots, biggest bidding war), every spot and a live wall of bids. Admins edit the cover and details./notifications page for outbid, new bid, auto-bid placed or paused, won, listing live or rejected, bidding closed, proof posted, dispute opened, payment made, no-show refund and resale sold./settings): profile, brand (name, logo, website, verified badge), security (passkey, wallet export) and network, in one place.monad.patched.world between Monad testnet and Monad mainnet. The address stays the same; only the chain changes. Going to mainnet first says it uses real USDC.The hard part is money moving between people who don't trust each other, through wallets they never see. Every boundary has an explicit check.
keccak256 of the record. Each patch page fetches it, hashes it in the browser and compares it with the chain.policy_violation (checked by script).| Contract | What it does |
|---|---|
PatchedMarket | Listings, per-patch auctions with anti-snipe, permit bids, escrow, milestones, proofs, disputes, no-show refunds, creator stakes and records, events, resale with royalties. Upgradeable proxy. |
PatchReceipt | The Living Patch NFT for each won patch, with ERC-2981 royalties and ERC-4906 refresh events. It only moves through the market. |
PatchRenderer | Draws each NFT's SVG and metadata from the market's state. Swappable, so the art can be fixed without touching a token. |
PatchAutoBidder | Holds each brand's auto-bid maximum and bids for them. It never goes above the maximum. |
PatchSweeper | Bids on several patches in one transaction, all or nothing. |
| Contract | Monad testnet (10143) | Monad mainnet (143, real USDC) |
|---|---|---|
| PatchedMarket | 0x2AaC6f2E5221078982736F33271CD6484d0cd005 (proxy) | 0xf10a7E612579456401E4d59df7d446158FE7ee9F (proxy) |
| PatchReceipt, Living Patch | 0x6c406F518E5A863C3c536aD398BA67F8c8Ae5F3A (listings 11 and later) | 0x6a8CD838489dbafB974A2cB08C86847BE55ea95c |
| PatchRenderer | 0x4f37a9C2c93fBe6ECDedaeBb558F244C383Af703 | 0x1D864f5b369D63287532D0CC8ed59b057666d540 |
| PatchReceipt, first version | 0xC4Abf876Ef2A6FF1A324F4916c330fe01efAeD4e (listings 1 to 10) | – |
| PatchAutoBidder | 0x67dE9d8CCB7A79FF57cCf117D73135724c46Cf2c | 0xD0779dC4E1EE6626E76ec54E7A356877bfc0F47a |
| PatchSweeper |
The new mainnet contracts (real USDC, deployed 2026-10-08) are not verified on a block explorer yet. Testnet uses Monad's test USDC. The earlier testnet market (v2, not upgradeable) was 0xd3808dE425493934f036f8E77ef5a4de332e9552. Details: docs/contracts.md.
packages/indexer.packages/ai, server side only.brandboard/
├─ contracts/ Foundry contracts and tests
├─ packages/shared/ ABIs, types, chain config and addresses
├─ packages/ai/ OpenRouter client and prompts
├─ packages/indexer/ Chain events → Supabase
├─ apps/web/ Next.js app
├─ supabase/ Database migrations
└─ docs/ Spec, contracts, design system, plans and evidence
pnpm install
pnpm contracts:setup
pnpm contracts:test
cp .env.example .env.local # then fill in the values
pnpm web:dev # the app on Monad testnet
pnpm web:dev:mainnet # the app on Monad mainnet, http://localhost:3200
pnpm --filter web test:ui runs Playwright against the dev server (start it first with pnpm web:dev), in the
Chrome installed on the machine, on a laptop size and a phone size:
apps/web/e2e/screens/ for a visual review.E2E_TEST_EMAIL and
E2E_TEST_CODE hold a Privy test account.The report is in apps/web/e2e/report/ (npx playwright show-report e2e/report from apps/web).
Patched was built for Monad Metropolis: 295 commits between Sep 23 and Oct 13, 2026. The testnet contracts were deployed and upgraded during the hackathon, and the mainnet contracts on Oct 8. Every step of the money loop is in docs/evidence.md, with explorer links.
| Document | What it covers |
|---|---|
| Project context | The whole project in one place: product, Privy, contracts, infrastructure, Patchwork, community, go-to-market, roadmap |
| Privy in detail | Every Privy feature we use, with the code for each |
| Contracts | The full contract API, events, errors, upgrades and deployments |
| On-chain evidence | Every transaction of the test cycle |
| Patchwork | The live on-chain graph of an event |
| Patch NFT | The Living Patch card and how it changes |
| Design system | Colours, type, motion and components |
| Data model | The database tables |
| Security | How to report a problem |
| Agent guide | How AI agents work in this repo |
X @Patched_world · Telegram · monad.patched.world
Built with AI. Claude Code (Anthropic, Claude models) was the main coding tool for this repository. It wrote and reviewed the contracts, tests, web app, indexer, scripts and docs, under Dhruv Pancholi's direction. Dhruv reviewed the work and ran the tests. Antigravity also worked on parts of the web app, on tasks assigned in docs/requests.md. Most commits carry a Co-Authored-By: Claude line. The contracts were deployed from our own wallet after review and tests.
Inside the product. AI runs only on the server, through OpenRouter, using the cheapest model that does each job well:
AI never moves money, signs transactions or decides payouts or disputes. The contracts and Privy policies do that.
| The holder disputes a proof; an admin splits it |
| 0x3260057d…, 0x6df7fed0… |
| The last payout: the listing completes and the creator's stake comes back | Keeper server wallet | 0x99a160d6… |
0x1c9F3029E4a7Bf86B4E3D7fC64C471E7DBF7cF6B0xB508530bC1752583E6A04b1A9d6c82d9dd7eA4C5 |
| PatchSpotter | 0x0C063771aFEe7f391DC4E851A39ba092ba3f3A44 | 0x6388BDAc2b256Df65CF0f29DFd946Fa2479f32DA |
| USDC | Monad's test USDC 0x534b…43A3 | Circle USDC 0x754704Bc059F8C67012fEd69BC8A327a5aafb603 |