[# Masa React
- v0.27.7](README.md) / Exports
- v0.27.7
- MasaContextProvider
- MasaInterface
- MasaLoading
- MasaProvider
- ModalComponent
- Spinner
- createNewMasa
- getNetworkNameByChainId
- getWeb3Provider
- useCreditScores
- useDebounce
- useDebounceIfValue
- useGreen
- useIdentity
- useMasa
- useMetamask
- useModal
- useNetwork
- useProvider
- 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 |
› disable? |
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
<null
| default
>
Name | Type |
---|---|
«destructured» |
Object |
› arweaveConfig? |
ArweaveConfig |
› environmentName |
string |
› signer |
null | Signer |
› verbose |
boolean |
Promise
<null
| default
>
▸ getNetworkNameByChainId(chainId
): NetworkName
Name | Type |
---|---|
chainId |
number |
NetworkName
▸ getWeb3Provider(): undefined
| Web3Provider
undefined
| Web3Provider
▸ useCreditScores(masa
, walletAddress
, identity
): Object
Name | Type |
---|---|
masa |
null | default |
walletAddress |
undefined | string |
identity |
undefined | { address? : string ; 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 |
null | default |
walletAddress |
undefined | 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 |
null | default |
walletAddress |
undefined | string |
Object
Name | Type |
---|---|
error |
unknown |
handlePurchaseIdentity |
() => void |
identity |
undefined | { address? : string ; identityId? : BigNumber } |
isIdentityLoading |
boolean |
reloadIdentity |
() => void |
status |
string |
▸ useMasa(): MasaShape
MasaShape
▸ useMetamask(«destructured»
): Object
Name | Type |
---|---|
«destructured» |
Object |
› disable? |
boolean |
Object
Name | Type |
---|---|
connect |
() => void |
▸ useModal(masa
, provider
, networkName?
): Object
Name | Type |
---|---|
masa |
null | default |
provider |
null | Signer | Wallet |
networkName? |
NetworkName |
Object
Name | Type |
---|---|
closeModal |
() => void |
isModalOpen |
boolean |
setModalCallback |
(callback : () => void ) => void |
setModalOpen |
(modalOpen : boolean ) => void |
▸ useNetwork(provider
): Object
Name | Type |
---|---|
provider |
null | Signer | Wallet |
Object
Name | Type |
---|---|
addNetwork |
(networkDetails : Network ) => void |
network |
null | Network |
switchNetwork |
(chainId : number ) => void |
▸ useProvider(signer?
): Object
Name | Type |
---|---|
signer? |
Signer | Wallet |
Object
Name | Type |
---|---|
isProviderMissing |
undefined | boolean |
provider |
null | Signer | Wallet |
setIsProviderMissing |
(providerMissing : boolean ) => void |
setProvider |
(provider : null | Signer | Wallet ) => void |
▸ useSession(masa
, walletAddress
): Object
Name | Type |
---|---|
masa |
null | default |
walletAddress |
undefined | string |
Object
Name | Type |
---|---|
error |
unknown |
handleLogin |
() => void |
handleLogout |
() => void |
isLoggedIn? |
boolean |
isSessionLoading |
boolean |
status |
string |
▸ useSoulnames(masa
, walletAddress
, identity
): Object
Name | Type |
---|---|
masa |
null | default |
walletAddress |
undefined | string |
identity |
undefined | { address? : string ; identityId? : BigNumber } |
Object
Name | Type |
---|---|
error |
unknown |
isSoulnamesLoading |
boolean |
reloadSoulnames |
() => void |
soulnames |
undefined | SoulNameDetails [] |
status |
string |
▸ useWallet(masa
, provider
): Object
Name | Type |
---|---|
masa |
null | default |
provider |
null | Signer | Wallet |
Object
Name | Type |
---|---|
error |
unknown |
isConnected |
boolean |
isWalletLoading |
boolean |
status |
string |
walletAddress |
undefined | string |