---
title: Alphanet changelog
description: Track Alphanet network changes and required integration updates.
source_url:
  html: https://thru.org/docs/alphanet-changelog/
  md: https://thru.org/docs/alphanet-changelog.md
---

# Alphanet changelog

## Unreleased — canonical program addresses

This entry describes the planned Alphanet reset, not a completed deployment. The release date and matching CLI/SDK versions have not been announced. Use these addresses only with the corresponding network release.

### What changes

Managed programs use stable addresses derived from permanent seeds. Genesis installs an immutable root Manager, an upgradeable main Manager, EOA, Uploader, Compression, Token, Wrapped THRU, Consensus Validator and Block Producer. Bootstrap installs the remaining application programs and publishes ABIs after the network starts. System is test-only and is not installed by production genesis or bootstrap.

### Canonical executable addresses

| Program | Address |
| - | - |
| Root Manager (immutable) | `taAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEB` |
| Main Manager | `taMGRmPoSTkUtF6UlmCIq58K8OYsnXshOMPdobxxHytqmu` |
| EOA | `taEOAD2uLK1SLzPgtabFLUAx22yDlBs9DE9nZFTOESIGRr` |
| Uploader | `taUPLMH5QYOAT4ktwQeO7DXAEKtqBhYehalNGf5BJFQDYq` |
| Compression | `taRB54_92jNbBdcmt2jus88F-xrOSne1GR9mmyOh4RidAK` |
| Token | `taTOKENKRgcl3vO0yVhftATDbXuhgWcfaaxv9xpEEdMdUE` |
| NFT | `taNFTjOaeDBSPHNf0LVRWAkF4raUFQgrz0EQIgJd60ENb5` |
| Passkey Manager | `taPASSIvjIgz2kZ1CIIhvbT00XV9Ve5kZ2I9uDLanzIgbA` |
| Multicall | `taMULTIrOL8WpIFr16C1ECsO60qAsuwmwJephZHDOTvSeP` |
| Wrapped THRU | `taWTHRUBelpONhTRjYc7n4OovodUsUtZKTIuREWAi9G9lm` |
| ABI Manager | `taABII8WXcPaPIt47cXjOBbyoBUGBDXznAMHorVMeok3mw` |
| AMM | `taAMMx8gG44RcOyRqNYZ55pDaAJoGS0R8kPYxBN96sO8kD` |
| CLOB | `taCLOBcFk1PT8JTHQM1LzsyK6HLv1YkSJKZ2ZyIxo8fiTe` |
| Oracle | `taORCLOkTSYq5enR2XOGoSDmzMc0P5NlqjP8nKpfd3vgps` |
| Name Service | `taNAMEqRNEDeMWp0cDYmMVdZyTZiF5NyGDR9zTwH42rWQG` |
| Thru Registrar | `taREGMtyyVIMr27zDpvN0aRiSS2aOVffM9cZCsc0Xomaxw` |
| Faucet | `taFCTxR0y2eabGGaEdtTwC9pHz7ZY4CYD7FOiBFUJeAW16` |
| Block Producer | `taBPUH9m3CXZcBQyCrTmclHtltipiPelIHzdAf8QdIDvnt` |
| Consensus Validator | `taCONStGMCE1RJ9ttceyt0FZhYapGJ7zzBuCE5qqYdLhaF` |
| Noop | `taNOOPV4A7S3WTsirr149To2GoGZ9q8zllQaBrbekHfkJT` |

These are executable addresses, not program metadata, mint or token-account addresses. The canonical Wrapped THRU mint for this release is `taaoXQw03WlYWdo1jhfFi2Nqfqsf4RqYySn_89mchjCiLb`.

### Update your integration

- Upgrade your CLI and SDK alongside the network release. Prefer the matching SDK’s program constants over hardcoded addresses.
- Replace old program addresses in saved CLI settings and application configuration. Updating the CLI does not overwrite existing saved addresses.
- Recalculate program-derived account addresses when their owning program changes. Do not assume old mint, vault or token-account addresses still apply.
- Use the new EOA program as the wallet account owner. Address zero remains unowned; wallet public keys and EOA signing-message formats do not change.
- Fetch program ABIs through the new ABI Manager for the corresponding release.
- Treat application mint setup separately: installing the Token program does not create wallet test-dollar mints or migrate balances.

This change does not promise migration of existing Alphanet state or announce any change to Betanet.
