[# Masa React
- v1.0.29](README.md) / Exports
- v1.0.29
- MasaContextProvider
- MasaInterface
- MasaLoading
- MasaProvider
- ModalComponent
- Spinner
- createNewMasa
- getNetworkNameByChainId
- getWeb3Provider
- useCreditScores
- useDebounce
- useDebounceIfValue
- useGreen
- useIdentity
- useLocalStorage
- useMasa
- useMetamask
- useModal
- useNetwork
- useSession
- useSoulnames
- useWallet
Ƭ EnvironmentNameEx: EnvironmentName
& "local"
| "stage"
• Const
MASA_CONTEXT: Context
<MasaShape
>
• Const
SupportedNetworks: Partial
<{ [key in NetworkName]: Network }>
• Const
queryClient: QueryClient
▸ MasaContextProvider(«destructured»
): Element
Name | Type |
---|---|
«destructured» |
MasaContextProviderProps |
Element
▸ MasaInterface(«destructured»
): Element
Name | Type |
---|---|
«destructured» |
Object |
› disableMetamask? |
boolean |
Element
▸ MasaLoading(): Element
Element
▸ MasaProvider(«destructured»
): Element
Name | Type |
---|---|
«destructured» |
MasaContextProviderProps |
Element
▸ ModalComponent(«destructured»
): Element
Name | Type |
---|---|
«destructured» |
ModalProps |
Element
▸ Spinner(«destructured»
): Element
Name | Type |
---|---|
«destructured» |
SpinnerProps |
Element
▸ createNewMasa(«destructured»
): Promise
<undefined
| default
>
Name | Type |
---|---|
«destructured» |
Object |
› arweaveConfig? |
ArweaveConfig |
› environmentName |
string |
› networkName? |
NetworkName |
› signer |
null | Signer |
› verbose |
boolean |
Promise
<undefined
| default
>
▸ getNetworkNameByChainId(chainId
): NetworkName
Name | Type |
---|---|
chainId |
number |
NetworkName
▸ getWeb3Provider(): undefined
| Web3Provider
undefined
| Web3Provider
▸ useCreditScores(masa?
, walletAddress?
, identity?
): Object
Name | Type |
---|---|
masa? |
default |
walletAddress? |
string |
identity? |
Object |
identity.address? |
string |
identity.identityId? |
BigNumber |
Object
Name | Type |
---|---|
creditScores |
undefined | { metadata? : ICreditScore ; tokenId : BigNumber ; tokenUri : string }[] |
error |
unknown |
handleCreateCreditScore |
() => void |
isCreditScoresLoading |
boolean |
reloadCreditScores |
() => void |
status |
string |
▸ useDebounce(value
, delay
): string
| number
Name | Type |
---|---|
value |
string | number |
delay |
number |
string
| number
▸ useDebounceIfValue(value
, target
, delay
): string
| number
Name | Type |
---|---|
value |
string | number |
target |
string | number |
delay |
number |
string
| number
▸ useGreen(masa?
, walletAddress?
): Object
Name | Type |
---|---|
masa? |
default |
walletAddress? |
string |
Object
Name | Type |
---|---|
error |
unknown |
greens |
undefined | { metadata? : IGreen ; tokenId : BigNumber ; tokenUri : string }[] |
handleCreateGreen |
(phoneNumber : string , code : string ) => Promise <undefined | VerifyGreenResult > |
handleGenerateGreen |
(phoneNumber : string ) => Promise <undefined | GenerateGreenResult > |
isGreensLoading |
boolean |
reloadGreens |
() => void |
status |
string |
▸ useIdentity(masa?
, walletAddress?
): Object
Name | Type |
---|---|
masa? |
default |
walletAddress? |
string |
Object
Name | Type |
---|---|
error |
unknown |
handlePurchaseIdentity |
() => void |
handlePurchaseIdentityWithSoulname |
(paymentMethod : PaymentMethod , soulname : string , registrationPeriod : number ) => Promise <boolean > |
identity |
undefined | { address? : string ; identityId? : BigNumber } |
isIdentityLoading |
boolean |
reloadIdentity |
() => void |
status |
string |
▸ useLocalStorage(): Object
Object
Name | Type |
---|---|
localStorageGet |
<T>(key : string ) => undefined | T |
localStorageSet |
<T>(key : string , value : T ) => void |
▸ useMasa(): MasaShape
▸ useMetamask(«destructured»
): Object
Name | Type |
---|---|
«destructured» |
Object |
› disabled? |
boolean |
Object
Name | Type |
---|---|
connectMetamask |
() => void |
▸ useModal(isLoggedIn?
, isConnected?
, areScopesFullfiled?
): Object
Name | Type |
---|---|
isLoggedIn? |
boolean |
isConnected? |
boolean |
areScopesFullfiled? |
boolean |
Object
Name | Type |
---|---|
closeModal |
(forceCallback? : boolean ) => void |
forcedPage |
null | string |
isModalOpen |
boolean |
openMintSoulnameModal |
(mintCallback? : () => void ) => void |
setForcedPage? |
(page : null | string ) => void |
setModalCallback |
(callback : () => void ) => void |
setModalOpen |
(modalOpen : boolean ) => void |
▸ useNetwork(provider?
): Object
Name | Type |
---|---|
provider? |
Signer | Wallet |
Object
Name | Type |
---|---|
addNetwork |
(networkDetails : Network ) => void |
currentNetwork? |
Network |
switchNetwork |
(networkName : NetworkName ) => void |
▸ useSession(masa?
, walletAddress?
): Object
Name | Type |
---|---|
masa? |
default |
walletAddress? |
string |
Object
Name | Type |
---|---|
error |
unknown |
handleLogin |
() => void |
handleLogout |
(logoutCallback? : () => void ) => void |
isLoggedIn? |
boolean |
isSessionLoading |
boolean |
status |
string |
▸ useSoulnames(masa?
, walletAddress?
): Object
Name | Type |
---|---|
masa? |
default |
walletAddress? |
string |
Object
Name | Type |
---|---|
error |
unknown |
handlePurchaseSoulname |
(soulname : string , registrationPeriod : number , paymentMethod : PaymentMethod ) => Promise <boolean > |
isSoulnamesLoading |
boolean |
reloadSoulnames |
() => void |
soulnames |
undefined | SoulNameDetails [] |
status |
string |
▸ useWallet(masa?
, provider?
): Object
Name | Type |
---|---|
masa? |
default |
provider? |
Signer | Wallet |
Object
Name | Type |
---|---|
error |
unknown |
hasWalletAddress |
boolean |
isWalletLoading |
boolean |
status |
string |
walletAddress |
undefined | string |