Home / Cardano Foundation / developer-portal
Jun 08, 8-9 PM (0)
Jun 08, 9-10 PM (0)
Jun 08, 10-11 PM (0)
Jun 08, 11-12 AM (0)
Jun 09, 12-1 AM (0)
Jun 09, 1-2 AM (0)
Jun 09, 2-3 AM (0)
Jun 09, 3-4 AM (0)
Jun 09, 4-5 AM (0)
Jun 09, 5-6 AM (0)
Jun 09, 6-7 AM (10)
Jun 09, 7-8 AM (1)
Jun 09, 8-9 AM (0)
Jun 09, 9-10 AM (0)
Jun 09, 10-11 AM (0)
Jun 09, 11-12 PM (3)
Jun 09, 12-1 PM (3)
Jun 09, 1-2 PM (2)
Jun 09, 2-3 PM (0)
Jun 09, 3-4 PM (1)
Jun 09, 4-5 PM (0)
Jun 09, 5-6 PM (0)
Jun 09, 6-7 PM (0)
Jun 09, 7-8 PM (3)
Jun 09, 8-9 PM (1)
Jun 09, 9-10 PM (0)
Jun 09, 10-11 PM (2)
Jun 09, 11-12 AM (0)
Jun 10, 12-1 AM (0)
Jun 10, 1-2 AM (0)
Jun 10, 2-3 AM (0)
Jun 10, 3-4 AM (0)
Jun 10, 4-5 AM (0)
Jun 10, 5-6 AM (0)
Jun 10, 6-7 AM (0)
Jun 10, 7-8 AM (0)
Jun 10, 8-9 AM (0)
Jun 10, 9-10 AM (0)
Jun 10, 10-11 AM (0)
Jun 10, 11-12 PM (0)
Jun 10, 12-1 PM (1)
Jun 10, 1-2 PM (3)
Jun 10, 2-3 PM (1)
Jun 10, 3-4 PM (1)
Jun 10, 4-5 PM (1)
Jun 10, 5-6 PM (2)
Jun 10, 6-7 PM (0)
Jun 10, 7-8 PM (0)
Jun 10, 8-9 PM (0)
Jun 10, 9-10 PM (0)
Jun 10, 10-11 PM (0)
Jun 10, 11-12 AM (0)
Jun 11, 12-1 AM (0)
Jun 11, 1-2 AM (0)
Jun 11, 2-3 AM (0)
Jun 11, 3-4 AM (0)
Jun 11, 4-5 AM (0)
Jun 11, 5-6 AM (0)
Jun 11, 6-7 AM (0)
Jun 11, 7-8 AM (0)
Jun 11, 8-9 AM (0)
Jun 11, 9-10 AM (0)
Jun 11, 10-11 AM (0)
Jun 11, 11-12 PM (0)
Jun 11, 12-1 PM (0)
Jun 11, 1-2 PM (2)
Jun 11, 2-3 PM (0)
Jun 11, 3-4 PM (0)
Jun 11, 4-5 PM (0)
Jun 11, 5-6 PM (0)
Jun 11, 6-7 PM (0)
Jun 11, 7-8 PM (0)
Jun 11, 8-9 PM (0)
Jun 11, 9-10 PM (0)
Jun 11, 10-11 PM (0)
Jun 11, 11-12 AM (0)
Jun 12, 12-1 AM (0)
Jun 12, 1-2 AM (0)
Jun 12, 2-3 AM (0)
Jun 12, 3-4 AM (0)
Jun 12, 4-5 AM (0)
Jun 12, 5-6 AM (0)
Jun 12, 6-7 AM (3)
Jun 12, 7-8 AM (0)
Jun 12, 8-9 AM (0)
Jun 12, 9-10 AM (0)
Jun 12, 10-11 AM (4)
Jun 12, 11-12 PM (0)
Jun 12, 12-1 PM (0)
Jun 12, 1-2 PM (0)
Jun 12, 2-3 PM (0)
Jun 12, 3-4 PM (0)
Jun 12, 4-5 PM (0)
Jun 12, 5-6 PM (0)
Jun 12, 6-7 PM (0)
Jun 12, 7-8 PM (0)
Jun 12, 8-9 PM (0)
Jun 12, 9-10 PM (0)
Jun 12, 10-11 PM (0)
Jun 12, 11-12 AM (0)
Jun 13, 12-1 AM (0)
Jun 13, 1-2 AM (1)
Jun 13, 2-3 AM (0)
Jun 13, 3-4 AM (0)
Jun 13, 4-5 AM (0)
Jun 13, 5-6 AM (0)
Jun 13, 6-7 AM (0)
Jun 13, 7-8 AM (0)
Jun 13, 8-9 AM (0)
Jun 13, 9-10 AM (0)
Jun 13, 10-11 AM (0)
Jun 13, 11-12 PM (0)
Jun 13, 12-1 PM (0)
Jun 13, 1-2 PM (0)
Jun 13, 2-3 PM (0)
Jun 13, 3-4 PM (0)
Jun 13, 4-5 PM (0)
Jun 13, 5-6 PM (0)
Jun 13, 6-7 PM (0)
Jun 13, 7-8 PM (0)
Jun 13, 8-9 PM (1)
Jun 13, 9-10 PM (8)
Jun 13, 10-11 PM (0)
Jun 13, 11-12 AM (5)
Jun 14, 12-1 AM (4)
Jun 14, 1-2 AM (0)
Jun 14, 2-3 AM (0)
Jun 14, 3-4 AM (0)
Jun 14, 4-5 AM (0)
Jun 14, 5-6 AM (0)
Jun 14, 6-7 AM (0)
Jun 14, 7-8 AM (0)
Jun 14, 8-9 AM (0)
Jun 14, 9-10 AM (0)
Jun 14, 10-11 AM (0)
Jun 14, 11-12 PM (0)
Jun 14, 12-1 PM (0)
Jun 14, 1-2 PM (0)
Jun 14, 2-3 PM (0)
Jun 14, 3-4 PM (0)
Jun 14, 4-5 PM (0)
Jun 14, 5-6 PM (0)
Jun 14, 6-7 PM (0)
Jun 14, 7-8 PM (0)
Jun 14, 8-9 PM (1)
Jun 14, 9-10 PM (7)
Jun 14, 10-11 PM (3)
Jun 14, 11-12 AM (2)
Jun 15, 12-1 AM (2)
Jun 15, 1-2 AM (6)
Jun 15, 2-3 AM (1)
Jun 15, 3-4 AM (0)
Jun 15, 4-5 AM (0)
Jun 15, 5-6 AM (0)
Jun 15, 6-7 AM (0)
Jun 15, 7-8 AM (0)
Jun 15, 8-9 AM (0)
Jun 15, 9-10 AM (0)
Jun 15, 10-11 AM (0)
Jun 15, 11-12 PM (0)
Jun 15, 12-1 PM (0)
Jun 15, 1-2 PM (0)
Jun 15, 2-3 PM (0)
Jun 15, 3-4 PM (0)
Jun 15, 4-5 PM (0)
Jun 15, 5-6 PM (0)
Jun 15, 6-7 PM (0)
Jun 15, 7-8 PM (0)
Jun 15, 8-9 PM (0)
85 commits this week Jun 08, 2026 - Jun 15, 2026
Fold cardano-cli into the Module 6 governance page
Module 6 had a Governance page (SDK how-tos) and a separate "Governance via
cardano-cli" category covering the same operations plus deep ceremonies. Add
cardano-cli as a third tab alongside Evolution and Mesh for each operation
(register DRep, delegate, vote, propose, committee, query), and continue the
deeper cli-only ceremonies inline: script and Plutus DReps, authoring each
action type, committee cold/hot key management, and the governance queries.

