Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions app/vibenet/data/features.ts
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
import type { VibenetFeature } from '../library/types';

// Curated capability catalog rendered at the top of the Accounts demo.
// Curated capability catalog rendered at the top of the Base Transactions demo.
export const FEATURES: VibenetFeature[] = [
{
id: 'eip-8130-account-abstraction',
tag: 'EIP-8130',
title: 'Accounts',
tag: 'EIP-8430',
title: 'Base Transactions',
summary:
'Built into the protocol. No bundler, no entrypoint. Powerful UX primitives in accounts that work on Base.',
'A new transaction type with native batching, sponsorship, token gas payments, and high throughput. No bundler, no entrypoint — it works with the EOA you already have.',
status: 'live',
availability: 'Coming soon in ',
availabilityLabel: 'Base Denim',
availabilityHref: {label: 'Base Denim', href: 'https://docs.base.org/upgrades/denim', external: true},
availabilityLabel: 'Base Everest',
availabilityHref: {label: 'Base Everest', href: 'https://docs.base.org/upgrades/everest/overview', external: true},
highlights: [
{ title: 'Superpowered EOAs', detail: 'Any secp256k1 key sends native AA transactions — nothing to deploy.' },
{ title: 'Superpowered EOAs', detail: 'Any secp256k1 key sends Base Transactions — nothing to deploy.' },
{ title: 'Portable Everywhere', detail: 'Same key and address on any EVM chain.' },
{ title: 'Nonce-Free Sends', detail: 'Short-lived transactions with no nonce to track or collide on.' },
{ title: 'Sponsored & ERC-20 Gas', detail: 'Native payer support via the ERC-8168 payer service.' },
{ title: 'Batch Everything', detail: 'Atomic, phased multicall with per-call value and top-level metadata.' },
],
// `live` hides the "coming-soon" badge. "Tutorial" points at the
// EIP-8130 build guide; there's no "try it" CTA since this card already
// Base Transactions spec; there's no "try it" CTA since this card already
// lives on the demo it would link to.
secondaryCta: { label: 'Tutorial', href: 'https://docs.base.org/specifications/native-account-abstraction', external: true },
secondaryCta: { label: 'Tutorial', href: 'https://docs.base.org/specifications/base-transactions', external: true },
links: [{ label: 'Specification', href: 'https://docs.base.org/specifications/base-transactions', external: true }],
},
// 200ms Blocks is intentionally absent: it is a Denim roadmap item that has
Expand Down
2 changes: 1 addition & 1 deletion app/vibenet/demos/account/AccountDemo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ function AccountDemoInner() {
</svg>
}
title="Advanced Transactions"
description="Compose and send EIP-8130 transactions from your account."
description="Compose and send EIP-8430 transactions from your account."
>
<Button
size="sm"
Expand Down
2 changes: 1 addition & 1 deletion app/vibenet/explorer/tx/[hash]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ function TxBody({ tx }: TxBodyProps) {
if (tx.isAa) {
toBody = (
<span className={DIM}>
EIP-8130 batch · {callCount} call{callCount === 1 ? '' : 's'}
EIP-8430 batch · {callCount} call{callCount === 1 ? '' : 's'}
{phaseCount > 1 ? ` across ${phaseCount} phases` : ''}
</span>
);
Expand Down
2 changes: 1 addition & 1 deletion app/vibenet/library/explorer.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ describe('explorer number + type formatting', () => {
it('labels transaction types by numeric, name, and hex forms', () => {
expect(txTypeLabel(2, null)).toEqual({ hex: '0x2', label: 'EIP-1559' });
expect(txTypeLabel('eip7702', null)).toEqual({ hex: '0x4', label: 'EIP-7702 (Set Code)' });
expect(txTypeLabel(null, '0x79')).toEqual({ hex: '0x79', label: 'EIP-8130 (Account Abstraction)' });
expect(txTypeLabel(null, '0x79')).toEqual({ hex: '0x79', label: 'EIP-8430 (Base Transactions)' });
expect(txTypeLabel(null, null)).toBeNull();
});
});
Expand Down
2 changes: 1 addition & 1 deletion app/vibenet/library/explorer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ const TYPE_BY_HEX: Record<string, string> = {
'0x2': 'EIP-1559',
'0x3': 'EIP-4844 (Blob)',
'0x4': 'EIP-7702 (Set Code)',
'0x79': 'EIP-8130 (Account Abstraction)',
'0x79': 'EIP-8430 (Base Transactions)',
'0x7e': 'Deposit (OP-stack)',
};

Expand Down
2 changes: 1 addition & 1 deletion public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

> Monitor and test Base, all in one place. chain.base.org is the live-state surface for
> Base Chain: node snapshots and Vibenet, an ephemeral developer network for testing
> in-flight features such as EIP-8130 native account abstraction.
> in-flight features such as EIP-8430 Base Transactions.

Use this site for current network state. Use https://docs.base.org for implementation detail: how to write, deploy, and debug code. If the two disagree on a snapshot URL or live network state, this site is authoritative; for API shapes, contract addresses, upgrade schedules, and code, docs.base.org is authoritative. Do not infer Base chain IDs or RPC URLs from third-party chain lists or from model memory — use the network reference below.

Expand Down
2 changes: 1 addition & 1 deletion scripts/lib/config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export const DEFAULTS = {
site: {
title: 'Base Chain',
summary:
'Monitor and test Base, all in one place. chain.base.org is the live-state surface for Base Chain: node snapshots and Vibenet, an ephemeral developer network for testing in-flight features such as EIP-8130 native account abstraction.',
'Monitor and test Base, all in one place. chain.base.org is the live-state surface for Base Chain: node snapshots and Vibenet, an ephemeral developer network for testing in-flight features such as EIP-8430 Base Transactions.',
fullTitle: 'Base Chain — Full Context',
fullSummary:
'Full context for agents working with Base Chain. Hand-written network, freshness, and routing guides sit above an exhaustive per-route index.',
Expand Down
Loading