[# Masa React
- v1.1.10](../README.md) / Exports / MasaContextProviderProps
-
↳
MasaContextProviderProps
- SupportedNetworks
- areScopesFullfiled
- arweaveConfig
- children
- closeModal
- company
- connect
- creditScores
- currentNetwork
- environmentName
- forceNetwork
- forcedPage
- greens
- handleCreateCreditScore
- handleCreateGreen
- handleGenerateGreen
- handleLogin
- handleLogout
- handlePurchaseIdentity
- handlePurchaseIdentityWithSoulname
- hasWalletAddress
- identity
- isCreditScoresLoading
- isGreensLoading
- isIdentityLoading
- isLoading
- isLoggedIn
- isModalOpen
- isSessionLoading
- isSoulnamesLoading
- isWalletLoading
- masa
- noWallet
- openMintSoulnameModal
- provider
- reloadCreditScores
- reloadGreens
- reloadIdentity
- reloadSoulnames
- scope
- setForcedPage
- setModalOpen
- setProvider
- signer
- soulnames
- switchNetwork
- verbose
- walletAddress
• Optional
SupportedNetworks: Partial
<{ alfajores
: Network
; basegoerli
: Network
; bsc
: Network
; bsctest
: Network
; celo
: Network
; ethereum
: Network
; goerli
: Network
; mainnet
: Network
; mumbai
: Network
; polygon
: Network
; unknown
: Network
}>
• Optional
areScopesFullfiled: boolean
• Optional
arweaveConfig: ArweaveConfig
• Optional
children: ReactNode
• Optional
closeModal: (forceCallback?
: boolean
) => void
▸ (forceCallback?
): void
Name | Type |
---|---|
forceCallback? |
boolean |
void
• Optional
company: string
• Optional
connect: (options?
: { callback?
: () => void
; scope?
: string
[] }) => void
▸ (options?
): void
Name | Type |
---|---|
options? |
Object |
options.callback? |
() => void |
options.scope? |
string [] |
void
• Optional
creditScores: { metadata?
: ICreditScore
; tokenId
: BigNumber
; tokenUri
: string
}[]
• Optional
currentNetwork: Network
• Optional
environmentName: undefined
• Optional
forceNetwork: NetworkName
• Optional
forcedPage: null
| string
• Optional
greens: { metadata?
: IGreen
; tokenId
: BigNumber
; tokenUri
: string
}[]
• Optional
handleCreateCreditScore: () => Promise
<undefined
| boolean
>
▸ (): Promise
<undefined
| boolean
>
Promise
<undefined
| boolean
>
MasaShape.handleCreateCreditScore
• Optional
handleCreateGreen: (phoneNumber
: string
, code
: string
) => Promise
<undefined
| VerifyGreenResult
>
▸ (phoneNumber
, code
): Promise
<undefined
| VerifyGreenResult
>
Name | Type |
---|---|
phoneNumber |
string |
code |
string |
Promise
<undefined
| VerifyGreenResult
>
• Optional
handleGenerateGreen: (phoneNumber
: string
) => Promise
<undefined
| GenerateGreenResult
>
▸ (phoneNumber
): Promise
<undefined
| GenerateGreenResult
>
Name | Type |
---|---|
phoneNumber |
string |
Promise
<undefined
| GenerateGreenResult
>
• Optional
handleLogin: () => void
▸ (): void
void
• Optional
handleLogout: (logoutCallback?
: () => void
) => Promise
<void
>
▸ (logoutCallback?
): Promise
<void
>
Name | Type |
---|---|
logoutCallback? |
() => void |
Promise
<void
>
• Optional
handlePurchaseIdentity: () => Promise
<undefined
| boolean
>
▸ (): Promise
<undefined
| boolean
>
Promise
<undefined
| boolean
>
MasaShape.handlePurchaseIdentity
• Optional
handlePurchaseIdentityWithSoulname: (paymentMethod
: PaymentMethod
, soulname
: string
, registrationPrice
: number
) => Promise
<boolean
>
▸ (paymentMethod
, soulname
, registrationPrice
): Promise
<boolean
>
Name | Type |
---|---|
paymentMethod |
PaymentMethod |
soulname |
string |
registrationPrice |
number |
Promise
<boolean
>
MasaShape.handlePurchaseIdentityWithSoulname
• Optional
hasWalletAddress: boolean
• Optional
identity: Object
Name | Type |
---|---|
address? |
string |
identityId? |
BigNumber |
• Optional
isCreditScoresLoading: boolean
MasaShape.isCreditScoresLoading
• Optional
isGreensLoading: boolean
• Optional
isIdentityLoading: boolean
• Optional
isLoading: boolean
• Optional
isLoggedIn: boolean
• Optional
isModalOpen: boolean
• Optional
isSessionLoading: boolean
• Optional
isSoulnamesLoading: boolean
• Optional
isWalletLoading: boolean
• Optional
masa: default
• Optional
noWallet: boolean
• Optional
openMintSoulnameModal: (callback?
: () => void
) => void
▸ (callback?
): void
Name | Type |
---|---|
callback? |
() => void |
void
MasaShape.openMintSoulnameModal
• Optional
provider: Signer
| Wallet
• Optional
reloadCreditScores: () => void
▸ (): void
void
• Optional
reloadGreens: () => void
▸ (): void
void
• Optional
reloadIdentity: () => void
▸ (): void
void
• Optional
reloadSoulnames: () => void
▸ (): void
void
• Optional
scope: string
[]
• Optional
setForcedPage: (page
: null
| string
) => void
▸ (page
): void
Name | Type |
---|---|
page |
null | string |
void
• Optional
setModalOpen: (val
: boolean
) => void
▸ (val
): void
Name | Type |
---|---|
val |
boolean |
void
• Optional
setProvider: (provider?
: Signer
| Wallet
) => void
▸ (provider?
): void
Name | Type |
---|---|
provider? |
Signer | Wallet |
void
• Optional
signer: Signer
| Wallet
• Optional
soulnames: SoulNameDetails
[]
• Optional
switchNetwork: (networkName
: NetworkName
) => void
▸ (networkName
): void
Name | Type |
---|---|
networkName |
NetworkName |
void
• Optional
verbose: boolean
• Optional
walletAddress: string