> ## Documentation Index
> Fetch the complete documentation index at: https://base-a060aa97-docs-add-b20-spec.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Base Docs Index

> Look up Base documentation with a compact directory-grouped index built for AI coding agents. Lists every markdown page by parent directory so agents find context before generating code.

# [https://docs.base.org/llms.txt](https://docs.base.org/llms.txt)

## Base Documentation — LLM Entry Point

> High-signal index of section guides. Jump to a section's llms.txt for concise intros, curated links, and fast navigation.

* [Agents](./agents/llms.txt) — Give your AI assistant a wallet. Base MCP connects any AI to your Base Account. Check balances, send funds, swap tokens, sign messages, and pay with x402.
* [Apps](./apps/llms.txt) — A step-by-step guide to building a Next.js tally app on Base using wagmi and viem, with wallet connection, contract reads and writes, and batch transaction support.
* [Base Account](./base-account/llms.txt)
* [Base Chain](./base-chain/llms.txt) — Start here for Base Chain docs, including concepts, network reference, node operation, APIs, and protocol specifications.
* [Get Started](./get-started/llms.txt)
* [Ledgers](./ledgers/llms.txt) — An introduction to Base Ledgers, the enterprise way to run confidential payments that settle on Base.
* [Static](./static/llms.txt)

## Tools available for AI assistants

These resources give AI assistants direct access to Base documentation and reusable workflows.

### Base MCP server

`https://docs.base.org/mcp`

### Base skills

AI agents can use Base skills to perform onchain actions directly from their tool loop — no custom integration required. Available skills include:

[https://github.com/base/skills](https://github.com/base/skills)

Install Base skills for your AI assistant:

```
npx skills add base/base-skills
```

## Compact docs index

\[Docs]|root:./docs
|agents:index,quickstart
|agents/guides:batch-calls,check-balance,index,send-tokens,sign-messages,swap-tokens,view-history,x402-payments
|agents/plugins:custom-plugins,index
|agents/plugins/native:aerodrome,avantis,balancer,bankr,bitrefill,brickken,clawnch,flaunch,gmgn,hydrex,index,kyberswap,moonwell,morpho,o1-exchange,opensea,printr,uniswap,venice,virtuals,yo
|agents/skills:SKILL
|agents/skills/plugins:aerodrome,avantis,balancer,bankr,bitrefill,brickken,clawnch,flaunch,gmgn,hydrex,kyberswap,moonwell,morpho,o1-exchange,opensea,printr,uniswap,venice,virtuals,yo
|agents/skills/references:approval-mode,batch-calls,custom-plugins,install,plugin-spec,tone
|apps:index
|apps/builder-codes:agent-developers,app-developers,builder-codes,wallet-developers
|apps/growth:rewards
|apps/guides:accept-b20-payments,migrate-to-standard-web-app,verify-onchain
|apps/quickstart:build-app,deploy-on-base
|apps/resources:design-resources,templates
|apps/technical-guides:base-notifications
|base-account/basenames:basename-transfer,basenames-faq
|base-account/contribute:contribute-to-base-account-docs,security-and-bug-bounty
|base-account/framework-integrations:cdp,rainbowkit,reown,thirdweb
|base-account/framework-integrations/privy:authentication,setup,spend-permissions,sub-accounts,wallet-actions
|base-account/framework-integrations/wagmi:base-pay,basenames,batch-transactions,other-use-cases,setup,sign-in-with-base,sub-accounts
|base-account/guides:accept-payments,accept-recurring-payments,authenticate-users,migration-guide,sign-and-verify-typed-data,verify-social-accounts
|base-account/guides/tips:inspect-txn-simulation,popup-tips
|base-account/improve-ux:batch-transactions,spend-permissions,sub-accounts
|base-account/improve-ux/sponsor-gas:erc20-paymasters,paymasters
|base-account/more:base-gasless-campaign,telemetry
|base-account/more/troubleshooting/usage-details:gas-usage,popups,simulations,unsupported-calls,wallet-library-support
|base-account/overview:what-is-base-account
|base-account/quickstart:ai-tools-available-for-devs,mobile-integration,web-react,web
|base-account/reference/base-pay:charge,getOrCreateSubscriptionOwnerWallet,getPaymentStatus,getStatus,pay,prepareCharge,prepareRevoke,revoke,subscribe,subscriptions-overview
|base-account/reference/core:createBaseAccount,generateKeyPair,getCryptoKeyAccount,getKeypair,getProvider,sdk-utilities
|base-account/reference/core/capabilities:atomic,auxiliaryFunds,dataSuffix,datacallback,flowControl,gasLimitOverride,overview,paymasterService,signInWithEthereum
|base-account/reference/core/provider-rpc-methods:coinbase\_fetchPermission,coinbase\_fetchPermissions,eth\_accounts,eth\_blockNumber,eth\_chainId,eth\_coinbase,eth\_estimateGas,eth\_feeHistory,eth\_gasPrice,eth\_getBalance,eth\_getBlockByHash,eth\_getBlockByNumber,eth\_getBlockTransactionCountByHash,eth\_getBlockTransactionCountByNumber,eth\_getCode,eth\_getLogs,eth\_getProof,eth\_getStorageAt,eth\_getTransactionByBlockHashAndIndex,eth\_getTransactionByBlockNumberAndIndex,eth\_getTransactionByHash,eth\_getTransactionCount,eth\_getTransactionReceipt,eth\_getUncleCountByBlockHash,eth\_getUncleCountByBlockNumber,eth\_requestAccounts,eth\_sendRawTransaction,eth\_sendTransaction,eth\_signTypedData\_v4,personal\_sign,request-overview,sdk-overview,standard-rpc-methods,wallet\_addEthereumChain,wallet\_addSubAccount,wallet\_connect,wallet\_getCallsStatus,wallet\_getCapabilities,wallet\_getSubAccounts,wallet\_sendCalls,wallet\_switchEthereumChain,wallet\_watchAsset,web3\_clientVersion
|base-account/reference/onchain-contracts:basenames,smart-wallet,spend-permissions
|base-account/reference/prolink-utilities:createProlinkUrl,decodeProlink,encodeProlink
|base-account/reference/spend-permission-utilities:fetchPermission,fetchPermissions,getPermissionStatus,prepareRevokeCallData,prepareSpendCallData,requestRevoke,requestSpendPermission
|base-account/reference/ui-elements:base-pay-button,brand-guidelines,sign-in-with-base-button
|base-chain:overview
|base-chain/api-reference:rpc-overview
|base-chain/api-reference/debug-api:debug\_traceBlockByHash,debug\_traceBlockByNumber,debug\_traceTransaction
|base-chain/api-reference/ethereum-json-rpc-api:eth\_blockNumber,eth\_call,eth\_chainId,eth\_estimateGas,eth\_feeHistory,eth\_gasPrice,eth\_getBalance,eth\_getBlockByHash,eth\_getBlockByNumber,eth\_getBlockReceipts,eth\_getBlockTransactionCountByHash,eth\_getBlockTransactionCountByNumber,eth\_getCode,eth\_getLogs,eth\_getStorageAt,eth\_getTransactionByBlockHashAndIndex,eth\_getTransactionByBlockNumberAndIndex,eth\_getTransactionByHash,eth\_getTransactionCount,eth\_getTransactionReceipt,eth\_maxPriorityFeePerGas,eth\_sendRawTransaction,eth\_subscribe,eth\_syncing,eth\_unsubscribe,net\_version,web3\_clientVersion
|base-chain/api-reference/flashblocks-api:base\_transactionStatus,eth\_simulateV1,flashblocks-api-overview,newFlashblockTransactions,newFlashblocks,pendingLogs
|base-chain/flashblocks:faq
|base-chain/network-information:base-contracts,base-solana-bridge,bridging-and-withdrawals,configuration-changelog,ecosystem-bridges,network-faucets,network-fees,throughput-and-limits,transaction-finality,transaction-ordering,troubleshooting-transactions
|base-chain/node-operators:node-providers,performance-tuning,run-a-base-node,snapshots,troubleshooting
|base-chain/quickstart:connecting-to-base
|base-chain/security:avoid-malicious-flags,bug-bounty,report-vulnerability,security-council
|base-chain/specs:overview
|base-chain/specs/protocol:batcher,overview
|base-chain/specs/protocol/bridging:bridges,deposits,messengers,withdrawals
|base-chain/specs/protocol/consensus:derivation,index,p2p,rpc
|base-chain/specs/protocol/execution:index
|base-chain/specs/protocol/execution/evm:precompiles,predeploys,preinstalls
|base-chain/specs/protocol/proofs:challenger,contracts,index,proposer,registrar,tee-prover,zk-prover
|base-chain/specs/reference:configurability,glossary
|base-chain/specs/upgrades/azul:exec-engine,node-upgrade,overview,proofs
|base-chain/specs/upgrades/beryl:b20-playground,overview
|base-chain/specs/upgrades/beryl/b20/specification:index,overview
|base-chain/specs/upgrades/beryl/b20/specification/concepts:architecture-and-precompiles,policies-and-scopes,roles-and-access-control,token-lifecycle,variants-asset-vs-stablecoin
|base-chain/specs/upgrades/beryl/b20/specification/implementation:deployment-and-initcalls-encoding,policy-configuration-in-code,testing-against-precompiles,working-with-base-std
|base-chain/specs/upgrades/beryl/b20/specification/reference:constants-and-addresses,errors-and-events-index
|base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces:IActivationRegistry,IB20,IB20Asset,IB20Factory,IB20Stablecoin,IPolicyRegistry
|base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry:activate,admin,checkActivated,deactivate,isActivated
|base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20:BURN\_BLOCKED\_ROLE,BURN\_ROLE,DEFAULT\_ADMIN\_ROLE,DOMAIN\_SEPARATOR,METADATA\_ROLE,MINT\_RECEIVER\_POLICY,MINT\_ROLE,PAUSE\_ROLE,SEIZE\_HOLDER\_POLICY,SEIZE\_ROLE,TRANSFER\_EXECUTOR\_POLICY,TRANSFER\_RECEIVER\_POLICY,TRANSFER\_SENDER\_POLICY,UNPAUSE\_ROLE,allowance,approve,balanceOf,burn,burnWithMemo,contractURI,decimals,eip712Domain,getRoleAdmin,grantRole,hasRole,isPaused,mint,mintWithMemo,name,nonces,pause,pausedFeatures,permit,policyId,renounceLastAdmin,renounceRole,revokeRole,seizeWithMemo,setRoleAdmin,supplyCap,symbol,totalSupply,transfer,transferFrom,transferFromWithMemo,transferWithMemo,unpause,updateContractURI,updateName,updatePolicy,updateSupplyCap,updateSymbol
|base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset:OPERATOR\_ROLE,WAD\_PRECISION,announce,batchMint,cancelScheduledMultiplier,extraMetadata,isAnnouncementIdUsed,multiplier,scaledBalanceOf,setUIMultiplier,toRawBalance,toScaledBalance,updateExtraMetadata,updateMultiplier
|base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory:createB20,getB20Address,isB20,isB20Initialized
|base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Stablecoin:currency
|base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry:compositePolicyChildIds,createCompositePolicy,createPolicy,createPolicyWithAccounts,finalizeUpdateAdmin,isAuthorized,pendingPolicyAdmin,policyAdmin,policyExists,renounceAdmin,stageUpdateAdmin,updateAllowlist,updateBlocklist,updateComposite
|base-chain/specs/upgrades/canyon:overview
|base-chain/specs/upgrades/cobalt:eip-8130
|base-chain/specs/upgrades/delta:overview,span-batches
|base-chain/specs/upgrades/ecotone:derivation,l1-attributes,overview
|base-chain/specs/upgrades/fjord:derivation,exec-engine,overview,predeploys
|base-chain/specs/upgrades/granite:derivation,exec-engine,overview
|base-chain/specs/upgrades/holocene:derivation,exec-engine,overview,system-config
|base-chain/specs/upgrades/isthmus:derivation,exec-engine,l1-attributes,overview,predeploys,system-config
|base-chain/specs/upgrades/jovian:derivation,exec-engine,l1-attributes,overview,system-config
|get-started:base-mentorship-program,base-services-hub,base,block-explorers,concepts,country-leads-and-ambassadors,data-indexers,deploy-smart-contracts,docs-llms,docs-mcp,get-funded,launch-b20-token,launch-token,learning-resources,prompt-library,resources-for-ai-agents
|ledgers:deposit-flow,how-it-works,overview,withdraw-flow
|root:changes,cookie-policy,privacy-policy,terms-of-service,tone\_of\_voice
