Kit
Functions

isOffCurveAddress

isOffCurveAddress<TAddress>(putativeOffCurveAddress): putativeOffCurveAddress is OffCurveAddress<TAddress>

A type guard that returns true if the input address conforms to the OffCurveAddress type, and refines its type for use in your application.

Type Parameters

Type Parameter
TAddress extends Address

Parameters

ParameterType
putativeOffCurveAddressTAddress

Returns

putativeOffCurveAddress is OffCurveAddress<TAddress>

Example

import { isOffCurveAddress } from '@solana/addresses';
 
if (isOffCurveAddress(accountAddress)) {
    // At this point, `accountAddress` has been refined to a
    // `OffCurveAddress` that can be used within your business logic.
    const { value: account } = await rpc.getAccountInfo(accountAddress).send();
} else {
    setError(`${accountAddress} is not off-curve`);
}

On this page