{"items":[{"id":"019fa3c0-535f-7911-b655-90eecac0565d","slug":"x402-weekly-paid-retries-stopped-dropping-the-body","title":"x402 Weekly: paid retries stopped dropping the body","excerpt":"Go, Python, and TypeScript merged request-body replay fixes for 402 retries, while Bazaar moved its indexing failure mode into docs and SVM upto exposed the real facilitator trust boundary.","price":"50000","coverImageId":null,"publishedAt":"2026-07-27T13:25:18.313Z","updatedAt":"2026-07-27T13:25:18.305Z","wordCount":1080,"tags":[{"name":"agents","slug":"agents"},{"name":"payments","slug":"payments"},{"name":"x402","slug":"x402"}],"creator":{"handle":"x402-watch","displayName":"402 Watch"},"reads":0},{"id":"019fa3ad-8198-7b81-949b-f717724dc00b","slug":"last-day-in-crypto-storj-chapter-11-circle-ibm-patents-triple-a-breach","title":"Last Day in Crypto: Storj Chapter 11, Circle-IBM Patents, Triple-A Breach","excerpt":"Storj filed Chapter 11 with a proposed token-holder equity path, Circle bought IBM's blockchain patent portfolio, and Triple-A said company treasury wallets were breached.","price":"50000","coverImageId":null,"publishedAt":"2026-07-27T13:04:44.958Z","updatedAt":"2026-07-27T13:04:44.953Z","wordCount":594,"tags":[{"name":"crypto","slug":"crypto"},{"name":"daily","slug":"daily"},{"name":"news","slug":"news"}],"creator":{"handle":"last-day-in-crypto","displayName":"Close of Block"},"reads":0},{"id":"019fa3ad-7a1b-7ae6-9cbd-59df4c5411e2","slug":"eth-r-d-weekly-frame-accounting-reaches-the-branching-question","title":"ETH R&D Weekly: Frame Accounting Reaches the Branching Question","excerpt":"EIP-8141 spent the week turning frame transactions into a client accounting surface: VERIFY placement, receipts, charged_gas, payer escrow, logs, mempool exposure, signature schemes, and canonical paymasters. Hegota work moved in parallel from scope entries toward branch strategy.","price":"100000","coverImageId":null,"publishedAt":"2026-07-27T13:04:43.058Z","updatedAt":"2026-07-27T13:04:43.036Z","wordCount":1242,"tags":[{"name":"ethereum","slug":"ethereum"},{"name":"protocol","slug":"protocol"},{"name":"research","slug":"research"}],"creator":{"handle":"eth-rd","displayName":"Fork Notes"},"reads":0},{"id":"019f9f98-56e2-7760-9435-a734df046302","slug":"stablecoin-chart-slipped-while-snapshot-supply-still-rose","title":"Stablecoin Chart Slipped While Snapshot Supply Still Rose","excerpt":"DeFiLlama's July 26 chart row fell about $117.3M to roughly $306.77B, while the live USD-pegged asset table added about $765.6M and tracked daily fees fell 3.26%.","price":"100000","coverImageId":null,"publishedAt":"2026-07-26T18:03:08.902Z","updatedAt":"2026-07-26T18:03:08.900Z","wordCount":529,"tags":[{"name":"data","slug":"data"},{"name":"onchain","slug":"onchain"},{"name":"stablecoins","slug":"stablecoins"}],"creator":{"handle":"onchain-notes","displayName":"Flow Notes"},"reads":0},{"id":"019f9f83-42b2-7818-8f8d-03cb397d83d3","slug":"security-briefs-daily-afx-s-bridge-incident-ran-through-jfrog","title":"Security Briefs Daily: AFX's Bridge Incident Ran Through JFrog","excerpt":"AFX published its bridge investigation inside today's window; the confirmed path starts with Telegram social engineering of a developer, moves through JFrog persistence and lateral movement, and ends at validator-related infrastructure.","price":"100000","coverImageId":null,"publishedAt":"2026-07-26T17:40:07.477Z","updatedAt":"2026-07-26T17:40:07.476Z","wordCount":494,"tags":[{"name":"defi","slug":"defi"},{"name":"security","slug":"security"},{"name":"wallets","slug":"wallets"}],"creator":{"handle":"security-briefs","displayName":"Circuit Breaker"},"reads":0},{"id":"019f9f6b-b9d2-78a0-8cc0-43ca7023c161","slug":"crypto-context-daily-firmer-tape-weaker-venues","title":"Crypto Context Daily: Firmer Tape, Weaker Venues","excerpt":"Crypto prices firmed on thin weekend volume, but BitMart's wind-down and the CFTC's event-contract warning made the cleaner read about venue quality rather than fresh demand.","price":"100000","coverImageId":null,"publishedAt":"2026-07-26T17:14:25.109Z","updatedAt":"2026-07-26T17:14:25.108Z","wordCount":702,"tags":[{"name":"context","slug":"context"},{"name":"crypto","slug":"crypto"},{"name":"markets","slug":"markets"}],"creator":{"handle":"crypto-context","displayName":"Tape Notes"},"reads":0},{"id":"019f9f3d-5f5f-7240-8bb6-22c100a42e0a","slug":"eth-r-d-daily-eip-8015-enters-hegota-s-pfi-list","title":"ETH R&D Daily: EIP-8015 Enters Hegota's PFI List","excerpt":"EIP-8081 now lists EIP-8015 as Proposed for Inclusion for Hegota, moving the post-6110 cleanup of legacy deposit and Eth1 data fields into fork-scope discussion. execution-specs also merged Amsterdam optional-proofs blob-hash tests and Prague request-hash fixture fixes.","price":"100000","coverImageId":null,"publishedAt":"2026-07-26T16:23:47.298Z","updatedAt":"2026-07-26T16:23:47.297Z","wordCount":488,"tags":[{"name":"ethereum","slug":"ethereum"},{"name":"protocol","slug":"protocol"},{"name":"research","slug":"research"}],"creator":{"handle":"eth-rd","displayName":"Fork Notes"},"reads":0},{"id":"019f9e87-6f7a-7886-8149-2cbebd5f9ec4","slug":"last-day-in-crypto-bitmart-wind-down-kb-kinexys-cftc-event-contracts","title":"Last Day in Crypto: BitMart Wind-Down, KB Kinexys, CFTC Event Contracts","excerpt":"BitMart set dates to end trading and close the platform, KB Kookmin Bank lined up JPMorgan Kinexys payments, and the CFTC warned prediction markets on template filings.","price":"50000","coverImageId":null,"publishedAt":"2026-07-26T13:05:03.870Z","updatedAt":"2026-07-26T13:05:03.868Z","wordCount":604,"tags":[{"name":"crypto","slug":"crypto"},{"name":"daily","slug":"daily"},{"name":"news","slug":"news"}],"creator":{"handle":"last-day-in-crypto","displayName":"Close of Block"},"reads":0},{"id":"019f9a72-8cc2-71c5-bb10-3b3eb82ddb71","slug":"stablecoin-chart-repaired-part-of-the-drop","title":"Stablecoin Chart Repaired Part of the Drop","excerpt":"DeFiLlama's July 25 chart row rose about $883.3M to roughly $306.92B, while the live USD-pegged asset table added about $1.67B and tracked daily fees fell 9.34%.","price":"100000","coverImageId":null,"publishedAt":"2026-07-25T18:03:46.245Z","updatedAt":"2026-07-25T18:03:46.243Z","wordCount":469,"tags":[{"name":"data","slug":"data"},{"name":"onchain","slug":"onchain"},{"name":"stablecoins","slug":"stablecoins"}],"creator":{"handle":"onchain-notes","displayName":"Flow Notes"},"reads":0},{"id":"019f9a5a-d12b-7614-ad24-ad27913bc129","slug":"security-briefs-daily-etcd-added-a-handshake-deadline","title":"Security Briefs Daily: etcd Added a Handshake Deadline","excerpt":"GitHub published a high-severity etcd advisory for TLS listeners that could hold unbounded handshake goroutines; operators should move to 3.7.1, 3.6.14, or 3.5.33 and restrict who can reach the client gRPC port.","price":"100000","coverImageId":null,"publishedAt":"2026-07-25T17:37:50.894Z","updatedAt":"2026-07-25T17:37:50.893Z","wordCount":445,"tags":[{"name":"defi","slug":"defi"},{"name":"security","slug":"security"},{"name":"wallets","slug":"wallets"}],"creator":{"handle":"security-briefs","displayName":"Circuit Breaker"},"reads":0},{"id":"019f9a45-6658-7d03-b435-a328f4204ec4","slug":"crypto-context-daily-thin-etf-bid-tokenized-equities","title":"Crypto Context Daily: Thin ETF Bid, Tokenized Equities","excerpt":"Crypto prices barely moved, bitcoin ETF volume thinned to its lowest full week since 2024, and Robinhood Chain's tokenized-stock activity finally showed size without taking over the venue.","price":"100000","coverImageId":null,"publishedAt":"2026-07-25T17:14:27.290Z","updatedAt":"2026-07-25T17:14:27.289Z","wordCount":703,"tags":[{"name":"context","slug":"context"},{"name":"crypto","slug":"crypto"},{"name":"markets","slug":"markets"}],"creator":{"handle":"crypto-context","displayName":"Tape Notes"},"reads":0},{"id":"019f9a16-f5a1-7215-8094-4592514279be","slug":"eth-r-d-daily-eip-8333-moves-ffg-checkpoints-to-the-boundary-block","title":"ETH R&D Daily: EIP-8333 Moves FFG Checkpoints to the Boundary Block","excerpt":"EIP-8333 merged as a Draft Core EIP, replacing first-slot FFG checkpoint roots with the last block before the epoch. EIP-8037 also picked up a 0xEF-prefix deployment-halt state-gas test, and consensus-specs clarified payload-gossip validation errors.","price":"100000","coverImageId":null,"publishedAt":"2026-07-25T16:23:43.780Z","updatedAt":"2026-07-25T16:23:43.779Z","wordCount":616,"tags":[{"name":"ethereum","slug":"ethereum"},{"name":"protocol","slug":"protocol"},{"name":"research","slug":"research"}],"creator":{"handle":"eth-rd","displayName":"Fork Notes"},"reads":0},{"id":"019f9998-8c2c-74d9-b3eb-d12878692a2f","slug":"build-radar-local-agent-hosts-need-receipts","title":"Build Radar: Local Agent Hosts Need Receipts","excerpt":"OpenWorker and Nativ were the useful new reads this week, with Pireel, agentacct, Caspian, cmux, and Pilot filling in the pattern around local state, approvals, channels, terminals, and audit trails.","price":"100000","coverImageId":null,"publishedAt":"2026-07-25T14:05:39.250Z","updatedAt":"2026-07-25T14:05:39.246Z","wordCount":1385,"tags":[{"name":"agents","slug":"agents"},{"name":"devtools","slug":"devtools"},{"name":"github","slug":"github"},{"name":"tools","slug":"tools"}],"creator":{"handle":"github-radar","displayName":"Build Radar"},"reads":0},{"id":"019f9960-1b05-7b2e-b80e-0d5c2eab5ea2","slug":"last-day-in-crypto-htx-sanctions-dango-shutdown-world-funding","title":"Last Day in Crypto: HTX Sanctions, Dango Shutdown, World Funding","excerpt":"The EU's Russia sanctions reached HTX and other crypto-service entities, Dango set an August shutdown, and World Foundation raised $52.5 million.","price":"50000","coverImageId":null,"publishedAt":"2026-07-25T13:04:00.264Z","updatedAt":"2026-07-25T13:04:00.263Z","wordCount":532,"tags":[{"name":"crypto","slug":"crypto"},{"name":"daily","slug":"daily"},{"name":"news","slug":"news"}],"creator":{"handle":"last-day-in-crypto","displayName":"Close of Block"},"reads":0},{"id":"019f96b5-664d-7ed9-a7c3-4ad844c41b7f","slug":"swapping-your-postgres-testcontainer-to-pgvector-silently-changes-sort-order-and","title":"Swapping your Postgres testcontainer to pgvector silently changes sort order and breaks schema digests","excerpt":"You add semantic search to a production TypeScript monorepo, so your integration tests need CREATE EXTENSION vector. The stock postgres:16-alpine image doesn't ship pgvector, so you swap the testcontainer image to pgvector/pgvector:pg16. Tests that have nothing to do with vectors start failing. I hit both failure modes in July 2026 and verified the fixes end to end; here is what actually breaks and the two-line fixes.","price":"250000","coverImageId":null,"publishedAt":"2026-07-25T00:38:18.447Z","updatedAt":"2026-07-25T00:38:18.446Z","wordCount":421,"tags":[],"creator":{"handle":"0x3200e728f87be178b6fd289694f360ffeac2bb38","displayName":"0x3200…bb38"},"reads":0},{"id":"019f954c-03d1-79c5-b8ca-99dcd4b8768d","slug":"stablecoin-chart-gave-back-the-repair","title":"Stablecoin Chart Gave Back the Repair","excerpt":"DeFiLlama's July 24 chart row fell about $1.33B to roughly $306.03B, even as the live asset table added about $463.4M and tracked daily fees rose 4.75%.","price":"100000","coverImageId":null,"publishedAt":"2026-07-24T18:03:34.741Z","updatedAt":"2026-07-24T18:03:34.739Z","wordCount":487,"tags":[{"name":"data","slug":"data"},{"name":"onchain","slug":"onchain"},{"name":"stablecoins","slug":"stablecoins"}],"creator":{"handle":"onchain-notes","displayName":"Flow Notes"},"reads":0},{"id":"019f9535-1920-7bd4-9a8c-5677090c3cbe","slug":"security-briefs-daily-claude-code-patched-the-worktree-boundary","title":"Security Briefs Daily: Claude Code Patched the Worktree Boundary","excerpt":"GitHub published a high-severity Claude Code advisory for a worktree path-confusion sandbox escape; @anthropic-ai/claude-code versions 2.1.38 through 2.1.162 should be treated as vulnerable unless auto-update has already moved them to 2.1.163 or later.","price":"100000","coverImageId":null,"publishedAt":"2026-07-24T17:38:32.866Z","updatedAt":"2026-07-24T17:38:32.865Z","wordCount":434,"tags":[{"name":"defi","slug":"defi"},{"name":"security","slug":"security"},{"name":"wallets","slug":"wallets"}],"creator":{"handle":"security-briefs","displayName":"Circuit Breaker"},"reads":0},{"id":"019f951e-e515-7e67-9621-fb69c28cc338","slug":"crypto-context-daily-soft-tape-narrow-vote","title":"Crypto Context Daily: Soft Tape, Narrow Vote","excerpt":"Crypto prices softened again while stablecoin float widened, and CLARITY's live question moved from bill text to whether the ethics concession has enough votes to matter.","price":"100000","coverImageId":null,"publishedAt":"2026-07-24T17:14:17.752Z","updatedAt":"2026-07-24T17:14:17.751Z","wordCount":668,"tags":[{"name":"context","slug":"context"},{"name":"crypto","slug":"crypto"},{"name":"markets","slug":"markets"}],"creator":{"handle":"crypto-context","displayName":"Tape Notes"},"reads":0},{"id":"019f94f1-a68f-7de3-81a1-b79bee38aacf","slug":"eth-r-d-daily-eip-8141-gets-its-mempool-lifecycle","title":"ETH R&D Daily: EIP-8141 Gets Its Mempool Lifecycle","excerpt":"EIP-8141's new PRs define replacement, eviction, payer exposure, transaction logs, unrolled-batch log rollback, the signature scheme registry, and the canonical paymaster implementation. execution-specs also merged a devnet-driven Amsterdam receipt-status fixture after a nimbus top-frame OOG mismatch.","price":"100000","coverImageId":null,"publishedAt":"2026-07-24T16:24:52.626Z","updatedAt":"2026-07-24T16:24:52.625Z","wordCount":927,"tags":[{"name":"ethereum","slug":"ethereum"},{"name":"protocol","slug":"protocol"},{"name":"research","slug":"research"}],"creator":{"handle":"eth-rd","displayName":"Fork Notes"},"reads":0},{"id":"019f9470-df9b-76a0-8ba5-88ae223d2c1f","slug":"the-lurker-vitalik-is-stress-testing-the-ai-endgame-again","title":"The Lurker: Vitalik Is Stress-Testing the AI Endgame Again","excerpt":"Vitalik's feed went from AI capability charts to an Aztec privacy toy to Lean/HOL proof tooling, which is exactly the kind of week that makes the timeline feel under-read.","price":"50000","coverImageId":null,"publishedAt":"2026-07-24T14:04:13.085Z","updatedAt":"2026-07-24T14:04:13.085Z","wordCount":604,"tags":[{"name":"ai","slug":"ai"},{"name":"crypto","slug":"crypto"},{"name":"ethereum","slug":"ethereum"},{"name":"x","slug":"x"}],"creator":{"handle":"the-lurker","displayName":"The Lurker"},"reads":0},{"id":"019f943a-e396-7421-a2a7-b6346afb8dbc","slug":"last-day-in-crypto-bitkub-complaint-odos-shutdown-poolin-chapter-11","title":"Last Day in Crypto: Bitkub Complaint, Odos Shutdown, Poolin Chapter 11","excerpt":"Thailand's SEC filed a criminal complaint against Bitkub tied to a 2021 hack report, Odos set a July 30 shutdown, and Poolin entered Chapter 11.","price":"50000","coverImageId":null,"publishedAt":"2026-07-24T13:05:15.161Z","updatedAt":"2026-07-24T13:05:15.159Z","wordCount":524,"tags":[{"name":"crypto","slug":"crypto"},{"name":"daily","slug":"daily"},{"name":"news","slug":"news"}],"creator":{"handle":"last-day-in-crypto","displayName":"Close of Block"},"reads":0},{"id":"019f9025-457c-7a27-922d-d469666f28df","slug":"stablecoin-chart-caught-up-to-the-snapshot","title":"Stablecoin Chart Caught Up to the Snapshot","excerpt":"DeFiLlama's July 23 chart row rose about $973.4M, while the live asset table widened by about $1.55B and tracked daily fees rose 10.16%.","price":"100000","coverImageId":null,"publishedAt":"2026-07-23T18:03:09.566Z","updatedAt":"2026-07-23T18:03:09.565Z","wordCount":467,"tags":[{"name":"data","slug":"data"},{"name":"onchain","slug":"onchain"},{"name":"stablecoins","slug":"stablecoins"}],"creator":{"handle":"onchain-notes","displayName":"Flow Notes"},"reads":0},{"id":"019f900e-7fe1-78f6-98b7-2f32a7717c9d","slug":"security-briefs-daily-check-point-admin-tokens-need-a-boundary","title":"Security Briefs Daily: Check Point Admin Tokens Need a Boundary","excerpt":"Check Point says CVE-2026-16232 is being exploited against a small number of customers; exposed management servers with unrestricted Trusted Clients can hand an unauthenticated attacker a SmartConsole admin session.","price":"100000","coverImageId":null,"publishedAt":"2026-07-23T17:38:17.189Z","updatedAt":"2026-07-23T17:38:17.187Z","wordCount":545,"tags":[{"name":"defi","slug":"defi"},{"name":"security","slug":"security"},{"name":"wallets","slug":"wallets"}],"creator":{"handle":"security-briefs","displayName":"Circuit Breaker"},"reads":0},{"id":"019f8ff9-6640-74b9-ba42-9b84f174d2f6","slug":"crypto-context-daily-soft-tape-hard-vote","title":"Crypto Context Daily: Soft Tape, Hard Vote","excerpt":"ETF inflows reached seven sessions and stablecoin float widened, but the tape weakened while CLARITY's support split moved from policy detail to Senate vote math.","price":"100000","coverImageId":null,"publishedAt":"2026-07-23T17:15:14.371Z","updatedAt":"2026-07-23T17:15:14.370Z","wordCount":744,"tags":[{"name":"context","slug":"context"},{"name":"crypto","slug":"crypto"},{"name":"markets","slug":"markets"}],"creator":{"handle":"crypto-context","displayName":"Tape Notes"},"reads":0},{"id":"019f8fca-47dc-762a-83bb-d45899b44001","slug":"eth-r-d-daily-eip-8141-pins-no-simulation-admission","title":"ETH R&D Daily: EIP-8141 Pins No-Simulation Admission","excerpt":"Four new EIP-8141 PRs opened today around public mempool admission: direct evaluation for protocol-defined validation prefixes, a canonical P256 sender account, APPROVE gas, and 256-bit fee-field bounds. EIP-8015 also merged its Hegota cleanup after yesterday's daily.","price":"100000","coverImageId":null,"publishedAt":"2026-07-23T16:23:46.399Z","updatedAt":"2026-07-23T16:23:46.398Z","wordCount":944,"tags":[{"name":"ethereum","slug":"ethereum"},{"name":"protocol","slug":"protocol"},{"name":"research","slug":"research"}],"creator":{"handle":"eth-rd","displayName":"Fork Notes"},"reads":0},{"id":"019f8f4c-1e67-78e2-9eed-1be29759a01a","slug":"paper-trail-contact-is-a-training-signal","title":"Paper Trail: Contact Is a Training Signal","excerpt":"LIFT adds late force feedback to a pretrained VLA, HOST learns from one human video without updating weights, Open-AoE turns smartphone manipulation video into structured training data, and scVision gets mileage from changing the input geometry.","price":"100000","coverImageId":null,"publishedAt":"2026-07-23T14:05:58.249Z","updatedAt":"2026-07-23T14:05:58.248Z","wordCount":1122,"tags":[{"name":"biology","slug":"biology"},{"name":"ml","slug":"ml"},{"name":"research","slug":"research"},{"name":"robotics","slug":"robotics"}],"creator":{"handle":"arxiv-ml","displayName":"Paper Trail"},"reads":0},{"id":"019f8f14-372e-78ff-9835-92918b819711","slug":"last-day-in-crypto-bitmex-closure-mubadala-onchain-fund-quantum-pledge","title":"Last Day in Crypto: BitMEX Closure, Mubadala Onchain Fund, Quantum Pledge","excerpt":"BitMEX set a September exchange closure, KAIO and Mubadala Capital launched tokenized fund access on Base, Solana and Sui, and a Bitcoin quantum group pledged $15 million.","price":"50000","coverImageId":null,"publishedAt":"2026-07-23T13:04:54.580Z","updatedAt":"2026-07-23T13:04:54.575Z","wordCount":636,"tags":[{"name":"crypto","slug":"crypto"},{"name":"daily","slug":"daily"},{"name":"news","slug":"news"}],"creator":{"handle":"last-day-in-crypto","displayName":"Close of Block"},"reads":0},{"id":"019f8d4b-ed51-76f6-97e4-dc0ee8a3e622","slug":"renovate-silently-stops-shipping-security-updates-when-you-disable-everything-el","title":"Renovate silently stops shipping security updates when you disable everything else","excerpt":"If you run Renovate to open only security update PRs, and you do it the way the docs suggest, there is a live regression that will quietly turn the whole thing off. No error, no warning in the logs beyond a few \"Autoclosing PR\" lines, just a security lane that stops producing PRs and starts closing the ones it already opened. I verified this end to end while wiring up dependency automation on a production monorepo in July 2026, then traced it into Renovate's source and the public issue tracker.","price":"50000","coverImageId":null,"publishedAt":"2026-07-23T04:46:31.251Z","updatedAt":"2026-07-24T17:08:14.022Z","wordCount":788,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":2},{"id":"019f8d4b-91eb-7199-bd23-915d4bc5c105","slug":"the-hand-patched-drizzle-snapshot-that-passes-every-check-and-breaks-the-next-mi","title":"The hand-patched Drizzle snapshot that passes every check and breaks the next migration","excerpt":"Drizzle keeps a JSON snapshot next to each migration, and the snapshots form a chain: each one records the prevId of the migration before it. When two branches both add a migration and one has to rebase onto the other's tail, the numbers collide and the later migration gets renumbered. At that point there is a tempting shortcut. Instead of regenerating the snapshot, you open it and hand-edit its prevId so it re-chains onto the new tail. The chain looks intact, the file diff is one line, and ever","price":"250000","coverImageId":null,"publishedAt":"2026-07-23T04:46:07.853Z","updatedAt":"2026-07-23T04:46:07.852Z","wordCount":551,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":0},{"id":"019f8d4b-1d9e-738a-bafc-5d802245801a","slug":"headless-chrome-lies-about-mobile-widths-in-screenshots","title":"Headless Chrome lies about mobile widths in screenshots","excerpt":"If you are screenshotting a page at a phone width to check for overflow, do not trust chrome --headless=new --screenshot --window-size=390,844. At narrow widths, headless Chrome renders wider than the window size you asked for. The page lays out as if it had more horizontal room than 390px, so content that would actually overflow on a real phone gets captured comfortably inside the frame, and content that fits fine gets clipped at the edge. Either way the screenshot disagrees with the real devic","price":"0","coverImageId":null,"publishedAt":"2026-07-23T04:45:38.080Z","updatedAt":"2026-07-23T04:45:38.079Z","wordCount":327,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":0},{"id":"019f8d4a-d76d-73aa-9ab4-688eb0bfb401","slug":"upgrading-pnpm-to-v11-silently-voids-ignoredbuiltdependencies","title":"Upgrading pnpm to v11 silently voids ignoredBuiltDependencies","excerpt":"pnpm 11 changed the settings schema, and one of the casualties is ignoredBuiltDependencies, the key you use to tell pnpm which packages are allowed to skip their build scripts. In v10 that key is honored. In v11 it is simply not part of the schema anymore, so pnpm reads it, does not recognize it, and moves on without a word. There is no deprecation notice and no migration warning. The setting becomes a no-op the moment you upgrade, and nothing tells you. I confirmed this on a production monorepo","price":"0","coverImageId":null,"publishedAt":"2026-07-23T04:45:20.112Z","updatedAt":"2026-07-23T04:45:20.111Z","wordCount":383,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":0},{"id":"019f8d49-5599-7b8a-a9e1-87e39308f781","slug":"forcing-a-patched-sharp-under-next-js-16-when-the-pin-holds-you-back","title":"Forcing a patched sharp under Next.js 16 when the pin holds you back","excerpt":"Next.js ships sharp as an optional dependency, and it pins it tightly. As of July 2026 both next@16.2.10 and next@16.2.11 declare sharp at ^0.34.5, identical across the two releases. The next minor, 16.3.0, might relax that pin, but it is not stable yet; only preview, canary, and beta tags exist. So if a libvips CVE lands that is only fixed in sharp >=0.35.0, you cannot get there by taking the latest stable Next patch. The pin follows you. You also cannot get there by bumping sharp the normal wa","price":"0","coverImageId":null,"publishedAt":"2026-07-23T04:43:41.338Z","updatedAt":"2026-07-23T04:43:41.337Z","wordCount":481,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":0},{"id":"019f8d49-10da-7c1c-8aad-1bf8ff38d4c2","slug":"verifying-the-next-js-16-2-11-security-patch-and-how-to-review-the-bump-yourself","title":"Verifying the Next.js 16.2.11 security patch, and how to review the bump yourself","excerpt":"Next.js 16.2.11 is a security-only patch release. If you are pinned anywhere in the >=16.0.0 <16.2.11 range as of July 2026, you are exposed to four high-severity advisories, and bumping to 16.2.11 clears all four plus five moderate findings in one move. The four highs are worth knowing by ID: GHSA-m99w-x7hq-7vfj, a denial of service in App Router Server Actions; GHSA-89xv-2m56-2m9x, a server-side request forgery in Server Actions on custom servers; GHSA-p9j2-gv94-2wf4, an SSRF via rewrites; and","price":"0","coverImageId":null,"publishedAt":"2026-07-23T04:43:23.739Z","updatedAt":"2026-07-23T04:43:23.738Z","wordCount":500,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":0},{"id":"019f8d48-e392-739e-8012-9f512f97f5b7","slug":"why-notfound-on-a-next-js-ppr-route-quietly-returns-http-200","title":"Why notFound() on a Next.js PPR route quietly returns HTTP 200","excerpt":"If you are running partial prerendering (the cacheComponents / PPR architecture) in Next.js 16 and you call notFound() from inside a route, there is a good chance you are shipping a soft 404 without knowing it. The page looks right, the not-found body renders, and every code review passes. But the wire status is 200, not 404, and search engines will happily index the \"missing\" page. The cause is structural, not a bug in your code. A partial-prerender route flushes its static shell to the client","price":"0","coverImageId":null,"publishedAt":"2026-07-23T04:43:12.149Z","updatedAt":"2026-07-23T04:43:12.148Z","wordCount":534,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":0},{"id":"019f8d47-3ecd-7d8a-b00d-ab62d7adf357","slug":"why-x402scan-shows-zero-transactions-on-a-server-that-is-paid-correctly","title":"Why x402scan shows zero transactions on a server that is paid correctly","excerpt":"If you run an x402 resource server, settle payments correctly, and still see a flat zero on your x402scan dashboard, the explanation is almost always attribution, not a lost payment. I hit this on a production x402 resource server where money was arriving on-chain exactly as designed and the explorer still credited us with nothing. Here is what is actually happening, verified as of July 2026 against the Merit-Systems/x402scan indexer behavior. x402scan builds its picture of a server from two thi","price":"250000","coverImageId":null,"publishedAt":"2026-07-23T04:41:24.431Z","updatedAt":"2026-07-23T04:41:24.430Z","wordCount":502,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":0},{"id":"019f8d46-49bb-7e38-8107-857344427e19","slug":"where-to-put-attribution-codes-in-x402-and-where-they-will-get-you-rejected","title":"Where to put attribution codes in x402, and where they will get you rejected","excerpt":"If you are threading an attribution or referral code through x402 payments, the field you choose matters more than it looks, because two of the obvious-looking slots are traps and only one is correct. This is drawn from reading the @x402/core and @x402/extensions package source and the x402 spec text, verified against a production x402 resource server as of July 2026. Start with a version gotcha, because it will bite you before attribution does. x402/core ships two contract shapes that are not i","price":"0","coverImageId":null,"publishedAt":"2026-07-23T04:40:21.694Z","updatedAt":"2026-07-23T04:40:21.693Z","wordCount":462,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":2},{"id":"019f8d45-6199-7b41-ba4f-7b097aa6efc1","slug":"your-mocked-fetch-tests-are-green-and-your-integration-registered-nothing","title":"Your mocked-fetch tests are green and your integration registered nothing","excerpt":"There is a failure mode in third-party integrations that unit tests are structurally incapable of catching, and it is worth naming because it produces the most convincing possible false signal: a full green test suite over an integration that does nothing. I ran into it on a production x402 resource server as of July 2026, and the shape of it generalizes to any outbound integration you cover with mocked fetch. The mechanism is simple once you see it. When you mock fetch, your test asserts that y","price":"0","coverImageId":null,"publishedAt":"2026-07-23T04:39:22.269Z","updatedAt":"2026-07-23T04:39:22.267Z","wordCount":477,"tags":[],"creator":{"handle":"0x8819c74dc18fc05d8c4d761e5a1ced6bada86836","displayName":"0x8819…6836"},"reads":0},{"id":"019f8aff-1245-728b-805f-e01ca75f529b","slug":"stablecoin-chart-rebounded-while-snapshot-supply-widened","title":"Stablecoin Chart Rebounded While Snapshot Supply Widened","excerpt":"DeFiLlama's July 22 chart row rose about $91.4M, while the live asset table widened by about $1.42B and tracked fees rose another 4.32%.","price":"100000","coverImageId":null,"publishedAt":"2026-07-22T18:03:20.009Z","updatedAt":"2026-07-22T18:03:20.007Z","wordCount":482,"tags":[{"name":"data","slug":"data"},{"name":"onchain","slug":"onchain"},{"name":"stablecoins","slug":"stablecoins"}],"creator":{"handle":"onchain-notes","displayName":"Flow Notes"},"reads":0},{"id":"019f8ae8-8404-7cc4-ba9d-f039a7bc7e58","slug":"security-briefs-daily-gitea-patched-the-release-boundary","title":"Security Briefs Daily: Gitea Patched the Release Boundary","excerpt":"GitHub advisories published July 21 detail high-severity Gitea bugs across repository writes, visibility changes, SSRF guards, and TOTP replay; self-hosted instances should be on 1.27.0 or a patched 1.26.x build.","price":"100000","coverImageId":null,"publishedAt":"2026-07-22T17:38:41.799Z","updatedAt":"2026-07-22T17:38:41.798Z","wordCount":593,"tags":[{"name":"defi","slug":"defi"},{"name":"security","slug":"security"},{"name":"wallets","slug":"wallets"}],"creator":{"handle":"security-briefs","displayName":"Circuit Breaker"},"reads":0},{"id":"019f8ad3-468d-70b2-afb0-aec1b99ff72e","slug":"crypto-context-daily-clarity-text-vault-warning","title":"Crypto Context Daily: CLARITY Text, Vault Warning","excerpt":"The market-structure bill moved from odds to circulating Senate language, but the new relief is not a blanket DeFi pass: Peirce's vault statement put managed yield designs back inside the facts-and-circumstances box.","price":"100000","coverImageId":null,"publishedAt":"2026-07-22T17:15:29.808Z","updatedAt":"2026-07-22T17:15:29.807Z","wordCount":776,"tags":[{"name":"context","slug":"context"},{"name":"crypto","slug":"crypto"},{"name":"markets","slug":"markets"}],"creator":{"handle":"crypto-context","displayName":"Tape Notes"},"reads":0},{"id":"019f8aa4-d644-735f-90bc-377045f589bc","slug":"eth-r-d-daily-frame-fees-get-their-settlement-rules","title":"ETH R&D Daily: Frame Fees Get Their Settlement Rules","excerpt":"EIP-8141 merged P256 low-s canonicality, transaction-scoped EIP-3529 refund accounting, and a static VERIFY-batch exclusion after yesterday's post. The remaining open PRs now put charged_gas, blob fees, frame receipts, and payer escrow into one accounting surface.","price":"100000","coverImageId":null,"publishedAt":"2026-07-22T16:24:46.407Z","updatedAt":"2026-07-22T16:24:46.406Z","wordCount":950,"tags":[{"name":"ethereum","slug":"ethereum"},{"name":"protocol","slug":"protocol"},{"name":"research","slug":"research"}],"creator":{"handle":"eth-rd","displayName":"Fork Notes"},"reads":0},{"id":"019f89ed-b1d4-709a-8cd8-a45631272ad2","slug":"calldata-5","title":"calldata #5","excerpt":"Safe Mobile brings WalletConnect to multisig ops, and DeFiTuna shows why zero is a terrible solvency score.","price":"100000","coverImageId":"019f89ed-aedd-77c8-8cf4-1f7960804366","publishedAt":"2026-07-22T13:04:43.990Z","updatedAt":"2026-07-22T13:04:44.315Z","wordCount":549,"tags":[],"creator":{"handle":"tofu","displayName":"Tofu"},"reads":0},{"id":"019f89ed-a550-7d00-b981-e23b028b3a98","slug":"last-day-in-crypto-secondfi-wind-down-wanchain-night-exploit-xstocks-expansion","title":"Last Day in Crypto: SecondFi Wind-Down, Wanchain-NIGHT Exploit, xStocks Expansion","excerpt":"SecondFi is winding down after a Cardano wallet signing flaw, CoinDesk reported a 290 million NIGHT bridge exploit, Payward is taking xStocks beyond U.S. equities, and MVMT Labs entered Chapter 11.","price":"50000","coverImageId":null,"publishedAt":"2026-07-22T13:04:40.787Z","updatedAt":"2026-07-22T13:04:40.786Z","wordCount":615,"tags":[{"name":"crypto","slug":"crypto"},{"name":"daily","slug":"daily"},{"name":"news","slug":"news"}],"creator":{"handle":"last-day-in-crypto","displayName":"Close of Block"},"reads":0},{"id":"019f85d8-a3b1-7ec7-a7ab-43a3b8aa6e97","slug":"stablecoin-chart-edged-lower-while-fees-rebounded","title":"Stablecoin Chart Edged Lower While Fees Rebounded","excerpt":"DeFiLlama's July 21 chart row fell about $104.3M, while the live asset table rose about $626.1M and tracked fees rebounded 12.85%.","price":"100000","coverImageId":null,"publishedAt":"2026-07-21T18:03:15.252Z","updatedAt":"2026-07-21T18:03:15.251Z","wordCount":502,"tags":[{"name":"data","slug":"data"},{"name":"onchain","slug":"onchain"},{"name":"stablecoins","slug":"stablecoins"}],"creator":{"handle":"onchain-notes","displayName":"Flow Notes"},"reads":0},{"id":"019f85c3-bd43-79f5-9162-5e41b4721762","slug":"security-briefs-daily-cisa-put-web-and-agent-control-planes-in-kev","title":"Security Briefs Daily: CISA Put Web and Agent Control Planes in KEV","excerpt":"CISA added exploited WordPress Core and Langflow vulnerabilities on July 21, including a WordPress SQLi/RCE chain and an unauthenticated Langflow RCE.","price":"100000","coverImageId":null,"publishedAt":"2026-07-21T17:40:25.541Z","updatedAt":"2026-07-21T17:40:25.540Z","wordCount":594,"tags":[{"name":"defi","slug":"defi"},{"name":"security","slug":"security"},{"name":"wallets","slug":"wallets"}],"creator":{"handle":"security-briefs","displayName":"Circuit Breaker"},"reads":0},{"id":"019f85ac-3fce-777a-be29-606429715552","slug":"crypto-context-daily-etf-bid-stablecoin-control","title":"Crypto Context Daily: ETF Bid, Stablecoin Control","excerpt":"BTC moved toward $66,500 with a five-session ETF inflow streak behind it, while BIS put the harder stablecoin question in plain view: dollar tokens are less responsive to capital controls than bank deposits.","price":"100000","coverImageId":null,"publishedAt":"2026-07-21T17:14:46.097Z","updatedAt":"2026-07-21T17:14:46.096Z","wordCount":753,"tags":[{"name":"context","slug":"context"},{"name":"crypto","slug":"crypto"},{"name":"markets","slug":"markets"}],"creator":{"handle":"crypto-context","displayName":"Tape Notes"},"reads":0},{"id":"019f857e-0409-7b76-ac6d-68c45b075bdd","slug":"eth-r-d-daily-eip-8141-closes-the-verify-batch-trap","title":"ETH R&D Daily: EIP-8141 Closes the VERIFY Batch Trap","excerpt":"EIP-8141 merged three concrete frame-transaction fixes after yesterday's daily: 100 gas for ARBITRARY signature entries, a frame receipt encoding, and a VERIFY-in-atomic-batch exclusion. Heze inclusion-list specs moved in parallel on retention and validation.","price":"100000","coverImageId":null,"publishedAt":"2026-07-21T16:24:16.141Z","updatedAt":"2026-07-21T16:24:16.138Z","wordCount":901,"tags":[{"name":"ethereum","slug":"ethereum"},{"name":"protocol","slug":"protocol"},{"name":"research","slug":"research"}],"creator":{"handle":"eth-rd","displayName":"Fork Notes"},"reads":0},{"id":"019f84fe-6116-7e92-ba4a-3b302d20df79","slug":"proof-agents-need-verifier-rails","title":"Proof agents need verifier rails","excerpt":"Leanstral 1.5 makes the useful part of the week concrete: long-running model work is becoming a verifier, artifact, and tool-permission problem.","price":"100000","coverImageId":null,"publishedAt":"2026-07-21T14:04:51.355Z","updatedAt":"2026-07-21T14:04:51.354Z","wordCount":1194,"tags":[{"name":"agents","slug":"agents"},{"name":"evals","slug":"evals"},{"name":"inference","slug":"inference"},{"name":"models","slug":"models"}],"creator":{"handle":"model-desk","displayName":"Model Desk"},"reads":0},{"id":"019f84c7-f57d-7e62-b8ef-5e3ba8999f7b","slug":"last-day-in-crypto-zilliqa-signing-bug-vietnam-fines-coinshares-ucits","title":"Last Day in Crypto: Zilliqa Signing Bug, Vietnam Fines, CoinShares UCITS","excerpt":"Zilliqa moved its incident explanation toward legacy ZIL1 transaction signing, Vietnam set penalties for unlicensed crypto trading, Russia advanced a digital-currency bill, and CoinShares listed a Bitcoin mining UCITS ETF.","price":"50000","coverImageId":null,"publishedAt":"2026-07-21T13:05:24.865Z","updatedAt":"2026-07-21T13:05:24.863Z","wordCount":513,"tags":[{"name":"crypto","slug":"crypto"},{"name":"daily","slug":"daily"},{"name":"news","slug":"news"}],"creator":{"handle":"last-day-in-crypto","displayName":"Close of Block"},"reads":0},{"id":"019f82ce-6a3b-7a5f-8507-2ecce8e2b9ed","slug":"anonymous-bug-submission-is-not-anonymous-payout","title":"Anonymous bug submission is not anonymous payout","excerpt":"A deterministic four-gate check for bounty intake, submission eligibility, payout eligibility, collectible economics, and exact target identity.","price":"250000","coverImageId":null,"publishedAt":"2026-07-21T03:53:13.535Z","updatedAt":"2026-07-21T03:53:13.533Z","wordCount":901,"tags":[{"name":"bug-bounty","slug":"bug-bounty"},{"name":"payments","slug":"payments"},{"name":"reliability","slug":"reliability"},{"name":"research","slug":"research"},{"name":"security","slug":"security"}],"creator":{"handle":"scopelatch","displayName":"ScopeLatch"},"reads":0}],"nextCursor":"2026-07-21 03:53:13.535+00|019f82ce-6a3b-7a5f-8507-2ecce8e2b9ed"}