Repository navigation
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Automations to automatically generate PRs for you. |
🟡 Heimdall Review Status
|
…-fee-payer-gasless-transfers-erc
Docs reviewRisk: Low (one AI review) ·
Verdict: Needs rework · reviewed The change adds Beryl interface information and guidance on sponsor-paid B20 transfers. The page is live, but the generic transfer guidance belongs in the canonical B20 specification, not the hardfork detail page. Move it there and clarify how ERC-2612 permit differs from signed transfer authorization. Blocking
Suggestions
What the reviewer checked
Links added: Advisory review from the Docs PR review workflow (run). It does not approve, block, or edit this PR. Add the |
|
|
||
| ## Sponsored Transfers | ||
|
|
||
| The Beryl B20 interface doesn't include ERC-3009 `transferWithAuthorization`. Signed approvals use ERC-2612 `permit`. |
There was a problem hiding this comment.
Distinguish signed approvals from signed transfer authorization
The adjacent mention of ERC-2612 permit could read as though it provides the signed-transfer behavior being discussed. State that permit authorizes spending but does not provide signed transfer authorization.
| The Beryl B20 interface doesn't include ERC-3009 `transferWithAuthorization`. Signed approvals use ERC-2612 `permit`. | |
| The Beryl B20 interface does not include ERC-3009 `transferWithAuthorization`; ERC-2612 `permit` authorizes spending but does not provide signed transfer authorization. |
What changed? Why?
Adds a short "Sponsored Transfers" section to the B20 page (
docs/upgrades/beryl/b20.mdx). It says that the Beryl B20 interface doesn't include ERC-3009transferWithAuthorization. It then links to Base Transactions (EIP-8430) for sponsor-paid B20 transfers and the token-reimbursement pattern, and notes that Everest activation dates are TBD.Closes knowledge-base gap
gap-20260930-b20-fee-payer-gasless-transfers-erc: "For gasless (fee-payer) transfers of B20 tokens on Base, will B20 add ERC-3009 transferWithAuthorization, or is an EIP-8130 payer transaction the intended path, and what is the timeline (which hardfork) for mainnet availability?"Notes to reviewers
Primary sources for each fact:
permitonly: base-std v1.0.0IB20.sol(notransferWithAuthorization; permit section is EIP-2612 + ERC-5267), plus the existing "ERC-2612 Permit / EIP-712" section ofdocs/upgrades/beryl/b20.mdx.payer, token transfer to sponsor in the first call phase:docs/specifications/base-transactions.mdx("Payers" and "Token Gas Payments"). Calls are dispatched from the sender ("Call Phases").docs/specifications/base-transactions.mdxwarning anddocs/upgrades/everest/overview.mdxstatus table.Before merge, the owners (Native AA/EIP-8130 and B20 spec owners) should confirm:
Scope notes: this PR adds no activation date beyond TBD. It uses the current EIP-8430/Everest naming, not the older EIP-8130 wording.
How has it been tested?
node scripts/lint-mdx.js --files-from=<changed files>: 0 errors. One warning (codeblock/highlightat line 97) is on existing content this PR doesn't touch.node scripts/validate-docs-structure.js: reports 2 redirect errors for/upgrades/denim/eip-8130. These errors are identical onmasterwithout this change and are unrelated./specifications/base-transactionsand/upgrades/everest/overvieware indocs/docs.json, and the#token-gas-paymentsanchor exists.Screenshots
N/A (text-only change)
Generated with Toshi