From 825771eac111e600f0cf3f16ed33fc74d671d8d6 Mon Sep 17 00:00:00 2001 From: Rayyan Alam Date: Fri, 14 Aug 2026 11:30:14 -0400 Subject: [PATCH 1/3] feat(upgrades): link Cobalt B20 changelog features to base-std docs Add href links from the B20 Improvements (Cobalt) changelog entry's multiplier, transfer blocked, and composite policy features to their corresponding base-std changelog docs. Co-Authored-By: Claude --- app/upgrades/data/changes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/upgrades/data/changes.ts b/app/upgrades/data/changes.ts index 451c80d..4202483 100644 --- a/app/upgrades/data/changes.ts +++ b/app/upgrades/data/changes.ts @@ -312,7 +312,7 @@ export const changes: Change[] = [ category: 'precompile', upgrade: 'cobalt', summary: - "

Cobalt will bring the following improvements to the B20 token standard:

Pay transaction fees in B20s: as part of our rollout of EIP-8130, users will be able to pay transaction fees in B20s.

Schedule Multiplier Updates: allows issuers to schedule (and optionally cancel) a multiplier to tokens. This allows for onchain representation of splits, without needing to mint or burn tokens. Only available on the Asset variant of B20.

Transfer blocked: simplifies the current freeze and seize model by reducing the burnBlocked + mint steps into a new transferFromBlocked action.

New Policies - Union (||) & Intersect (&&): the Union policy allows asset issuers managing many tokens the ability to share policies by default with the ability to enable overrides per token. The Intersect policy allows asset issuers the ability to compose allowlist behaviors with commonly-needed blocklists.

", + "

Cobalt will bring the following improvements to the B20 token standard:

Pay transaction fees in B20s: as part of our rollout of EIP-8130, users will be able to pay transaction fees in B20s.

Schedule Multiplier Updates: allows issuers to schedule (and optionally cancel) a multiplier to tokens. This allows for onchain representation of splits, without needing to mint or burn tokens. Only available on the Asset variant of B20.

Transfer blocked: simplifies the current freeze and seize model by reducing the burnBlocked + mint steps into a new transferFromBlocked action.

New Policies - Union (||) & Intersect (&&): the Union policy allows asset issuers managing many tokens the ability to share policies by default with the ability to enable overrides per token. The Intersect policy allows asset issuers the ability to compose allowlist behaviors with commonly-needed blocklists.

", migrationNotes: 'Asset issuers can optionally adopt any of the new functionality provided in Cobalt.', lastUpdated: '2026-07-21', From fb8d6b7bf45165a329c2ecc0b242c848bd16d80c Mon Sep 17 00:00:00 2001 From: Rayyan Alam Date: Fri, 14 Aug 2026 11:39:40 -0400 Subject: [PATCH 2/3] fix(upgrades): move Cobalt B20 doc links to trailing "In-depth changelog" links Instead of linking the feature name itself, append a separate "In-depth changelog" link at the end of each feature's description. Co-Authored-By: Claude --- app/upgrades/data/changes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/upgrades/data/changes.ts b/app/upgrades/data/changes.ts index 4202483..b9e7475 100644 --- a/app/upgrades/data/changes.ts +++ b/app/upgrades/data/changes.ts @@ -312,7 +312,7 @@ export const changes: Change[] = [ category: 'precompile', upgrade: 'cobalt', summary: - "

Cobalt will bring the following improvements to the B20 token standard:

Pay transaction fees in B20s: as part of our rollout of EIP-8130, users will be able to pay transaction fees in B20s.

Schedule Multiplier Updates: allows issuers to schedule (and optionally cancel) a multiplier to tokens. This allows for onchain representation of splits, without needing to mint or burn tokens. Only available on the Asset variant of B20.

Transfer blocked: simplifies the current freeze and seize model by reducing the burnBlocked + mint steps into a new transferFromBlocked action.

New Policies - Union (||) & Intersect (&&): the Union policy allows asset issuers managing many tokens the ability to share policies by default with the ability to enable overrides per token. The Intersect policy allows asset issuers the ability to compose allowlist behaviors with commonly-needed blocklists.

", + "

Cobalt will bring the following improvements to the B20 token standard:

Pay transaction fees in B20s: as part of our rollout of EIP-8130, users will be able to pay transaction fees in B20s.

Schedule Multiplier Updates: allows issuers to schedule (and optionally cancel) a multiplier to tokens. This allows for onchain representation of splits, without needing to mint or burn tokens. Only available on the Asset variant of B20. In-depth changelog →

Transfer blocked: simplifies the current freeze and seize model by reducing the burnBlocked + mint steps into a new transferFromBlocked action. In-depth changelog →

New Policies - Union (||) & Intersect (&&): the Union policy allows asset issuers managing many tokens the ability to share policies by default with the ability to enable overrides per token. The Intersect policy allows asset issuers the ability to compose allowlist behaviors with commonly-needed blocklists. In-depth changelog →

", migrationNotes: 'Asset issuers can optionally adopt any of the new functionality provided in Cobalt.', lastUpdated: '2026-07-21', From 8143d5a85977f136930793df20961ccf0b920955 Mon Sep 17 00:00:00 2001 From: Rayyan Alam Date: Fri, 14 Aug 2026 11:49:58 -0400 Subject: [PATCH 3/3] fix(upgrades): rename Cobalt B20 doc links to "Technical spec" Co-Authored-By: Claude --- app/upgrades/data/changes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/upgrades/data/changes.ts b/app/upgrades/data/changes.ts index b9e7475..1a426d5 100644 --- a/app/upgrades/data/changes.ts +++ b/app/upgrades/data/changes.ts @@ -312,7 +312,7 @@ export const changes: Change[] = [ category: 'precompile', upgrade: 'cobalt', summary: - "

Cobalt will bring the following improvements to the B20 token standard:

Pay transaction fees in B20s: as part of our rollout of EIP-8130, users will be able to pay transaction fees in B20s.

Schedule Multiplier Updates: allows issuers to schedule (and optionally cancel) a multiplier to tokens. This allows for onchain representation of splits, without needing to mint or burn tokens. Only available on the Asset variant of B20. In-depth changelog →

Transfer blocked: simplifies the current freeze and seize model by reducing the burnBlocked + mint steps into a new transferFromBlocked action. In-depth changelog →

New Policies - Union (||) & Intersect (&&): the Union policy allows asset issuers managing many tokens the ability to share policies by default with the ability to enable overrides per token. The Intersect policy allows asset issuers the ability to compose allowlist behaviors with commonly-needed blocklists. In-depth changelog →

", + "

Cobalt will bring the following improvements to the B20 token standard:

Pay transaction fees in B20s: as part of our rollout of EIP-8130, users will be able to pay transaction fees in B20s.

Schedule Multiplier Updates: allows issuers to schedule (and optionally cancel) a multiplier to tokens. This allows for onchain representation of splits, without needing to mint or burn tokens. Only available on the Asset variant of B20. Technical spec →

Transfer blocked: simplifies the current freeze and seize model by reducing the burnBlocked + mint steps into a new transferFromBlocked action. Technical spec →

New Policies - Union (||) & Intersect (&&): the Union policy allows asset issuers managing many tokens the ability to share policies by default with the ability to enable overrides per token. The Intersect policy allows asset issuers the ability to compose allowlist behaviors with commonly-needed blocklists. Technical spec →

", migrationNotes: 'Asset issuers can optionally adopt any of the new functionality provided in Cobalt.', lastUpdated: '2026-07-21',