Skip to main content

modules

[# Masa React

  • v3.2.0](/docs/developers/masa-react/) / Exports

# Masa React

  • v3.2.0

Table of contents

Enumerations

Interfaces

Type Aliases

Variables

Functions

Type Aliases

EnvironmentNameEx

Ƭ EnvironmentNameEx: EnvironmentName & "local" | "stage"


OnSuccessInput

Ƭ OnSuccessInput: Object

Type declaration

NameType
creditScores?{ metadata?: ICreditScore ; tokenId: BigNumber ; tokenUri: string }[]

UseCreditScoresReturnType

Ƭ UseCreditScoresReturnType: Object

Type declaration

NameType
creditScores?{ metadata?: ICreditScore ; tokenId: BigNumber ; tokenUri: string }[]
errorunknown
handleCreateCreditScore() => Promise<boolean | undefined>
invalidateCreditScores() => void
isCreditScoresLoadingboolean
reloadCreditScores() => void
statusstring

UseGreenReturnValue

Ƭ UseGreenReturnValue: Object

Type declaration

NameType
errorunknown
greens?{ metadata?: IGreen ; tokenId: BigNumber ; tokenUri: string }[]
handleCreateGreen(phoneNumber: string, code: string) => Promise<VerifyGreenResult | undefined>
handleGenerateGreen(phoneNumber: string) => Promise<GenerateGreenResult | undefined>
invalidateGreen() => void
isGreensLoadingboolean
reloadGreens() => void
statusstring

UseNetworkInputValue

Ƭ UseNetworkInputValue: Object

Type declaration

NameType
provider?Signer
useRainbowKitWalletConnect?boolean

UseNetworkReturnValue

Ƭ UseNetworkReturnValue: Object

Type declaration

NameType
addNetwork(networkDetails: Network) => void
currentNetwork?Network
switchNetwork(networkName: NetworkName) => void

UseWalletReturnType

Ƭ UseWalletReturnType: Object

Type declaration

NameType
errorunknown
hasWalletAddressboolean
isWalletLoadingboolean
reloadWallet() => Promise<unknown>
statusstring
walletAddress?string

Variables

MasaContext

Const MasaContext: Context<MasaShape>


queryClient

Const queryClient: QueryClient

Functions

MasaContextProvider

MasaContextProvider(«destructured»): Element

Parameters

NameType
«destructured»MasaContextProviderProps

Returns

Element


MasaInterface

MasaInterface(«destructured»): Element

Parameters

NameType
«destructured»Object
› disableMetamask?boolean
› hideLegacyModal?boolean

Returns

Element


MasaLoading

MasaLoading(): Element

Returns

Element


MasaProvider

MasaProvider(«destructured»): Element

Parameters

NameType
«destructured»MasaContextProviderProps & { chainsToUse?: ("goerli" | "ethereum" | "alfajores" | "celo" | "mumbai" | "polygon" | "bsctest" | "bsc" | "basegoerli" | "unknown")[] ; contractAddressOverrides?: { SoulNameAddress: string ; SoulStoreAddress: string } ; rainbowKitModalSize?: "compact" | "wide" ; walletsToUse?: ("metamask" | "valora" | "walletconnect")[] }

Returns

Element


MasaRefactorProvider

MasaRefactorProvider(«destructured»): Element

Parameters

NameType
«destructured»Object
› childrenReactNode
› configMasaReactConfig
› verbose?boolean

Returns

Element


ModalComponent

ModalComponent(«destructured»): Element

Parameters

NameType
«destructured»ModalProps

Returns

Element


Spinner

Spinner(«destructured»): Element

Parameters

NameType
«destructured»SpinnerProps

Returns

Element


createNewMasa

createNewMasa(«destructured»): undefined | Masa

Parameters

