Phantasma Network

Changelog

--Days--Hrs--Min--Sec
Page5 / 8
April 11, 2026SDK

Phantasma Phoenix RPC and NFT 0.6.0 packages published

PhantasmaPhoenix.RPC 0.6.0 and PhantasmaPhoenix.NFT 0.6.0 are now published on NuGet with corrected JSON-RPC id handling and an updated NFT dependency on the current RPC package.

  • PhantasmaPhoenix.RPC 0.6.0 and PhantasmaPhoenix.NFT 0.6.0 are now available on NuGet. Developers using either package should update to the current versions.
  • JSON-RPC request and response ids now support the protocol-valid forms: integer ids, string ids, null ids, and omitted ids.
  • RPC responses now serialize the exact id value supplied by the caller instead of relying on an implicit default response id.
  • Invalid JSON-RPC id shapes such as objects, arrays, and floating-point values are rejected during deserialization.
  • PhantasmaPhoenix.NFT 0.6.0 now depends on PhantasmaPhoenix.RPC 0.6.0, so NFT integrations use the same corrected RPC id handling.

PhantasmaPhoenix.RPC | PhantasmaPhoenix.NFT

dotnet package update PhantasmaPhoenix.RPC
dotnet package update PhantasmaPhoenix.NFT
April 9, 2026MAINNETRPC

RPC nodes updated for stability

RPC nodes were updated to make NFT, token, and transaction responses more stable under live read load.

  • LMDB read scopes are now kept short around the local database read and are no longer held across awaited network calls.
  • The stability fix covers account NFT reads, single NFT reads, NFT batch reads, token NFT pagination, and transaction lookup with recent-transaction fallback.
  • Extended token responses now temporarily tolerate the historical GFLP tokenSchemas row with trailing bytes, so clients can still receive schema data while the historical row remains in storage.
  • No client API change is required for this update.
April 9, 2026TOOLING

pha-decode 0.2.0 released

The decoder now unwraps Carbon Phantasma wrappers into VM output, accepts full VM transaction hex, and falls back more cleanly when RPC only exposes script data.

  • pha-decode tx --hex now accepts three exact input shapes in one path: Carbon signed transactions, full VM transaction hex, and raw VM script hex.
  • Carbon Phantasma wrappers are now reconstructed into output.vm, so wrapped execution can be inspected without manually unpacking the envelope first.
  • Phantasma_Raw payloads now decode the inner VM transaction exactly instead of being treated as opaque bytes.
  • tx --hash still prefers carbonTxData, but now falls back to top-level RPC script data when full VM reconstruction is not possible.
  • Input detection was tightened so raw VM hex is no longer misclassified as Carbon data just because the prefix happens to look valid.

pha-decode

npm i -g pha-decode
April 8, 2026DEVNETVALIDATORS

Devnet contract attach fixed

The devnet chain update fixes token contract attach by running the attached contract constructor during registration.

  • Nexus.AttachTokenContract now uses the same registration path as fresh token-backed contract creation.
  • Attached token contracts now run their constructor during registration, so storage-backed fields such as _owner are initialized before owner checks, trigger execution, or getter calls read them.
  • This fixes attached contracts that immediately read constructor-initialized state after attach.

https://deploy-devnet.phantasma.info/

April 7, 2026MAINNETVALIDATORS

Mainnet upgraded with VM parity and contract lifecycle support

The mainnet update delivered VM parity, deterministic NFT minting, contract lifecycle, token hook, RPC, and sync reliability work in one deployment.

Important

Smart contract deployment and execution are not active yet. The code and chain updates are installed, and activation is planned for the near future.

  • The update restores Gen2 VM parity for BigInteger, VMObject, ScriptContext, storage/state interops, runtime getters, and legacy address resolution.
  • Contract lifecycle code is now installed on mainnet for custom and token-backed contracts, including deploy, upgrade, onUpgrade, and contract-owned NFT flows. Contract deployment and execution will remain unavailable until the activation step is completed.
  • Token lifecycle support was restored in the installed code for mint, burn, send, receive, infuse, and series operations. Runtime.MintTokens and Runtime.GetTokenOwner are also included.
  • NFT handling now uses deterministic Phantasma-compatible IDs and preserves imported NFT and series identities across mint, burn, transfer, and read paths.
  • Chain data repair resolutions were included for imported-state restoration: contract imports restore globals, maps/lists, token-contract indexes, missing script/ABI, and persisted imported series contract bytes.
  • Additional repair resolutions cover missing series and mint counts, imported token-contract fungible balances, imported market NFTs, and imported NFT infusions.
  • Market and token data compatibility was repaired for imported series royalties, governance-controlled early market cancellation, Token.GetBalances, and system-address transfer semantics.
  • Public RPC reads for accounts, balances, owned tokens, NFTs, and multi-result InvokeRawScript responses were corrected as part of the same mainnet rollout.
  • Fresh validator and audit-node sync were improved so nodes can recover and continue replay from partially downloaded state.