Delete the six cardano-cli pages and the sidebar category, point the operator
governance page at the consolidated sections, and retarget the old cli
governance redirects to the page.
Fold Listening for Payments into one page
The section split the same detection loop (poll an address, compare the
received amount) across three method pages plus an overview. Consolidate
into a single page with the methods as tabs: Blockfrost (recommended,
hosted), cardano-cli (own node), and cardano-wallet (REST service). Each
tab keeps the essential query-and-compare code and links out for the deeper
walkthrough (the Blockfrost point-of-sale app links to its starter repo).

Delete the three method pages, collapse the sidebar category to a single
entry, repoint the inbound link, and redirect the old prod URLs to the page.
Consolidate Wallet Authentication; add AI-assisted development
Wallet Authentication was split across a concept page, a separate Mesh guide,
and an autogenerated UTXOS subtree. Roll it into one page: the concept, an
"implement it yourself" section with Mesh and Evolution in tabs, a hosted
sign-in section pointing to UTXOS as a service, and a zero-knowledge login
earmark for zklogin-aiken. Delete the Mesh and UTXOS pages, repoint inbound
links, and redirect their prod URLs to the page.

Broaden the Integrations "AI Agents" category to "AI" and add a highlighted
AI-assisted development page for Cardano Dev Skills, the plugin that gives AI
coding assistants current Cardano context. The overview now frames the two
scopes: AI as a development aid versus autonomous on-chain agents.

Fix the Token Registry sidebar so the category opens its overview directly
(the category-link pattern used everywhere else) instead of listing overview
as a separate item.
Dissolve the Module 4 Languages section into Choose a Language
The languages/ subsection was mostly thin: only Aiken had real content, the
Plutarch subtree duplicated the Design Patterns data structures, and the rest
were install steps plus external links that Choose a Language already
aggregates.

