Skip to Content
API referenceSatellite CoreSrcVariablesimpersonatedHelpers

@tuwaio/satellite-connect-monorepo


impersonatedHelpers

const impersonatedHelpers: object

Defined in: packages/satellite-core/src/utils/impersonatedHelpers.ts:10 

Helper utilities for managing impersonated wallet addresses

Type Declaration

getImpersonated()

getImpersonated: () => undefined | null | string

Retrieves the current impersonated address from localStorage

Returns

undefined | null | string

The impersonated address or undefined if not set or in SSR context

Example

// Get current impersonated address const address = impersonatedHelpers.getImpersonated(); if (address) { console.log('Currently impersonating:', address); }

impersonatedAddress

impersonatedAddress: string

Currently impersonated address from localStorage Returns empty string if not set or in SSR context

setImpersonated()

setImpersonated: (address) => void

Stores an impersonated address in localStorage

Parameters

address

string

Ethereum or Solana address to impersonate

Returns

void

undefined in SSR context, void in browser

Example

// Set impersonated address impersonatedHelpers.setImpersonated('0x1234...5678');

Remarks

These utilities are primarily used for development and testing purposes. They provide a way to simulate different wallet addresses without actually connecting a wallet. All data is stored in localStorage with the ‘satellite-connect:impersonatedAddress’ key. Functions are safe to use in both browser and SSR environments.

Last updated on