diff --git a/docs/AGENTS.md b/docs/AGENTS.md index 68349461e..a1044b1f4 100644 --- a/docs/AGENTS.md +++ b/docs/AGENTS.md @@ -93,7 +93,8 @@ npx skills add base/base-skills |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,b20,overview +|base-chain/specs/upgrades/beryl:b20-playground,overview +|base-chain/specs/upgrades/beryl/b20:demos |base-chain/specs/upgrades/beryl/b20/specification:index |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 diff --git a/docs/apps/guides/accept-b20-payments.mdx b/docs/apps/guides/accept-b20-payments.mdx index 88a14ac0e..cb855a321 100644 --- a/docs/apps/guides/accept-b20-payments.mdx +++ b/docs/apps/guides/accept-b20-payments.mdx @@ -56,6 +56,6 @@ Call `publicClient.simulateContract` with the same arguments before sending. It ## Related pages -- [B20 token standard](/base-chain/specs/upgrades/beryl/b20): the full interface, including memos, policies, pausing, and roles. +- [B20 token standard](/base-chain/specs/upgrades/beryl/b20/specification): the full interface, including memos, policies, pausing, and roles. - [Query B20 events](https://docs.cdp.coinbase.com/data/sql-api/b20-events): index `Transfer` and `Memo` events with the CDP SQL API to reconcile payments against orders at scale. - [Launch a B20 token](/get-started/launch-b20-token): create your own B20 token. \ No newline at end of file diff --git a/docs/base-chain/specs/upgrades/beryl/b20-playground.mdx b/docs/base-chain/specs/upgrades/beryl/b20-playground.mdx index 88d70ca4d..1b2d81ec5 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20-playground.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20-playground.mdx @@ -16,7 +16,7 @@ B20 is a superset of ERC-20: every ERC-20 call works unchanged, so there's no co ## A compliance order arrives -A court order targets one account. Freeze it so it can't send, then seize the balance with one call. Seizure only works on an account that is already frozen. Every other holder is untouched and the token keeps trading. See [transfer policies](/base-chain/specs/upgrades/beryl/b20#policy-integration) and [burn](/base-chain/specs/upgrades/beryl/b20#burn) in the spec. +A court order targets one account. Freeze it so it can't send, then seize the balance with one call. Seizure only works on an account that is already frozen. Every other holder is untouched and the token keeps trading. See [transfer policies](/base-chain/specs/upgrades/beryl/b20/specification#policy-integration) and [seizure](/base-chain/specs/upgrades/beryl/b20/specification#seize) in the specification. @@ -32,7 +32,7 @@ Your customer pays to one address. The transfer carries the invoice reference, s ## A new user approves without gas -A new user shouldn't have to buy ETH first. With `permit`, they sign an approval offchain and your platform relays it. They start transacting with zero gas, and nonces stop signature replay. See [permit](/base-chain/specs/upgrades/beryl/b20#erc-2612-permit--eip-712) in the spec. +A new user shouldn't have to buy ETH first. With `permit`, they sign an approval offchain and your platform relays it. They start transacting with zero gas, and nonces stop signature replay. See [permit](/base-chain/specs/upgrades/beryl/b20/specification#erc-2612-permit--eip-712) in the spec. @@ -40,7 +40,7 @@ A new user shouldn't have to buy ETH first. With `permit`, they sign an approval ## The stock splits -A 2-for-1 split is one call. Every balance doubles without a migration or a new contract. Dividends run inside a public announcement window, so the disclosure lives onchain next to the action. The token also stores identifiers like a CUSIP. See the [Asset variant](/base-chain/specs/upgrades/beryl/b20#asset) in the spec. +A 2-for-1 split is one call. Every balance doubles without a migration or a new contract. Dividends run inside a public announcement window, so the disclosure lives onchain next to the action. The token also stores identifiers like a CUSIP. See the [Asset variant](/base-chain/specs/upgrades/beryl/b20/specification#asset) in the spec. @@ -55,7 +55,7 @@ A 2-for-1 split is one call. Every balance doubles without a migration or a new Integration code for memo-tagged payments and B20-specific reverts. - + Every method, event, role, and policy in the standard. diff --git a/docs/base-chain/specs/upgrades/beryl/b20.mdx b/docs/base-chain/specs/upgrades/beryl/b20.mdx deleted file mode 100644 index 2daaf3aa5..000000000 --- a/docs/base-chain/specs/upgrades/beryl/b20.mdx +++ /dev/null @@ -1,269 +0,0 @@ ---- -title: "B20 native token standard" -description: "Learn how B20, Base's native token standard, serves stablecoin issuers, real-world asset (RWA) and equity issuers, and long-tail token creators." ---- - -B20 is the Base ecosystem's own version of [ERC-20](https://eips.ethereum.org/EIPS/eip-20). It ships with a built-in compliance toolkit: transfer policies, freeze-and-seize, role-based access control, memos, and supply caps. The full interface specs are available in the [Base Standard Library](https://github.com/base/base-std/tree/main) repository. - -To deploy your first B20 token, see the [Launch a B20 token](/get-started/launch-b20-token) quickstart. - - -[Verify the Activation Registry is enabled](/get-started/launch-b20-token#verify-the-activation-registry-is-enabled) before attempting to deploy. - - -B20 supports two variants: - -| Variant | Decimals | Additional Features | -|---------|----------|---------------------| -| **Asset** | 6–18 (configurable) | Rebase multiplier, onchain announcements, batched issuance | -| **Stablecoin** | 6 (fixed) | Self-declared fiat currency code | - -## ERC-20 Compatibility - -B20 tokens are implemented as **Rust precompiles** rather than EVM smart contracts, making them faster, cheaper, and more native to the chain. All tokens are deployed via the singleton B20Factory precompile. - - -B20 is a superset of ERC-20. Every ERC-20 call (`transfer`, `transferFrom`, `approve`, `balanceOf`, `allowance`, and the standard events) behaves exactly as the standard specifies, so existing ERC-20 tooling and integrations work against B20 with no changes. - - -B20 adds methods that ERC-20 does not include: memos, mint/burn, policy gating, granular pause, and ERC-2612 `permit`. These extend ERC-20 without altering it - every ERC-20 method exists on B20, but the reverse does not hold. For the complete ABIs, see the [interface definitions](https://github.com/base/base-std/tree/main/src/interfaces) in the Base Standard Library. - -## Roles Model - -B20 role-based access control extends OpenZeppelin `AccessControl` with a fixed set of roles and one behavioral override on admin renunciation. - -| Role | Gates | -|------|-------| -| `DEFAULT_ADMIN_ROLE` | All admin operations: role grants, policy updates, supply-cap changes | -| `MINT_ROLE` | `mint`, `mintWithMemo` | -| `BURN_ROLE` | Caller-side burns: `burn`, `burnWithMemo` | -| `BURN_BLOCKED_ROLE` | Third-party burns against policy-blocked accounts: `burnBlocked` | -| `PAUSE_ROLE` | `pause` | -| `UNPAUSE_ROLE` | `unpause` | -| `METADATA_ROLE` | `updateName`, `updateSymbol`, `updateContractURI` | - -User-defined roles are supported via `setRoleAdmin` and `grantRole`. They carry no built-in effect - B20 only enforces gates against the seven base-surface roles above. The Asset variant adds an eighth role, `OPERATOR_ROLE` (see [Variants](#variants)). - -### Admin Renunciation - -The last `DEFAULT_ADMIN_ROLE` holder cannot be removed via `renounceRole` or `revokeRole` (both revert with `LastAdminCannotRenounce`). The dedicated `renounceLastAdmin()` is the only path to permanently transition a token to admin-less. - -Tokens that intend to launch admin-less from the start pass `initialAdmin == address(0)` at creation, which never grants the role and skips the `renounceLastAdmin` step entirely. - -After `renounceLastAdmin()` (or for tokens deployed with `initialAdmin == address(0)`): - -- Operations gated by `DEFAULT_ADMIN_ROLE` become permanently uncallable. -- Roles already granted to other addresses (`MINT_ROLE`, `BURN_ROLE`, etc.) continue to function independently. -- Admin resurrection is blocked: `grantRole`, `revokeRole`, and `setRoleAdmin` all revert with `AccessControlUnauthorizedAccount` even if the caller holds a custom role. - -## Policy Registry - -The PolicyRegistry is a singleton precompile that manages allowlists and blocklists. B20 tokens reference policies by `uint64` ID. Any caller can create a policy and nominate its admin. - - -State-changing functions on the PolicyRegistry are gated by the ActivationRegistry, which tracks which Base features are live. Read functions (`isAuthorized`, `policyExists`, `policyAdmin`, `pendingPolicyAdmin`) are always callable. - - -### Policy Types - -| Type | Default | Behavior | -|------|---------|----------| -| `BLOCKLIST` | Authorized | All accounts authorized by default; explicitly listed accounts are denied. | -| `ALLOWLIST` | Denied | All accounts denied by default; explicitly listed accounts are authorized. | - -### Policy IDs - -Policy IDs are `uint64` values. The top byte encodes the `PolicyType`; the low 56 bits are a global counter starting at `2`. - -Two built-in IDs require no creation: - -| Constant | ID | Behavior | -|----------|----|----------| -| `ALWAYS_ALLOW` | `0` | Authorizes every account unconditionally. Default scope value on new B20 tokens. | -| `ALWAYS_BLOCK` | `(uint64(ALLOWLIST) << 56) \| 1` | Denies every account unconditionally. | - -`isAuthorized` never reverts on a non-existent policy ID - it collapses to empty-member-set semantics (non-existent `BLOCKLIST` authorizes everyone; non-existent `ALLOWLIST` denies everyone). - - -Consumers that write a policy ID (e.g. `updatePolicy`) MUST validate `policyExists(policyId)` at write time to avoid silently binding to an unintended empty-set policy. - - -### Admin Model - -Each policy has one admin. Admin transfers are two-step: the current admin calls `stageUpdateAdmin(policyId, newAdmin)`, then the pending admin calls `finalizeUpdateAdmin(policyId)`. `renounceAdmin(policyId)` permanently freezes the policy - membership can never be changed again. - -### Creating and Managing Policies - -```solidity -// Create a policy (admin first, then type) -uint64 policyId = policyRegistry.createPolicy(adminAddress, PolicyType.BLOCKLIST); -// Or seed the initial member set in one call: -// uint64 policyId = policyRegistry.createPolicyWithAccounts(adminAddress, PolicyType.BLOCKLIST, accounts); - -// Update membership (batched). The setter is type-specific; the bool sets membership state. -policyRegistry.updateBlocklist(policyId, true, accounts); // block these accounts -policyRegistry.updateBlocklist(policyId, false, accounts); // unblock these accounts -// For ALLOWLIST policies: policyRegistry.updateAllowlist(policyId, allowed, accounts) -``` - -### Read Interface - -| Method | Description | -|--------|-------------| -| `isAuthorized(policyId, account)` | Whether `account` is authorized under `policyId`. Never reverts. | -| `policyExists(policyId)` | Whether a policy with this ID has been created. | -| `policyAdmin(policyId)` | Current admin address. | -| `pendingPolicyAdmin(policyId)` | Pending admin during a two-step transfer. | - -## Policy Integration - -B20 declares a fixed set of policy scopes. Each scope stores a `uint64` policy ID pointing into the PolicyRegistry. On every gated operation, B20 calls `isAuthorized` against the relevant scope and reverts with `PolicyForbids` if the account is not authorized. - -| Scope | Gates | -|-------|-------| -| `TRANSFER_SENDER_POLICY` | The `from` of `transfer` / `transferFrom` | -| `TRANSFER_RECEIVER_POLICY` | The `to` of `transfer` / `transferFrom` | -| `TRANSFER_EXECUTOR_POLICY` | The `msg.sender` of `transferFrom`, when distinct from `from` (not checked on `transfer`) | -| `MINT_RECEIVER_POLICY` | The `to` of `mint` | - -`approve` is not policy-gated - only actual balance movement via `transfer` / `transferFrom` is checked. - - -Every scope defaults to `ALWAYS_ALLOW` at token creation unless overridden in the bootstrap `initCalls`. An unattended B20 deployment is fully open - token behavior must be intentionally constrained. - - -Scopes are read via `policyId(scope)` and written via `updatePolicy(scope, policyId)`. `updatePolicy` is admin-gated and reverts if the scope is not recognized. - -## Mint - -New supply is created via `mint` / `mintWithMemo`, gated by `MINT_ROLE`. The recipient is policy-checked against `MINT_RECEIVER_POLICY`. The operation reverts with `SupplyCapExceeded` if it would push `totalSupply` past the cap. - -## Burn - -Two burn paths exist: - -- **`burn` / `burnWithMemo`** - caller burns from their own balance. Gated by `BURN_ROLE`. -- **`burnBlocked`** - burns from a third party's balance. Gated by `BURN_BLOCKED_ROLE`. The target account MUST be denied by `TRANSFER_SENDER_POLICY` - this is the freeze-and-seize path for regulated issuers. - -## Supply Cap - -The supply cap is optional. The sentinel `type(uint128).max` indicates no cap (the default at creation); it is also the maximum permitted cap, so `totalSupply` can never exceed it. `updateSupplyCap(newCap)` is admin-gated and emits `SupplyCapUpdated`. It reverts with `InvalidSupplyCap` if `newCap` is below the current `totalSupply` or above `type(uint128).max`. - -## Memos - -A memo is an optional `bytes32` payload attached to a token operation for off-chain reference. Every memo-emitting operation emits `Memo(address indexed caller, bytes32 indexed memo)` immediately after the operation's primary event. Indexers join via `(transactionHash, logIndex − 1)`. - -Memo-emitting entrypoints: `transferWithMemo`, `transferFromWithMemo`, `mintWithMemo`, `burnWithMemo`. - -## Pause - -Pauses are granular: the `PausableFeature` enum partitions the token surface into independently pausable operations - `TRANSFER`, `MINT`, and `BURN`. The enum is append-only. `pause(features)` and `unpause(features)` are gated by separate roles (`PAUSE_ROLE` and `UNPAUSE_ROLE`) by design. - -## ERC-2612 Permit / EIP-712 - -B20 implements ERC-2612 (signed approvals) using an EIP-712 domain shaped as `(name, version, chainId, verifyingContract)`, with `version` fixed at `"1"`. `updateName` rotates the domain separator and emits `EIP712DomainChanged` (ERC-5267). ERC-1271 contract signatures are not accepted - ECDSA only. - -## Contract URI (ERC-7572) - -`contractURI()` returns a string pointing to off-chain metadata per ERC-7572. `updateContractURI(newUri)` is gated by `METADATA_ROLE`. - -## Metadata Updates - -`METADATA_ROLE` gates: - -- `updateName(newName)` - updates `name` and rotates the EIP-712 domain separator. Emits `NameUpdated` and `EIP712DomainChanged`. -- `updateSymbol(newSymbol)` - updates `symbol` only. Emits `SymbolUpdated`. - -## Factory - -All B20 tokens are created through the singleton B20Factory precompile via `createB20(variant, salt, params, initCalls)`. In `base-std` it is exposed as `StdPrecompiles.B20_FACTORY`. - -| Parameter | Description | -|-----------|-------------| -| `variant` | `ASSET` or `STABLECOIN` | -| `salt` | Caller-chosen entropy for address derivation | -| `params` | ABI-encoded, variant-specific creation struct (versioned by leading byte) | -| `initCalls` | Optional array of ABI-encoded calls dispatched post-creation; factory-originated calls bypass role gates and transfer-side policy gates during this window | - -`createB20` reverts with `IActivationRegistry.FeatureNotActivated` if the requested variant's feature is not yet activated on the chain. - -### Address Derivation - -B20 addresses are deterministic and encode the variant directly: - -```text -[10-byte B20 prefix][1-byte variant][9-byte keccak256(deployer, salt)] -``` - -The variant is recoverable from the address alone without an RPC call — inspect byte 10 (zero-indexed) to identify the token type. Helper functions `getB20Address(variant, deployer, salt)`, `isB20(addr)`, and `isB20Initialized(addr)` are available on the factory. - -### initCalls Semantics - -`initCalls` are dispatched after token creation. During this bootstrap window, factory-originated calls bypass the token's role gates and its transfer-side policy gates (`TRANSFER_SENDER_POLICY`, `TRANSFER_RECEIVER_POLICY`, `TRANSFER_EXECUTOR_POLICY`), allowing admin-gated configuration (e.g. setting policies, granting roles) and bootstrap transfers in the same transaction as deployment. The bypass is deliberately not total: - -- `MINT_RECEIVER_POLICY` is always enforced even during `initCalls`. -- Pause state is never bypassed. -- Token invariants (supply cap, etc.) are never bypassed. - -## Variants - -Each variant is identified by a 1-byte value encoded directly in the token's address (see [Address Derivation](#address-derivation)): - -| Variant | Byte | -|---------|------| -| `ASSET` | `0x00` | -| `STABLECOIN` | `0x01` | - -### Asset - -The general-purpose variant for assets of all kinds. Decimals are configurable between 6 and 18 at deployment time and are immutable after creation. - -In addition to the base B20 surface, Asset tokens add several capabilities. A new `OPERATOR_ROLE` gates the multiplier and announcements; batch mint and extra metadata reuse the existing `MINT_ROLE` and `METADATA_ROLE` respectively. - -#### Multiplier - -A WAD-precision rebase multiplier applied to all balance reads. Raw balances are stored unchanged; the multiplier scales the view returned to callers. - -| Method | Description | -|--------|-------------| -| `multiplier()` | Current WAD-precision multiplier | -| `scaledBalanceOf(account)` | Raw balance × multiplier | -| `toScaledBalance(raw)` | Convert raw amount to scaled | -| `toRawBalance(scaled)` | Convert scaled amount to raw | -| `updateMultiplier(newMultiplier)` | Update the multiplier. Gated by `OPERATOR_ROLE`. | - -#### Announcements - -On-chain disclosure brackets that wrap sensitive operations (e.g. batch mints, multiplier updates) with a public notice period. Gated by `OPERATOR_ROLE`. - -`announce(internalCalls, id, description, uri)` emits an `Announcement` event, executes `internalCalls`, then emits `EndAnnouncement`. The `id` must be unique and is enforced forever. Inner call reverts are wrapped in `InternalCallFailed`. - -#### Batch Mint - -`batchMint(recipients, amounts)` mints to multiple recipients in a single call. Gated by `MINT_ROLE`. Should be wrapped in `announce()` for transparency. - -#### Extra Metadata - -An arbitrary key/value store for issuer-defined on-chain metadata. - -| Method | Description | -|--------|-------------| -| `extraMetadata(key)` | Read a value by key | -| `updateExtraMetadata(key, value)` | Write a value. Gated by `METADATA_ROLE`. Setting an empty value removes the entry. | - -### Stablecoin - -The fixed-decimals, fiat-backed carveout. Decimals are hard-wired to `6` and are not configurable. - -Adds `currency()`, which returns an ISO-style currency code string (e.g. `"USD"`, `"EUR"`). The code is set once at creation via `B20StablecoinCreateParams.currency`, restricted to characters `A`-`Z` only. It is self-declared and not verified against any external registry. - -## Precompile addresses - -These addresses are identical on every network where B20 is active (Mainnet, Base Sepolia, Vibenet, and local `base-anvil`). - -| Precompile | Address | -|---|---| -| [B20Factory](#factory) | `0xB20f000000000000000000000000000000000000` | -| Activation Registry | `0x8453000000000000000000000000000000000001` | -| [Policy Registry](#policy-registry) | `0x8453000000000000000000000000000000000002` | - diff --git a/docs/base-chain/specs/upgrades/beryl/b20/demos.mdx b/docs/base-chain/specs/upgrades/beryl/b20/demos.mdx new file mode 100644 index 000000000..1eb59898a --- /dev/null +++ b/docs/base-chain/specs/upgrades/beryl/b20/demos.mdx @@ -0,0 +1,4 @@ +--- +title: "B20 Demos" +url: "https://chain.base.org/demos/b20" +--- diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/index.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/index.mdx index 82ea76744..ce5bac6dc 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/index.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/index.mdx @@ -9,6 +9,7 @@ This is the normative Beryl specification for B20. B20 is Base's native ERC-20-compatible token standard implemented as Rust precompiles. It adds chain-native roles, policy scopes, memos, pausing, supply caps, ERC-2612 `permit`, deterministic factory creation, and variant-specific surfaces for Asset and Stablecoin tokens. + ## ERC-20 Compatibility B20 is a superset of ERC-20. Standard ERC-20 calls and events keep selector and behavior parity for `transfer`, `transferFrom`, `approve`, `allowance`, `balanceOf`, `totalSupply`, `name`, `symbol`, `decimals`, `Transfer`, and `Approval`. diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/activate.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/activate.mdx index cdf739353..c2eda9816 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/activate.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/activate.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for activate(bytes32)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/architecture-and-precompiles) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/admin.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/admin.mdx index 30bd3957c..a1378c1e5 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/admin.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/admin.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for admin()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/architecture-and-precompiles) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/checkActivated.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/checkActivated.mdx index 22f2d1e62..962653eba 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/checkActivated.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/checkActivated.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for checkActivated(bytes32)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/architecture-and-precompiles) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/deactivate.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/deactivate.mdx index acfe20f09..2df42d5ad 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/deactivate.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/deactivate.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for deactivate(bytes32)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/architecture-and-precompiles) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/isActivated.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/isActivated.mdx index 744d1bdf9..f0d934418 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/isActivated.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry/isActivated.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for isActivated(bytes32)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/architecture-and-precompiles) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/BURN_BLOCKED_ROLE.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/BURN_BLOCKED_ROLE.mdx index 393a90b27..db0fbf144 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/BURN_BLOCKED_ROLE.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/BURN_BLOCKED_ROLE.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for BURN_BLOCKED_ROLE()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/BURN_ROLE.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/BURN_ROLE.mdx index d1c844a38..3b6aa18a9 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/BURN_ROLE.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/BURN_ROLE.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for BURN_ROLE()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/DEFAULT_ADMIN_ROLE.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/DEFAULT_ADMIN_ROLE.mdx index ee6ea7ca2..dfa386aa7 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/DEFAULT_ADMIN_ROLE.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/DEFAULT_ADMIN_ROLE.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for DEFAULT_ADMIN_ROLE()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/DOMAIN_SEPARATOR.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/DOMAIN_SEPARATOR.mdx index 79c2aac33..92e4e8854 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/DOMAIN_SEPARATOR.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/DOMAIN_SEPARATOR.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for DOMAIN_SEPARATOR()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/METADATA_ROLE.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/METADATA_ROLE.mdx index 08343ae61..7f0279ad8 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/METADATA_ROLE.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/METADATA_ROLE.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for METADATA_ROLE()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/MINT_RECEIVER_POLICY.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/MINT_RECEIVER_POLICY.mdx index a15e2e8ec..55897fec4 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/MINT_RECEIVER_POLICY.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/MINT_RECEIVER_POLICY.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for MINT_RECEIVER_POLICY()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/MINT_ROLE.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/MINT_ROLE.mdx index 6943c0271..f79a3c624 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/MINT_ROLE.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/MINT_ROLE.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for MINT_ROLE()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/PAUSE_ROLE.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/PAUSE_ROLE.mdx index 20f5990d2..1fadb01c9 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/PAUSE_ROLE.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/PAUSE_ROLE.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for PAUSE_ROLE()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_HOLDER_POLICY.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_HOLDER_POLICY.mdx index 907ee86fa..79618bfd4 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_HOLDER_POLICY.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_HOLDER_POLICY.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for SEIZE_HOLDER_POLICY()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_RECEIVER_POLICY.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_RECEIVER_POLICY.mdx index 9a28657d9..f3573f37c 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_RECEIVER_POLICY.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_RECEIVER_POLICY.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for SEIZE_RECEIVER_POLICY()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_ROLE.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_ROLE.mdx index 66174524c..45a0fa68d 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_ROLE.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/SEIZE_ROLE.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for SEIZE_ROLE()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_EXECUTOR_POLICY.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_EXECUTOR_POLICY.mdx index 07e16384e..621bfe5f4 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_EXECUTOR_POLICY.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_EXECUTOR_POLICY.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for TRANSFER_EXECUTOR_POLICY()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_RECEIVER_POLICY.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_RECEIVER_POLICY.mdx index f1d559430..e3eea8673 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_RECEIVER_POLICY.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_RECEIVER_POLICY.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for TRANSFER_RECEIVER_POLICY()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_SENDER_POLICY.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_SENDER_POLICY.mdx index c9d8c2df4..03e25cfcd 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_SENDER_POLICY.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/TRANSFER_SENDER_POLICY.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for TRANSFER_SENDER_POLICY()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/UNPAUSE_ROLE.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/UNPAUSE_ROLE.mdx index 2bbd4fabb..b354772d2 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/UNPAUSE_ROLE.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/UNPAUSE_ROLE.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for UNPAUSE_ROLE()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/allowance.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/allowance.mdx index 1626fb545..a909aa4fc 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/allowance.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/allowance.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for allowance(address,address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/approve.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/approve.mdx index 9af3a02e3..a8763c4ca 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/approve.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/approve.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for approve(address,uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/balanceOf.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/balanceOf.mdx index 0f831066f..1090ccb28 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/balanceOf.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/balanceOf.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for balanceOf(address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burn.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burn.mdx index 8a2e124c1..3ecfb6ef8 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burn.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burn.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for burn(uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burnBlocked.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burnBlocked.mdx index 98fe2c955..4206415a6 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burnBlocked.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burnBlocked.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for burnBlocked(address,uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burnWithMemo.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burnWithMemo.mdx index adfeecfaf..d61ddc11c 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burnWithMemo.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/burnWithMemo.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for burnWithMemo(uint256,bytes32)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/contractURI.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/contractURI.mdx index a8de4ce0c..19563c4ad 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/contractURI.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/contractURI.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for contractURI()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/decimals.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/decimals.mdx index 498b048f5..4b10bb9c2 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/decimals.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/decimals.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for decimals()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/eip712Domain.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/eip712Domain.mdx index f303be13d..73edcc832 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/eip712Domain.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/eip712Domain.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for eip712Domain()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/getRoleAdmin.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/getRoleAdmin.mdx index d92413b4e..70e7a952e 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/getRoleAdmin.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/getRoleAdmin.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for getRoleAdmin(bytes32)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/roles-and-access-control) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/grantRole.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/grantRole.mdx index 9a850c82b..732376ce6 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/grantRole.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/grantRole.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for grantRole(bytes32,address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/roles-and-access-control) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/hasRole.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/hasRole.mdx index 33b0adc02..69c9636c1 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/hasRole.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/hasRole.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for hasRole(bytes32,address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/roles-and-access-control) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/isPaused.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/isPaused.mdx index 4935b8ef7..c69350756 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/isPaused.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/isPaused.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for isPaused(PausableFeature)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/mint.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/mint.mdx index a4c59195b..4b189a4a6 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/mint.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/mint.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for mint(address,uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/mintWithMemo.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/mintWithMemo.mdx index 84bd234e6..4a4bef026 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/mintWithMemo.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/mintWithMemo.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for mintWithMemo(address,uint256,bytes32). --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/name.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/name.mdx index 7e86c70ad..f875efe2f 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/name.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/name.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for name()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/nonces.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/nonces.mdx index 760cfd94a..207b4bb16 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/nonces.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/nonces.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for nonces(address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/pause.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/pause.mdx index 5f8a4584c..4b23c1943 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/pause.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/pause.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for pause(PausableFeature[])." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/pausedFeatures.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/pausedFeatures.mdx index bd704dc0b..1b37270f4 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/pausedFeatures.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/pausedFeatures.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for pausedFeatures()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/permit.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/permit.mdx index de0d4702a..9bc9b639f 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/permit.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/permit.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for permit(address,address,uint256,uint256 --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/policyId.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/policyId.mdx index 1767844d4..a62ed507d 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/policyId.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/policyId.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for policyId(bytes32)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/renounceLastAdmin.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/renounceLastAdmin.mdx index df5a79848..c3e71eb01 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/renounceLastAdmin.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/renounceLastAdmin.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for renounceLastAdmin()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/roles-and-access-control) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/renounceRole.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/renounceRole.mdx index ac287ddff..55c34827b 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/renounceRole.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/renounceRole.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for renounceRole(bytes32,address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/roles-and-access-control) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/revokeRole.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/revokeRole.mdx index b2d6e512b..d202963ee 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/revokeRole.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/revokeRole.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for revokeRole(bytes32,address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/roles-and-access-control) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/seizeWithMemo.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/seizeWithMemo.mdx index 7dd09ef22..25fd0a689 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/seizeWithMemo.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/seizeWithMemo.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for seizeWithMemo(address,address,uint256, --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/setRoleAdmin.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/setRoleAdmin.mdx index fdbf840c2..464546eb8 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/setRoleAdmin.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/setRoleAdmin.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for setRoleAdmin(bytes32,bytes32)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/roles-and-access-control) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/supplyCap.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/supplyCap.mdx index 028edc360..e452724ab 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/supplyCap.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/supplyCap.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for supplyCap()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/symbol.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/symbol.mdx index e1eb7a5ea..f8b8f9e30 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/symbol.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/symbol.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for symbol()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/totalSupply.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/totalSupply.mdx index 916299ef2..8f002eca0 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/totalSupply.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/totalSupply.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for totalSupply()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transfer.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transfer.mdx index f86ec477c..efb393f52 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transfer.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transfer.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for transfer(address,uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferFrom.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferFrom.mdx index 8f2eec178..d3c436d0e 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferFrom.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferFrom.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for transferFrom(address,address,uint256). --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferFromWithMemo.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferFromWithMemo.mdx index d583f1819..5c8a2f699 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferFromWithMemo.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferFromWithMemo.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for transferFromWithMemo(address,address,u --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferWithMemo.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferWithMemo.mdx index 20b43bdd2..890ade686 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferWithMemo.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/transferWithMemo.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for transferWithMemo(address,uint256,bytes --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/unpause.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/unpause.mdx index 0461e8290..16d74d680 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/unpause.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/unpause.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for unpause(PausableFeature[])." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/token-lifecycle) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateContractURI.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateContractURI.mdx index 3be88f537..eb81fdc8c 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateContractURI.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateContractURI.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for updateContractURI(string)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateName.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateName.mdx index b366061d1..f64a59fd6 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateName.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateName.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for updateName(string)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updatePolicy.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updatePolicy.mdx index 78a6aa7db..f81d858c1 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updatePolicy.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updatePolicy.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for updatePolicy(bytes32,uint64)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateSupplyCap.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateSupplyCap.mdx index c17ad80e4..3a9b32283 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateSupplyCap.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateSupplyCap.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for updateSupplyCap(uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateSymbol.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateSymbol.mdx index e1e97c013..61ae4c378 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateSymbol.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20/updateSymbol.mdx @@ -4,7 +4,7 @@ description: "Generated B20 reference for updateSymbol(string)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20) +[Related concept](/base-chain/specs/upgrades/beryl/b20/specification) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/OPERATOR_ROLE.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/OPERATOR_ROLE.mdx index 78f14471e..af787dcef 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/OPERATOR_ROLE.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/OPERATOR_ROLE.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for OPERATOR_ROLE()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/WAD_PRECISION.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/WAD_PRECISION.mdx index fc7054487..7dc3d2b9b 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/WAD_PRECISION.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/WAD_PRECISION.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for WAD_PRECISION()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/announce.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/announce.mdx index b79d2f3ba..ef8d7b469 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/announce.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/announce.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for announce(bytes[],string,string,string) --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/batchMint.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/batchMint.mdx index f1094d370..fd4ca2e6b 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/batchMint.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/batchMint.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for batchMint(address[],uint256[])." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/cancelUIMultiplierUpdate.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/cancelUIMultiplierUpdate.mdx index 99a53c1de..9d673cb30 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/cancelUIMultiplierUpdate.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/cancelUIMultiplierUpdate.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for cancelUIMultiplierUpdate()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/extraMetadata.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/extraMetadata.mdx index d9f53be6a..6c33e1711 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/extraMetadata.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/extraMetadata.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for extraMetadata(string)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/isAnnouncementIdUsed.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/isAnnouncementIdUsed.mdx index d1098def3..d5770c808 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/isAnnouncementIdUsed.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/isAnnouncementIdUsed.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for isAnnouncementIdUsed(string)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/multiplier.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/multiplier.mdx index c06874045..04a498870 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/multiplier.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/multiplier.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for multiplier()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/scaledBalanceOf.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/scaledBalanceOf.mdx index cef9d68b4..e94e67ecb 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/scaledBalanceOf.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/scaledBalanceOf.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for scaledBalanceOf(address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/toRawBalance.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/toRawBalance.mdx index 9ec22ab5f..3ab243139 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/toRawBalance.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/toRawBalance.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for toRawBalance(uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/toScaledBalance.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/toScaledBalance.mdx index ce16e97db..11afc15d4 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/toScaledBalance.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/toScaledBalance.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for toScaledBalance(uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateExtraMetadata.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateExtraMetadata.mdx index f0d094de4..f24993187 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateExtraMetadata.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateExtraMetadata.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for updateExtraMetadata(string,string)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateMultiplier.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateMultiplier.mdx index d1a06ad03..70eb2f2f8 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateMultiplier.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateMultiplier.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for updateMultiplier(uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateUIMultiplier.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateUIMultiplier.mdx index 1e671e12a..5c87f7a68 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateUIMultiplier.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset/updateUIMultiplier.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for updateUIMultiplier(uint256,uint256)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/createB20.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/createB20.mdx index 3b399e32f..ac12620fe 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/createB20.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/createB20.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for createB20(uint8,bytes32,bytes,bytes[]) --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/implementation/deployment-and-initcalls-encoding) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/getB20Address.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/getB20Address.mdx index a71efe90a..1ea4e0747 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/getB20Address.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/getB20Address.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for getB20Address(uint8,address,bytes32)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/implementation/deployment-and-initcalls-encoding) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/isB20.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/isB20.mdx index a5ae4db18..98ccb0e0b 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/isB20.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/isB20.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for isB20(address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/implementation/deployment-and-initcalls-encoding) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/isB20Initialized.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/isB20Initialized.mdx index c6933533a..3539918ee 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/isB20Initialized.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory/isB20Initialized.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for isB20Initialized(address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/implementation/deployment-and-initcalls-encoding) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Stablecoin/currency.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Stablecoin/currency.mdx index d4b43cbad..73d48da3d 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Stablecoin/currency.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Stablecoin/currency.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for currency()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/variants-asset-vs-stablecoin) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/MAX_COMPOSITE_CHILD_POLICIES.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/MAX_COMPOSITE_CHILD_POLICIES.mdx index 36977430a..f8ccad09c 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/MAX_COMPOSITE_CHILD_POLICIES.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/MAX_COMPOSITE_CHILD_POLICIES.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for MAX_COMPOSITE_CHILD_POLICIES()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/MIN_COMPOSITE_CHILD_POLICIES.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/MIN_COMPOSITE_CHILD_POLICIES.mdx index d9b29a1de..8a0781269 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/MIN_COMPOSITE_CHILD_POLICIES.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/MIN_COMPOSITE_CHILD_POLICIES.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for MIN_COMPOSITE_CHILD_POLICIES()." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/compositePolicyChildIds.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/compositePolicyChildIds.mdx index 8b3707a6a..d0d1fe4e6 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/compositePolicyChildIds.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/compositePolicyChildIds.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for compositePolicyChildIds(uint64)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createCompositePolicy.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createCompositePolicy.mdx index c2dd09be3..73e56bd69 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createCompositePolicy.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createCompositePolicy.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for createCompositePolicy(address,uint8,ui --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createPolicy.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createPolicy.mdx index 041ceca2c..6a1bfc21c 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createPolicy.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createPolicy.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for createPolicy(address,uint8)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createPolicyWithAccounts.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createPolicyWithAccounts.mdx index e40ace962..5588c01ce 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createPolicyWithAccounts.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/createPolicyWithAccounts.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for createPolicyWithAccounts(address,uint8 --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/finalizeUpdateAdmin.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/finalizeUpdateAdmin.mdx index 0a0cdd496..0552b67ab 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/finalizeUpdateAdmin.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/finalizeUpdateAdmin.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for finalizeUpdateAdmin(uint64)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/isAuthorized.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/isAuthorized.mdx index e2f58cc3e..e7839b44a 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/isAuthorized.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/isAuthorized.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for isAuthorized(uint64,address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/pendingPolicyAdmin.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/pendingPolicyAdmin.mdx index 3d2d31c38..7a95e8aaa 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/pendingPolicyAdmin.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/pendingPolicyAdmin.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for pendingPolicyAdmin(uint64)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/policyAdmin.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/policyAdmin.mdx index 4f1e13e41..19098d974 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/policyAdmin.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/policyAdmin.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for policyAdmin(uint64)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/policyExists.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/policyExists.mdx index aa9df727c..c01c2b877 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/policyExists.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/policyExists.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for policyExists(uint64)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/renounceAdmin.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/renounceAdmin.mdx index f6d453d0d..f4a1fcc3c 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/renounceAdmin.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/renounceAdmin.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for renounceAdmin(uint64)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/stageUpdateAdmin.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/stageUpdateAdmin.mdx index c2a257fb0..8e99c0542 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/stageUpdateAdmin.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/stageUpdateAdmin.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for stageUpdateAdmin(uint64,address)." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateAllowlist.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateAllowlist.mdx index 7a3ac068d..3b79a9bf3 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateAllowlist.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateAllowlist.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for updateAllowlist(uint64,bool,address[]) --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateBlocklist.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateBlocklist.mdx index af43081d4..0aded3929 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateBlocklist.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateBlocklist.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for updateBlocklist(uint64,bool,address[]) --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateComposite.mdx b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateComposite.mdx index 4baf68346..34b8d1364 100644 --- a/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateComposite.mdx +++ b/docs/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry/updateComposite.mdx @@ -4,7 +4,6 @@ description: "Generated B20 reference for updateComposite(uint64,uint64[])." --- -[Related concept](/base-chain/specs/upgrades/beryl/b20/specification/concepts/policies-and-scopes) ## Signature diff --git a/docs/base-chain/specs/upgrades/beryl/overview.mdx b/docs/base-chain/specs/upgrades/beryl/overview.mdx index 3ff77e873..76cd4773c 100644 --- a/docs/base-chain/specs/upgrades/beryl/overview.mdx +++ b/docs/base-chain/specs/upgrades/beryl/overview.mdx @@ -5,10 +5,10 @@ description: "Overview of the Beryl hardfork, introducing the B20 native token s ## Summary -- Introduce [B20](/base-chain/specs/upgrades/beryl/b20): Base's native token standard for stablecoin, real-world asset (RWA), and long-tail token issuers +- Introduce [B20](/base-chain/specs/upgrades/beryl/b20/specification): Base's native token standard for stablecoin, real-world asset (RWA), and long-tail token issuers - Reduce the single-proof withdrawal finalization period from 7 days to 5 days for increased capital efficiency - Reth V2: up to 50% disk reduction and a rewritten state root pipeline delivering +33% throughput -- Upcoming in a later Beryl phase: [native account abstraction (EIP-8130)](/base-chain/specs/upgrades/beryl/eip-8130), currently previewing on the vibenet devnet +- Upcoming in a later Cobalt phase: [native account abstraction (EIP-8130)](/base-chain/specs/upgrades/cobalt/eip-8130), currently previewing on the vibenet devnet ## Activation Timestamps @@ -33,19 +33,19 @@ Action required before activation. Upgrade to the required version before each n B20 is Base's native token standard - ERC-20 compatible tokens implemented as Rust precompiles, designed for stablecoin, real-world asset, and long-tail token issuers. -- [B20 Overview](/base-chain/specs/upgrades/beryl/b20) -- [Roles Model](/base-chain/specs/upgrades/beryl/b20#roles-model) -- [Policy Integration](/base-chain/specs/upgrades/beryl/b20#policy-integration) -- [Factory](/base-chain/specs/upgrades/beryl/b20#factory) -- [Policy Registry](/base-chain/specs/upgrades/beryl/b20#policy-registry) -- [Mint & Burn](/base-chain/specs/upgrades/beryl/b20#mint) -- [Variants](/base-chain/specs/upgrades/beryl/b20#variants) +- [B20 Overview](/base-chain/specs/upgrades/beryl/b20/specification) +- [Roles Model](/base-chain/specs/upgrades/beryl/b20/specification#roles-model) +- [Policy Integration](/base-chain/specs/upgrades/beryl/b20/specification#policy-integration) +- [Factory](/base-chain/specs/upgrades/beryl/b20/specification#factory) +- [Policy Registry](/base-chain/specs/upgrades/beryl/b20/specification#policy-registry) +- [Mint & Burn](/base-chain/specs/upgrades/beryl/b20/specification#mint) +- [Variants](/base-chain/specs/upgrades/beryl/b20/specification#variants) ## Native Account Abstraction (EIP-8130) A later Beryl phase brings account abstraction into the protocol. Accounts configure authorized actors and signature validation onchain. Apps get portable smart accounts, scoped session keys, atomic batching, and native gas sponsorship without bundler or relay infrastructure. EIP-8130 is experimental and currently runs only on the vibenet devnet. -- [Native Account Abstraction (EIP-8130)](/base-chain/specs/upgrades/beryl/eip-8130) +- [Native Account Abstraction (EIP-8130)](/base-chain/specs/upgrades/cobalt/eip-8130) ## Withdrawals diff --git a/docs/docs.json b/docs/docs.json index f6ddd67f2..c837b0656 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -269,8 +269,26 @@ "group": "Beryl", "pages": [ "base-chain/specs/upgrades/beryl/overview", - "base-chain/specs/upgrades/beryl/b20" - + "base-chain/specs/upgrades/beryl/b20/demos", + { + "group": "B20 Specification", + "pages": [ + "base-chain/specs/upgrades/beryl/b20/specification/index", + "base-chain/specs/upgrades/beryl/b20/specification/reference/constants-and-addresses", + "base-chain/specs/upgrades/beryl/b20/specification/reference/errors-and-events-index", + { + "group": "Interfaces", + "pages": [ + "base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry", + "base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20", + "base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Asset", + "base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Factory", + "base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IB20Stablecoin", + "base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IPolicyRegistry" + ] + } + ] + } ] }, { @@ -377,6 +395,10 @@ ], "global": { "anchors": [ + { + "anchor": "B20 Specification", + "href": "/base-chain/specs/upgrades/beryl/b20/specification" + }, { "anchor": "GitHub", "href": "https://github.com/base/base", @@ -825,6 +847,10 @@ ] }, "redirects": [ + { + "source": "/base-chain/specs/upgrades/beryl/b20", + "destination": "/base-chain/specs/upgrades/beryl/b20/specification" + }, { "source": "/ledger/overview", "destination": "/ledgers/overview" diff --git a/docs/get-started/launch-b20-token.mdx b/docs/get-started/launch-b20-token.mdx index 2dc6adbce..23111b226 100644 --- a/docs/get-started/launch-b20-token.mdx +++ b/docs/get-started/launch-b20-token.mdx @@ -5,7 +5,7 @@ description: "Launch a B20 token on Base with one call to the B20 Factory precom B20 is an ERC-20 superset that runs as a native precompile on Base, which makes transfers cheaper and higher-throughput than a standard contract token while keeping full ERC-20 compatibility. Roles, supply caps, pausing, policy gating, memos, and `permit` are built into the chain. -A standard ERC-20 leaves that logic for you to build, audit, and maintain. With B20, you call the singleton [**B20 Factory**](/base-chain/specs/upgrades/beryl/b20#factory) to create a token, fully configured, in a single transaction. +A standard ERC-20 leaves that logic for you to build, audit, and maintain. With B20, you call the singleton [**B20 Factory**](/base-chain/specs/upgrades/beryl/b20/specification#factory) to create a token, fully configured, in a single transaction. This guide creates an Asset token, mints its initial supply, and verifies the balance onchain. To accept the token as payment in an app, continue with [Accept B20 payments](/apps/guides/accept-b20-payments). @@ -327,4 +327,4 @@ All without writing, deploying, or auditing a token contract. ## Next steps * [Accept B20 payments in an app](/apps/guides/accept-b20-payments): wire this token into a checkout flow that tags each payment with an order ID and reconciles it from onchain events. -* Gate transfers or mints with PolicyRegistry policies, add granular pause, or manage roles. See the [B20 token standard](/base-chain/specs/upgrades/beryl/b20). \ No newline at end of file +* Gate transfers or mints with PolicyRegistry policies, add granular pause, or manage roles. See the [B20 token standard](/base-chain/specs/upgrades/beryl/b20/specification). \ No newline at end of file diff --git a/docs/llms-full.txt b/docs/llms-full.txt index 9a440b891..54fb9024a 100644 --- a/docs/llms-full.txt +++ b/docs/llms-full.txt @@ -207,8 +207,8 @@ const client = createPublicClient({ chain: base, transport: http() }) - [Execution Engine](https://docs.base.org/base-chain/specs/upgrades/azul/exec-engine): Execution engine changes in the Azul hardfork, including the EIP-7825 transaction gas limit cap and secp256r1 precompile cost updates. - [Node Upgrade Guide](https://docs.base.org/base-chain/specs/upgrades/azul/node-upgrade): Migrate your Base node to base-reth-node and base-consensus for Azul. - [Proof System](https://docs.base.org/base-chain/specs/upgrades/azul/proofs): Specification of the Azul multi-proof system, replacing the single output proposer with an AggregateVerifier contract for L2 checkpoint security. -- [B20 native token standard](https://docs.base.org/base-chain/specs/upgrades/beryl/b20): Learn how B20, Base's native token standard, serves stablecoin issuers, real-world asset (RWA) and equity issuers, and long-tail token creators. - [B20 playground](https://docs.base.org/base-chain/specs/upgrades/beryl/b20-playground): Try B20's issuer flows in your browser: freeze-and-seize, payment memos, gasless approvals, and onchain corporate actions on Base. +- [B20 Demos](https://docs.base.org/base-chain/specs/upgrades/beryl/b20/demos) - [Constants & addresses](https://docs.base.org/base-chain/specs/upgrades/beryl/b20/specification/reference/constants-and-addresses): Copy B20 precompile addresses, roles, policy scopes, variant bytes, policy IDs, and supply-cap constants. - [Errors & events index](https://docs.base.org/base-chain/specs/upgrades/beryl/b20/specification/reference/errors-and-events-index): Reverse lookup B20 errors and events by selector or topic. - [IActivationRegistry reference](https://docs.base.org/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry): Generated B20 reference for IActivationRegistry functions, events, and errors. diff --git a/docs/llms.txt b/docs/llms.txt index ed1bc688f..6a0a726ce 100644 --- a/docs/llms.txt +++ b/docs/llms.txt @@ -119,8 +119,8 @@ - [Execution Engine](https://docs.base.org/base-chain/specs/upgrades/azul/exec-engine): Execution engine changes in the Azul hardfork, including the EIP-7825 transaction gas limit cap and secp256r1 precompile cost updates. - [Node Upgrade Guide](https://docs.base.org/base-chain/specs/upgrades/azul/node-upgrade): Migrate your Base node to base-reth-node and base-consensus for Azul. - [Proof System](https://docs.base.org/base-chain/specs/upgrades/azul/proofs): Specification of the Azul multi-proof system, replacing the single output proposer with an AggregateVerifier contract for L2 checkpoint security. -- [B20 native token standard](https://docs.base.org/base-chain/specs/upgrades/beryl/b20): Learn how B20, Base's native token standard, serves stablecoin issuers, real-world asset (RWA) and equity issuers, and long-tail token creators. - [B20 playground](https://docs.base.org/base-chain/specs/upgrades/beryl/b20-playground): Try B20's issuer flows in your browser: freeze-and-seize, payment memos, gasless approvals, and onchain corporate actions on Base. +- [B20 Demos](https://docs.base.org/base-chain/specs/upgrades/beryl/b20/demos) - [Constants & addresses](https://docs.base.org/base-chain/specs/upgrades/beryl/b20/specification/reference/constants-and-addresses): Copy B20 precompile addresses, roles, policy scopes, variant bytes, policy IDs, and supply-cap constants. - [Errors & events index](https://docs.base.org/base-chain/specs/upgrades/beryl/b20/specification/reference/errors-and-events-index): Reverse lookup B20 errors and events by selector or topic. - [IActivationRegistry reference](https://docs.base.org/base-chain/specs/upgrades/beryl/b20/specification/reference/interfaces/IActivationRegistry): Generated B20 reference for IActivationRegistry functions, events, and errors.