Choose a Language becomes the single hub: its comparison table links out to
each language's official docs, and a compact "Getting started with Aiken"
section carries the install and learning resources. The language-agnostic DeFi
patterns the Plutarch dApps demonstrated (vesting, P2P/atomic swaps, reward
accrual, routing, bridges) fold into a new section on the DeFi page, each
composing the existing Design Patterns primitives and pointing to open-source
reference implementations.

Delete the languages/ tree, drop the Languages sidebar category, repoint
inbound links to the hub or upstream docs, and redirect the established prod
URLs (data structures to Design Patterns, the dApp patterns to the DeFi page).
Refine dApp/production IA, add scaffolding + DeFi pages, generalize app names
Group Module 7's infrastructure pages under an Infrastructure category that
lands on the infrastructure overview. Reorder Community to Developer
Community, Talent Pool, Funding.

Reshape Module 5 (Build a dApp): Scaffolding, Connect a wallet, Wallet
Authentication, DeFi on Cardano, DeFi Kernel, Oracles. Add a Scaffolding page
(starter templates today plus the cardano-init tool in development), a DeFi
Kernel page (the open order-book standard), and a Cardano DeFi map link.

Stop naming specific third-party apps in conceptual prose. Generalize DeFi
protocols, wallets, and example tokens to categories, pointing to
cardano.org/apps for the live list. Developer tooling (SDKs, infra providers,
oracles) and hands-on tutorials keep their specifics.
Simplify operator navigation
Wrap the operator sidebar's eight setup steps under a Handbook category,
mirroring the developer Curriculum grouping, with Overview on top and
Operator Tools alongside.

Rename the navbar's Validators dropdown to Operators (matching the reorg)
and collapse it from seven enumerated steps to three high-level entries:
Overview, Handbook, and Operator Tools. The sidebar carries the depth.
Streamline the Community section and refresh funding
Community had three overlapping docs. Careers re-listed the same channels,
pointed at Catalyst again, and duplicated the Contributing section and the
curriculum. Funding led with Project Catalyst and a Builder DAO that no
longer operates, then a prescriptive "which door do I use" tab flow that
broke once Catalyst paused.

Fold the useful parts of Careers (ecosystem entities, founding-entity job
boards) into a Jobs section on the Developer Community page and drop the
rest. Rewrite Funding as a neutral map of the current avenues: Catalyst,
on-chain treasury withdrawals, Intersect grants, the Maintainer Retainer
Program, and other paths to watch, each linking out for live status rather
than baking in transient state. Talent Pool stays its own landing.

Repoint the footer Careers link and the careers redirects to the Community
page.
Reorganize docs into an audience-first file tree
The folder structure never caught up with the curriculum. Readers saw a
clean module path in the sidebar while the files still sat in legacy
buckets (learn/, value/, foundations/, get-started/) next to build/ and
native-tokens/. Contributors had to hold two mental models.

Collapse everything into the structure readers actually navigate:

- docs/developers/ holds the developer sidebar: a curriculum/ tree with
  numbered module folders (01-fundamentals through 07-production) plus an
  integrations/ section. Numeric prefixes order the tree; Docusaurus
  strips them so URLs stay clean.
- docs/operators/ holds the stake pool content (was operate-a-stake-pool/)
  plus a security/ folder for the air-gap and secure-workflow guides.
- community/ and contribute/ stay top-level as cross-cutting meta.

No get-started/, infrastructure/, learn/, build/, value/, foundations/,
or first-steps/ buckets survive. Shared node pages live once under
Module 7 and the operators sidebar cross-links them.

Mechanics: ~260 file moves, every internal /docs/ link rewritten by
prefix, sidebars.js re-keyed (networkSidebar is now operatorsSidebar),
redirect targets repointed so old prod URLs resolve straight to the
final location, and the llms path-fix script and includeOrder globs
updated. Old prod URLs keep working through redirects; curriculum-spine
URLs were never published so they need none.

The developer sidebar groups the seven modules under a Curriculum
category so the navigation mirrors the developers/curriculum/ tree, with
Start Here on top and Integrations/Community/Contributing alongside.

Also drops the two orphaned cardano-wallet REST-server pages. They sat in
no sidebar, taught the legacy run-your-own-wallet-backend approach the
curriculum already covers through SDKs and API providers, and only the
payments-listening guide referenced them (now pointed at the upstream repo).
Dissolve the standalone Governance section into Module 6
The Governance section duplicated cardano.org/governance, which is the
participant hub for delegating votes, becoming a DRep, and reading the
constitution. None of that is dev-facing, so the section earned its
keep only through the cardano-cli guides buried inside it.

