Skip to main content
These are not oversights. Each is a real choice with defensible answers on both sides.

Who covers the settlement cost

The question. Does the customer’s quoted amount include the gas, or does the merchant absorb it? The contract mechanism is identical either way — it is a quoting-policy flag, not a redeploy. Build the mechanism, decide the incidence later. Customer-covered is symmetric with the connect rail, where the customer already pays their own gas, and it uses machinery already being built. The cost is a visible 9% surcharge on a small TRON order, which will hurt conversion — though that is TRON telling the truth about itself.

Fee disclosure

The question. How is a chain-dependent cost published? Actual-cost billing makes the merchant’s effective rate vary by chain: 1% plus 0.01onEthereum,10.01 on Ethereum, 1% plus 1.84 on TRON. Treasury also starts receiving “0.75% plus documented settlement costs” rather than a flat 0.75%. This collides with a single all-in headline number. The fee disclosure has already needed one correction — the site advertised 99% when merchants actually keep 98.505% — and feeDisclosure.test.ts now asserts the published copy against a re-implementation of the split. A published flat per-chain surcharge may sell better than a true pass-through even though it over- and under-recovers at the margins.

The distributor reward

The question. Keep the 50 bps, cut it, or re-frame it? Keeping it means the honest headline is 1.495%, not 1%. Cutting it restores a clean 1% flat but removes the incentive for anyone to call distribute() — and, until the reimbursement mechanism lands, removes the platform’s only gas-recovery channel.

Native-gas exposure

The question. How large a buffer, and does it get hedged? The keeper spends ETH and TRX and recovers USDC. Even with a perfect USD snapshot at spend time, the platform is whole in dollars while its gas balance depletes and must be refilled at a later price.
This is a permanent short position in ETH and TRX, linear in volume. Roughly 1,840permonthoffloatat1,000TRONpayments;a301,840 per month of float at 1,000 TRON payments; a 30% TRX move costs about 550. It does not shrink with better engineering — every other cost in this section does.
The recommendation is to treat native gas as inventory: hold a buffer sized to expected monthly spend, pre-buying the exposure, rather than hedging it as a trade. This couples directly to the distribute cadence. Retiring the eager five-minute cron for a monthly backstop stretches the float from about five minutes to 31 days. The cadence decision and the treasury exposure are one decision and were originally written as two independent issues.

Quote-to-sweep gas drift

The question. Who absorbs a gas move between quoting and sweeping, and how much headroom? Ethereum moved from 0.062 to 0.147 gwei inside 40 minutes on 2026-07-30. The merchant’s tolerance is enforced at quote; the overflow lands on treasury within the immutable cap. A roughly 1.5× multiplier on Ethereum only is recommended; L2 and TRON drift are immaterial.

Refund fees

The question. Does a refunded order get its platform fee back? Refunds require distribute and claim to have run first, so the fee has already been taken. Whether it is returned, and how that is disclosed, is undecided. See Finality and refunds.

TRON claim cost

The question. Is $4.59 per claim acceptable, and can it be reduced? The merchant signs from their own wallet and therefore burns at 100 sun. It amortises over the batch — about $0.23 at 20 orders — which makes claim cadence a real merchant-facing economic decision. Options exist: delegate rented energy to the merchant for the claim (but then the platform pays), or batch harder. Neither is designed.

Where the abuse gate should sit

The question. Is TRON’s $27 pool deploy a wall to demolish or a filter to keep? Currently resolved as a filter to keep — it is the anti-abuse gate on the chain where abuse costs most. That resolution is what rejected the TRON pool clone. It should be revisited if merchant acquisition data shows the wall is actually costing signups, but note that the merchant-paid gas design already removes most of the abuse exposure it was built for.

Blocked on measurement, not judgement

These are not open decisions — they are unanswered facts. See Status.
  • Dynamic Energy Model attribution: implementation or proxy
  • Like-for-like forwarder sweep gas, measured on one harness
  • 0x41 CREATE2 re-derivation for any new forwarder init code