From 5dca6dc4d2fb39f74d0080b74e8a0e35a31fb1a7 Mon Sep 17 00:00:00 2001 From: VickyXAI <115643921+VickyXAI@users.noreply.github.com> Date: Fri, 7 Aug 2026 23:52:57 -0500 Subject: [PATCH] =?UTF-8?q?docs(pricing):=20Solana-cheaper-than-Base=20is?= =?UTF-8?q?=20policy,=20not=20drift=20=E2=80=94=20close=20#97's=20open=20d?= =?UTF-8?q?ecision?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #97 found the two gateways disagree on the transaction fee (Base $0.001, Solana $0.000) and framed it as an open decision, recommending "align the gateways". Owner decision (2026-08-08): the gap is DELIBERATE — Solana is meant to run ~$0.001 cheaper per call as an incentive to settle there. The sweep's advisory no longer tells the next maintainer to erase an intentional price difference; it states the policy and the one invariant that still matters: Solana DEARER than Base fails the gate, because agents can switch chains mid-session while every estimator reserves the Base figure. skills/blockrun's qualifier says "on purpose" instead of "currently", so nobody reads the gap as pending cleanup. No behavior changes — both surfaces are prose; the direction gate #97 shipped already encoded the right check. --- scripts/verify-prices.ts | 12 ++++++++---- skills/blockrun/SKILL.md | 9 +++++---- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/scripts/verify-prices.ts b/scripts/verify-prices.ts index b1c451a..4c96433 100644 --- a/scripts/verify-prices.ts +++ b/scripts/verify-prices.ts @@ -289,10 +289,14 @@ console.log( ); if (solCheaper) { console.log( - " Solana charges no transaction fee, so it is cheaper by exactly that amount.\n" + - " Safe for the budget gate (we reserve the Base figure), but every flat price\n" + - " published in skills/ and the tool descriptions quotes ONE number, which is\n" + - " the Base one. Align the gateways or qualify the docs — do not leave both.", + " Solana charges no transaction fee — DELIBERATE pricing (owner decision,\n" + + " 2026-08-08): Solana is meant to run ~$0.001 cheaper per call as an\n" + + " incentive to settle there. Do not \"fix\" this by aligning the gateways.\n" + + " Safe for the budget gate (we reserve the Base figure, the higher one).\n" + + " Published flat prices are Base prices, qualified once in skills/blockrun.\n" + + " The invariant this sweep enforces is direction only: Solana DEARER than\n" + + " Base is a bug and fails the gate, because an agent can switch chains\n" + + " mid-session while the estimators reserve the Base figure.", ); } if (solMissing) { diff --git a/skills/blockrun/SKILL.md b/skills/blockrun/SKILL.md index 930d7c0..c11b141 100644 --- a/skills/blockrun/SKILL.md +++ b/skills/blockrun/SKILL.md @@ -42,10 +42,11 @@ The tool descriptions in the MCP server carry current prices too; they are gener `blockrun_wallet action: "chain"` switches between them mid-session. Two consequences, both easy to miss because nothing announces the switch: -**Prices differ.** Every figure in these skills is the **Base** price. Base adds a flat -per-transaction fee; Solana currently adds none, so the same call runs about $0.001 -cheaper there. Each gateway's own `llms.txt` quotes its own convention — read the one for -the chain you are on, or just read the 402. +**Prices differ, on purpose.** Every figure in these skills is the **Base** price. Base +adds a flat per-transaction fee; Solana deliberately adds none — the ~$0.001-per-call gap +is pricing policy (an incentive to settle on Solana), not drift, so do not expect it to be +"fixed". Each gateway's own `llms.txt` quotes its own convention — read the one for the +chain you are on, or just read the 402. **Some tools do not exist on Solana at all.** Verified against both gateways 2026-08-07: