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

# B20

> Native token standard for issuing programmable assets and stablecoins on Base, with roles, policies, supply controls, and ERC-20 compatibility.

B20 is Base's native token standard for issuing and managing programmable assets onchain. It is an ERC-20 superset with shared protocol logic for roles, policies, supply controls, and variant-specific Asset and Stablecoin capabilities.

## Learn B20

<CardGroup cols={2}>
  <Card title="B20 Overview" icon="book-open" href="/specifications/b20/specification-overview">
    Start with B20's purpose, core primitives, and token-creation flow.
  </Card>

  <Card title="B20 Architecture" icon="diagram-project" href="/specifications/b20/architecture">
    Learn how B20 precompiles execute, route, and evolve across hardforks.
  </Card>
</CardGroup>

## Concepts

<CardGroup cols={2}>
  <Card title="Token Types" icon="coins" href="/specifications/b20/concepts/token-types">
    Compare the Asset and Stablecoin variants and their capabilities.
  </Card>

  <Card title="Policies" icon="shield-check" href="/specifications/b20/concepts/policies">
    Configure allowlists, blocklists, composite policies, and policy scopes.
  </Card>

  <Card title="Roles and Pause" icon="user-lock" href="/specifications/b20/concepts/roles-and-pause">
    Assign operational permissions and pause individual token features.
  </Card>

  <Card title="UI Multipliers" icon="chart-column" href="/specifications/b20/concepts/multipliers">
    Understand Asset multiplier behavior and ERC-8056 UI balances.
  </Card>
</CardGroup>

## Build on Base

Use these Build on Base demos to create and operate B20 tokens.

<CardGroup cols={2}>
  <Card title="Create an Asset Token" icon="building-columns" href="/build-on-base/issue-rwa/create-an-asset-token">
    Create a B20 Asset token with deterministic factory deployment.
  </Card>

  <Card title="Issue a Stablecoin" icon="coins" href="/build-on-base/issue-stablecoins/issue-your-stablecoin">
    Create a B20 Stablecoin with an immutable currency code.
  </Card>

  <Card title="Restrict Eligible Holders" icon="user-check" href="/build-on-base/issue-rwa/restrict-eligible-holders">
    Apply a policy that limits asset ownership to eligible accounts.
  </Card>

  <Card title="Apply a Multiplier" icon="chart-column" href="/build-on-base/issue-rwa/apply-a-multiplier">
    Schedule or apply an Asset UI multiplier for a corporate action.
  </Card>
</CardGroup>

## Reference

For technical details, see the [B20 interfaces](/specifications/b20/reference/interfaces) and [B20 constants](/specifications/b20/reference/constants).

<CardGroup cols={2}>
  <Card title="Interfaces" icon="file-contract" href="/specifications/b20/reference/interfaces">
    Browse B20 interfaces, canonical Solidity sources, and copy-paste imports.
  </Card>

  <Card title="Constants" icon="table" href="/specifications/b20/reference/constants">
    Find precompile addresses, role identifiers, policy scopes, and validation bounds.
  </Card>

  <Card title="Errors" icon="bug" href="/specifications/b20/reference/errors">
    Review custom errors, selectors, and the conditions that trigger them.
  </Card>

  <Card title="Events" icon="bolt" href="/specifications/b20/reference/events">
    Review B20 events and when each interface emits them.
  </Card>
</CardGroup>
