Overview
This section describes the various utility functions provided by the Stealth Address SDK. These functions facilitate low-level stealth address operations.
All utility functions can be imported from the SDK like so:
import { generateStealthAddress } from "@scopelift/stealth-address-sdk";
import { checkStealthAddress } from "@scopelift/stealth-address-sdk";
import { computeStealthKey } from "@scopelift/stealth-address-sdk";Scheme Id
The schemeId refers to the implementation scheme used for encoding a stealth meta-address, in which all stealth address functionality is dependent upon.
When using some of the functions of the SDK, you will need to provide a schemeId, which is a number that represents the scheme used to generate the stealth address.
The default schemeId is 1 and currently is the only supported/valid scheme.
You can find more info about schemeId 1 here (opens in a new tab).
When you need to pass in the schemeId to a function, you can get the valid schemeId enum type reference like so to ensure you are using a valid schemeId:
import { VALID_SCHEME_ID } from "@scopelift/stealth-address-sdk";
const schemeId = VALID_SCHEME_ID.SCHEME_ID_1;