尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證You pay 3 times for food: the food, the fees and the difference to the cheapest option. An iFood browser extension, a public MCP server for AI agents, and calculation rules anchored on Solana.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗You pay 3 times for food: the food, the fees, and the difference to the cheapest option. In Portuguese, “Você paga 3 vezes pela comida”.
Unit pricing for food delivery. In the EU and Australia, supermarkets must show the price per kilo or per litre. Delivery apps sell the same food without it. UPAY3FOOD adds unit prices and the three layers to any iFood menu: burgers per 100 g of meat, drinks per litre, dishes sold by weight per 100 g, food sold by volume per 100 ml, shared dishes per person. A browser extension reads the page the user already sees, outlines the item worth buying and takes the user to it. A public MCP server lets any AI agent do the same math. The calculation rules are hashed and anchored on Solana, and purchase funding can be shielded with USDC through Cloak.
Built for the Colosseum Crypto World's Fair hackathon. Not affiliated with iFood, Rappi, 99Food or Keeta.
| Site | https://upay3food.com |
| Install the extension | https://upay3food.com/instalar |
| MCP server (for agents) | https://upay3food.com/api/mcp · setup |
| Transparency (Solana anchor) | https://upay3food.com/transparencia |
| Documentation | https://docs.upay3food.com |
| Mainnet proof (Cloak shield) | docs/08-proofs/2026-10-05-mainnet-shield.md |
| Mainnet proof (rules anchor) | docs/08-proofs/2026-10-11-transparency-anchor.md |
| Area | State |
|---|---|
| Extension (Chrome, Edge, Brave; MV3) | Reads iFood shop, product and bag pages; shop pages work without login. Calibrated on real pages; regression tests use sanitized captures (commercial data only). |
| You pay 3 times | Food, fees and the difference to the cheapest comparable option, in integer cents. Menu prices are labelled as estimates until the bag confirms them. |
| Price X-ray | Per 100 ml, per litre, per 100 g, per person, and how much of the product the fees are worth. |
| Unit prices for the menu | Burgers per 100 g of meat (with what a combo charges for its extras), dishes sold by weight per 100 g, food sold by volume per 100 ml, drinks per litre within their kind; tubs and 1 kg packs apart. |
| On-page highlight | Outlines the best item per litre and the item the agent picked, on iFood's own menu. |
| Explainable agent | “quero hambúrguer até R$40” (a burger under R$40) → cheapest estimated checkout, best per 100 g of meat and a link to the item; açaí by size works the same way. |
| MCP server | 9 tools + 1 prompt, Streamable HTTP, no login, stores nothing. Works with Claude, ChatGPT, Cursor and other MCP clients. |
| Solana: transparency anchor | SHA-256 of the methodology and of the calculation code, anchored as an SPL Memo on mainnet (slot 455501588); verifiable on /transparencia or with sha256sum. |
| Solana: private funding | 1.000000 USDC shielded into Cloak on mainnet (slot 453687294). |
| Solana RPC | All traffic goes through RPC Fast via a same-origin proxy with a method allowlist; no key reaches the browser. |
| Paying the order's Pix with USDC | Not live. The extension reads the Pix payload; settlement needs a licensed off-ramp partner and stays off until one exists (ADR-006). |
Market board (/market) | Labelled synthetic demo until the observation network is published. Never mixed with real data. |
apps/
extension/ Chrome MV3 extension: readers, popup, on-page highlight
web/ Next.js site: home, install, agents (MCP server at /api/mcp), transparency, docs
observer-api/ observation network ingestion and aggregation
agent-api/ persistent agent runtime (event log, orchestration, SSE)
cloak-cli/ private funding CLI: mainnet shield, balance, dry-run demo
packages/
domain/ money, price layers, per-litre and per-gram math, page-text readers
agent/ intent parser, menu advisor, decision engine
market/ market summary and checkout comparison
pay/ wallet connection, Cloak balance, Solana memo anchor
payments/ Pix BR Code, Solana, off-ramp and Cloak adapters
chain/ Solana RPC boundary (RPC Fast, server side)
fixtures/ deterministic synthetic data for the demo board
docs/ product, architecture, decisions (ADRs), incidents, spikes, proofs
Requires Node ≥ 20 and pnpm 10 (corepack enable).
pnpm install
pnpm check # typecheck + tests + extension build + site build
pnpm build:extension # → apps/extension/dist, then "Load unpacked" in chrome://extensions
pnpm dev:web # site and MCP server on http://localhost:3000
pnpm demo:cloak # private funding demo (simulated, no wallet)
Without OBSERVER_API_URL, the market board runs on the labelled synthetic demo.
Built during the hackathon: the repository was created on 2026-10-03 and every
commit is from then on. Development was AI-assisted: many commits are co-authored
with Claude (Anthropic's coding assistant), under the founder's direction and
review. Third-party code is used as dependencies, mainly @cloak.dev/sdk,
mcp-handler, @solana/kit and @solana/web3.js.
MIT — see LICENSE.