Fold the build-relevant material into Module 6 (Staking & Governance):
pull the cardano-cli guides under build/staking-governance/cardano-cli/,
move the Conway thresholds and ratification lifecycle into the Module 6
governance page, and point every participation reference out to
cardano.org/governance. Drop the section sidebar, the homepage bento
card link, and the navbar dropdown; repoint redirects so old governance
URLs land on Module 6.
Consolidate the token registry docs into the curriculum
The Token Registry lived in a build/native-tokens/ subfolder of fourteen wiki-imported pages: URL-encoded filenames, two near-identical "prepare an entry" guides, one-paragraph FAQ stubs, and an orphan parent page that duplicated the whole thing. Rewrite it as three pages under native-tokens/token-registry/: an overview (what the registry is, CIP-26 vs CIP-68), a single register-an-entry guide (prepare, submit, update, remove, with the FAQ folded into a troubleshooting tail), and the metadata server API reference. No technical content dropped, just de-duplicated and brought up to the curriculum's bar. The sidebar is explicit, the canonical old URLs redirect, and the two inbound links are repointed.
Give every build-module overview one consistent closer
Three module overviews (smart contracts, staking & governance, scaling) closed twice: a curated Next steps list followed by a redundant trailing DocCardList that just re-listed the sidebar. Drop the trailing DocCardList so the build modules all match Native Tokens, a curated Next steps and nothing after it. Also fix a stale "Learn -> Core Concepts" reference in the IoT intro that pointed at a bucket the curriculum no longer has.
Point the front door at the curriculum
The Developers mega menu duplicated every topic the curriculum now sequences, three crowded columns of links. Cut it to two: Learn & Build (Start Here, Builder Tools) and Get Involved (Community, Grants & Funding, Talent Pool, Dev Blog). On the homepage, give the hero the Start Here button it never had and reframe the Get Started bento card as the curriculum entry.
Convert Web2-analogy tables to prose for higher signal
- Replace the templated "Concept | Web2 equivalent" grids across the
  conceptual pages with prose that keeps the single strongest analogy.
  The grids read as low-signal filler and several cells were loose.
- Fix the misleading cells while converting: Ethereum "contract storage
  = datum", invalid_hereafter as a JWT exp claim, and native tokens'
  "transfer can fail in logic? No".
- Rewrite the native-tokens ERC-20 comparison as prose that keeps the
  nuance (native transfers can't fail in contract logic, but tokens at a
  script address can).
- Add a "when to use a table" rule to the style guide.
Fix Builder Tools faceted filter logic (#1808)
* Fix Builder Tools filter to AND across facet groups

Combine category, language, and interface with AND across groups and OR within a group, so selecting a category plus a language returns the overlap instead of the union.

* Keep Builder Tools filter controls in view while filtering

The /tools page swaps from a tall "browse" layout to a short "filtered"
layout when a filter is applied; the document collapses and the browser
clamps the scroll position toward the top, which reads as a jump-to-top.
(Docusaurus itself does not scroll on query-only URL changes.)

- Make the search/filter/sort bar sticky so the controls stay in view
  through the reflow instead of disappearing.
- Switch the filter/sort/intent controls from history.push to
  history.replace so toggling filters no longer fills the back stack.

* Comment why the Builder Tools controls bar is sticky

Records the content-collapse rationale in the code so it isn't only in
the commit history.
Keep Builder Tools filter controls in view while filtering
The /tools page swaps from a tall "browse" layout to a short "filtered"
layout when a filter is applied; the document collapses and the browser
clamps the scroll position toward the top, which reads as a jump-to-top.
(Docusaurus itself does not scroll on query-only URL changes.)

- Make the search/filter/sort bar sticky so the controls stay in view
  through the reflow instead of disappearing.
- Switch the filter/sort/intent controls from history.push to
  history.replace so toggling filters no longer fills the back stack.
Align the curriculum spine: entry points, module names, integrations
- Module 5 and 7 open on their own overview pages instead of a sub-page;
  the old pages stay reachable as children and Module 7's redundant
  Scaling subcategory is dissolved.
- Rename the seven modules to a consistent action voice (Learn the
  Fundamentals, Mint Tokens & NFTs, Write Smart Contracts, Add Staking
  & Governance, Ship to Production); page titles stay descriptive.
- Re-sync the Get Started curriculum table to the new names and links.
- Fold the standalone Exchange Integrations into the Integrations group.
Flatten Module 7, add a run-your-own-node pointer, and move Mithril to operator tools
Drop the Infrastructure and Providers wrapper and surface its children directly; add a developer run-your-own-node page that hands off to the operator curriculum; remove installing/running/topology from the developer sidebar; delete the duplicate infrastructure overview and redirect it; move Mithril out of Scaling into the operator Operator Tools.