NameType
«destructured»Object
› apiUrl?string
› arweaveConfig?ArweaveConfig
› contractAddressOverrides?Object
› contractAddressOverrides.SoulNameAddressstring
› contractAddressOverrides.SoulStoreAddressstring
› environmentNamestring
› networkName?NetworkName
› signerSigner
› verboseboolean

Returns

undefined | Masa


getCreditScoresQueryKey

getCreditScoresQueryKey(«destructured»): (undefined | string)[]

Parameters

NameType
«destructured»Object
› masa?Masa
› signer?Signer
› walletAddress?string

Returns

(undefined | string)[]


getGreenQueryKey

getGreenQueryKey(«destructured»): (undefined | string)[]

Parameters

NameType
«destructured»Object
› masa?Masa
› signer?Signer
› walletAddress?string

Returns

(undefined | string)[]


getIdentityQueryKey

getIdentityQueryKey(«destructured»): (undefined | string)[]

Parameters

NameType
«destructured»Object
› masa?Masa
› signer?Signer
› walletAddress?string

Returns

(undefined | string)[]


getSessionDataQueryKey

getSessionDataQueryKey(«destructured»): (undefined | string)[]

Parameters

NameType
«destructured»Object
› masa?Masa
› signer?Signer
› walletAddress?string

Returns

(undefined | string)[]


getSessionQueryKey

getSessionQueryKey(«destructured»): (undefined | string)[]

Parameters

NameType
«destructured»Object
› masa?Masa
› signer?Signer
› walletAddress?string

Returns

(undefined | string)[]


getSoulnamesQueryKey

getSoulnamesQueryKey(«destructured»): (undefined | string)[]

Parameters

NameType
«destructured»Object
› masa?Masa
› signer?Signer
› walletAddress?string

Returns

(undefined | string)[]


getWalletQueryKey

getWalletQueryKey(«destructured»): (undefined | string)[]

Parameters

NameType
«destructured»Object
› masa?Masa
› signer?Signer
› walletAddress?string

Returns

(undefined | string)[]


getWeb3Provider

getWeb3Provider(): undefined | Web3Provider

Returns

undefined | Web3Provider


openAuthenticateModal

openAuthenticateModal(«destructured»): Promise<unknown>

Parameters

NameType
«destructured»AuthenticateProps

Returns

Promise<unknown>


openCreateSoulnameModal

openCreateSoulnameModal(«destructured»): Promise<unknown>

Parameters

NameType
«destructured»Object
› closeOnSuccess?boolean
› onError?() => void
› onMintError?() => void
› onMintSuccess?(result: CreateSoulNameResult) => void
› onRegisterFinish?() => void
› onSuccess?() => void

Returns

Promise<unknown>


useCreditScores

useCreditScores(masa?, walletAddress?, identity?): UseCreditScoresReturnType

Parameters

NameType
masa?Masa
walletAddress?string
identity?Object
identity.address?string
identity.identityId?BigNumber

Returns

UseCreditScoresReturnType


useCreditScoresQuery

useCreditScoresQuery(«destructured»): Object

Parameters

NameType
«destructured»Object
› identity?Object
› identity.address?string
› identity.identityId?BigNumber
› masa?Masa
› walletAddress?string

Returns

Object

NameType
creditScoresundefined | { metadata?: ICreditScore ; tokenId: BigNumber ; tokenUri: string }[]
errorunknown
invalidateCreditScores() => Promise<void>
isFetchingboolean
isLoadingboolean
reloadCreditScores<TPageData>(options?: RefetchOptions & RefetchQueryFilters<TPageData>) => Promise<QueryObserverResult<undefined | { metadata?: ICreditScore ; tokenId: BigNumber ; tokenUri: string }[], unknown>>
status"error" | "idle" | "loading" | "success"

useDebounce

useDebounce(value, delay): string | number

Parameters

NameType
valuestring | number
delaynumber

Returns

string | number


useDebounceIfValue

useDebounceIfValue(value, target, delay): string | number

Parameters

NameType
valuestring | number
targetstring | number
delaynumber

Returns

string | number


useErrors

useErrors(): Object

Returns

Object

NameType
SoulNameErrorCodestypeof SoulNameErrorCodes
errornull | ErrorType
handleErrors(errorCode: SoulNameErrorCodes) => void

useGreen

useGreen(masa?, walletAddress?): UseGreenReturnValue

Parameters

NameType
masa?Masa
walletAddress?string

Returns

UseGreenReturnValue


useGreenQuery

useGreenQuery(«destructured»): Object

Parameters

NameType
«destructured»Object
› masa?Masa
› walletAddress?string

Returns

Object

NameType
errorunknown
greensundefined | { metadata?: IGreen ; tokenId: BigNumber ; tokenUri: string }[]
invalidateGreen() => Promise<void>
isFetchingboolean
isLoadingboolean
reloadGreens<TPageData>(options?: RefetchOptions & RefetchQueryFilters<TPageData>) => Promise<QueryObserverResult<undefined | { metadata?: IGreen ; tokenId: BigNumber ; tokenUri: string }[], unknown>>
status"error" | "idle" | "loading" | "success"

useIdentity

useIdentity(masa?, walletAddress?): Object

Parameters

NameType
masa?Masa
walletAddress?string

Returns

Object

NameType
errorunknown
handlePurchaseIdentity() => Promise<boolean>
handlePurchaseIdentityWithSoulname(paymentMethod: PaymentMethod, soulname: string, registrationPeriod: number, style?: string) => Promise<boolean>
identity?{ address?: string ; identityId?: BigNumber }
identity.address?string
identity.identityId?BigNumber
isIdentityLoadingboolean
reloadIdentity() => Promise<unknown>
statusstring

useIdentityQuery

useIdentityQuery(«destructured»): Object

Parameters

NameType
«destructured»Object
› masa?Masa
› walletAddress?string

Returns

Object

NameType
errorunknown
identityundefined | { address?: string ; identityId?: BigNumber }
invalidateIdentity() => Promise<void>
invalidateSoulnames() => Promise<void>
isFetchingboolean
isLoadingboolean
reloadIdentity<TPageData>(options?: RefetchOptions & RefetchQueryFilters<TPageData>) => Promise<QueryObserverResult<undefined | { address?: string ; identityId?: BigNumber }, unknown>>
status"error" | "idle" | "loading" | "success"

useLocalStorage

useLocalStorage(): Object

Returns

Object

NameType
localStorageGet<T>(key: string) => undefined | T
localStorageSet<T>(key: string, value: T) => void

useMasa

useMasa(): MasaShape

Returns

MasaShape


useMetamask

useMetamask(«destructured»): Object

Parameters

NameType
«destructured»Object
› disabled?boolean

Returns

Object

NameType
connectMetamask() => void

useModal

useModal(isLoggedIn?, isConnected?, areScopesFullfiled?): Object

Parameters

NameType
isLoggedIn?boolean
isConnected?boolean
areScopesFullfiled?boolean

Returns

Object

NameType
closeModal(forceCallback?: boolean) => void
forcedPagenull | string
isModalOpenboolean
modalCallbacknull | () => void
modalSizenull | { height: number ; width: number }
openGallery(callback?: () => void) => void
openMintMasaGreen(mintCallback?: () => void) => void
openMintSoulnameModal(mintCallback?: () => void) => void
setForcedPage?(page: null | string) => void
setModalCallback(callback: () => void) => void
setModalOpen(modalOpen: boolean) => void
setModalSize(size: { height: number ; width: number }) => void
useModalSize(size: { height: number ; width: number }) => void

useNetwork

useNetwork(«destructured»): UseNetworkReturnValue

Parameters

NameType
«destructured»UseNetworkInputValue

Returns

UseNetworkReturnValue


useNetworkSwitch

useNetworkSwitch(): Object

Returns

Object

NameType
canProgramaticallySwitchNetworkboolean
currentNetworkGetNetworkResult
switchNetwork(forcedNetworkParam: NetworkName) => void

useSBT

useSBT(«destructured»): Object

Parameters

NameType
«destructured»Object
› masa?Masa
› tokenAddressstring
› walletAddress?string

Returns

Object

NameType
SBTs?{ tokenId: BigNumber ; tokenUri: string }[]
errorunknown
isSBTLoadingboolean
reloadSBTs() => void
statusstring

useSession

useSession(masa?, walletAddress?): Object

Parameters

NameType
masa?Masa
walletAddress?string

Returns

Object

NameType
errorunknown
handleLogin() => Promise<void>
handleLogout(logoutCallback?: () => void) => Promise<void>
isLoggedInundefined | boolean
isSessionLoadingboolean
reloadSession<TPageData>(options?: RefetchOptions & RefetchQueryFilters<TPageData>) => Promise<QueryObserverResult<undefined | boolean, unknown>>
reloadSessionData<TPageData>(options?: RefetchOptions & RefetchQueryFilters<TPageData>) => Promise<QueryObserverResult<undefined | ISession, unknown>>
status"error" | "idle" | "loading" | "success"

useSessionDataQuery

useSessionDataQuery(«destructured»): Object

Parameters

NameType
«destructured»Object
› masa?Masa
› walletAddress?string

Returns

Object

NameType
isSessionDataFetchingboolean
isSessionDataLoadingboolean
reloadSessionData<TPageData>(options?: RefetchOptions & RefetchQueryFilters<TPageData>) => Promise<QueryObserverResult<undefined | ISession, unknown>>
sessionDataundefined | ISession

useSessionQuery

useSessionQuery(«destructured»): Object

Parameters

NameType
«destructured»Object
› masa?Masa
› walletAddress?string

Returns

Object

NameType
errorunknown
isLoggedInundefined | boolean
isSessionCheckFetchingboolean
isSessionCheckLoadingboolean
reloadSession<TPageData>(options?: RefetchOptions & RefetchQueryFilters<TPageData>) => Promise<QueryObserverResult<undefined | boolean, unknown>>
status"error" | "idle" | "loading" | "success"

useSoulnames

useSoulnames(masa?, walletAddress?): Object

Parameters

NameType
masa?Masa
walletAddress?string

Returns

Object

NameType
errorunknown
handlePurchaseSoulname(soulname: string, registrationPeriod: number, paymentMethod: PaymentMethod, style?: string) => Promise<boolean>
isSoulnamesLoadingboolean
reloadSoulnames() => void
soulnames?string[]
statusstring

useSoulnamesQuery

useSoulnamesQuery(«destructured»): Object

Parameters

NameType
«destructured»Object
› masa?Masa
› walletAddress?string

Returns

Object

NameType
errorunknown
isFetchingboolean
isLoadingboolean
reloadSoulnames<TPageData>(options?: RefetchOptions & RefetchQueryFilters<TPageData>) => Promise<QueryObserverResult<undefined | string[], unknown>>
soulnamesundefined | string[]
status"error" | "idle" | "loading" | "success"

useWallet

useWallet(masa?, signer?): UseWalletReturnType

Parameters

NameType
masa?Masa
signer?Signer

Returns

UseWalletReturnType


useWalletQuery

useWalletQuery(«destructured»): Object

Parameters

NameType
«destructured»Object
› masa?Masa
› signer?Signer
› walletAddress?string

Returns

Object

NameType
errorunknown
invalidateIdentity() => Promise<void>
isFetchingboolean
isLoadingboolean
refetch<TPageData>(options?: RefetchOptions & RefetchQueryFilters<TPageData>) => Promise<QueryObserverResult<undefined | string, unknown>>
status"error" | "idle" | "loading" | "success"
walletAddressundefined | string