From 79f5eb43b349ff831baa07c06647e1ba64738e1f Mon Sep 17 00:00:00 2001 From: Eras256 <219895655+Eras256@users.noreply.github.com> Date: Fri, 9 Oct 2026 11:56:46 -0600 Subject: [PATCH] docs(blog): show verify() as a round trip in the pilot diagram MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Aditya flagged that the pilot diagram showed a one-way arrow from the 0xgasless service down to AttestationStore, with nothing showing the response coming back — the thing that actually triggers the paymaster to sponsor gas. Adds a second arrow back up to the service, labeled "call"/"ack" ("llama"/"ack" in ES), and updates both aria-labels to describe the round trip. Verified rendering locally (EN + ES, no overlap, no page errors) before pushing. Co-Authored-By: Claude Sonnet 5 --- apps/web/src/content/blog.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/apps/web/src/content/blog.ts b/apps/web/src/content/blog.ts index 3d85999..aa41663 100644 --- a/apps/web/src/content/blog.ts +++ b/apps/web/src/content/blog.ts @@ -55,7 +55,7 @@ export const BLOG_POSTS: BlogPost[] = [

One point worth being exact about: that on-chain paymaster does not read KUMPLY. It is a VerifyingSingletonPaymaster (source verified on Routescan), and its bytecode contains neither our AttestationStore address nor the selectors for verify() or attestations(). The KUMPLY check happens in the service. The chain only confirms the service's approval.

- + STEP 1 UserOperation @@ -76,7 +76,10 @@ export const BLOG_POSTS: BlogPost[] = [ verify(sender), free read - + + +call +ack No valid attestation: refused, no gas spent Only step 3 is a @@ -85,6 +88,7 @@ export const BLOG_POSTS: BlogPost[] = [ +
@@ -139,7 +143,7 @@ export const BLOG_POSTS: BlogPost[] = [

Un punto en el que conviene ser exactos: ese paymaster on-chain no lee KUMPLY. Es un VerifyingSingletonPaymaster (código verificado en Routescan), y su bytecode no contiene ni la dirección de nuestro AttestationStore ni los selectores de verify() o attestations(). La revisión de KUMPLY ocurre en el servicio. La cadena solo confirma la aprobación del servicio.

- + PASO 1 UserOperation @@ -160,7 +164,10 @@ export const BLOG_POSTS: BlogPost[] = [ verify(sender), lectura gratis - + + +llama +ack Sin attestation válida: rechazo, sin gastar gas Solo el paso 3 es @@ -169,6 +176,7 @@ export const BLOG_POSTS: BlogPost[] = [ +