Loading markets…
technology

SPL Token JS Adds HasAddress Inputs To Account Helpers

SPL Token JS client solanadeveloper-tools
network upgrade crystal grid

The Solana token client’s Oct. 16, 2026 update let developers pass address-bearing objects straight into its associated token account helpers. NFA.

Release Overview

SPL Token JS client 0.18.0, a Solana developer library, was released on Oct. 16, 2026. The client is developed by Solana Program, the organization that hosts the SPL Token repository. It is published on npm as @solana-program/token.

Feature Changes

Per the release notes, the associated token account helpers gained support for address-bearing objects, called HasAddress inputs. Per the change page, a web3.js PublicKey could be passed in directly, with no base58 string conversion.

Helper Updates

Per the change page, the mint-to and transfer-to helpers widened their address and authority inputs. The mint creation helper took the same objects for its mint and freeze authorities.

Default Adjustments

Per the change page, a custom token program address became the default for the hand-written helpers. The change matched the hand-written helpers to the generated client.

Developer Impact

The helpers took address-bearing objects directly, with no manual conversion, per the change page. This lets developers supply signers and keys without extra steps.

Package Details

The update covers the npm package @solana-program/token. It focuses on the associated token account helpers and their inputs.

Input Support

Address-bearing objects now work across mint-to, transfer-to, and mint creation flows. Authorities for mint and freeze operations accept the same object types.

Alignment With Generated Code

Hand-written helpers now match the generated client in how they handle program addresses. The default for custom token programs applies to hand-written paths.

Usage Notes

Developers can pass PublicKey objects straight into the helpers. No conversion to base58 strings is required for the updated functions.

Scope Of Changes

The release targets the account helpers and their address inputs. It does not alter other core token operations outside those areas.

Summary Of Adjustments

SPL Token JS client 0.18.0 focuses on smoother input handling for address objects. The changes apply to mint, transfer, and authority settings in the listed helpers.