[# Masa React
- v2.4.3](../README.md) / Exports / MasaShape
-
MasaShape
- SupportedNetworks
- accountAddress
- areScopesFullfiled
- badges
- canProgramaticallySwitchNetwork
- children
- closeModal
- company
- connect
- creditScores
- currentNetwork
- currentNetworkNew
- customGallerySBT
- customSBTs
- forceNetwork
- forcedPage
- fullScreenGallery
- greens
- handleAddSBT
- handleCreateCreditScore
- handleCreateGreen
- handleGenerateGreen
- handleLogin
- handleLogout
- handlePurchaseIdentity
- handlePurchaseIdentityWithSoulname
- hasAccountAddress
- hasWalletAddress
- identity
- isConnected
- isCreditScoresLoading
- isDisconnected
- isGreensLoading
- isIdentityLoading
- isLoading
- isLoadingCustomSBTs
- isLoggedIn
- isModalOpen
- isSessionLoading
- isSoulnamesLoading
- isWalletLoading
- logout
- masa
- modalSize
- openAccountModal
- openAuthenticateModal
- openChainModal
- openConnectModal
- openConnectedModal
- openCreateCreditScoreModal
- openCreateIdentityModal
- openCreateSoulnameModal
- openGallery
- openInterfaceMasaGreen
- openMintMasaGreen
- openMintSoulnameModal
- openModal
- openSuccessCreateIdentityModal
- openSwitchChainModal
- refetchContracts
- reloadCreditScores
- reloadGreens
- reloadIdentity
- reloadSoulnames
- scope
- setForcedPage
- setModalOpen
- setRainbowkKitModalCallback
- setSigner
- signer
- soulNameStyle
- soulnames
- switchNetwork
- switchNetworkNew
- useModalSize
- useRainbowKit
- verbose
- walletAddress
- walletName
• Optional
SupportedNetworks: Partial
<{ alfajores
: Network
; basegoerli
: Network
; bsc
: Network
; bsctest
: Network
; celo
: Network
; ethereum
: Network
; goerli
: Network
; mumbai
: Network
; polygon
: Network
; unknown
: Network
}>
• Optional
accountAddress: string
• Optional
areScopesFullfiled: boolean
• Optional
badges: any
[]
• Optional
canProgramaticallySwitchNetwork: boolean
• 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
currentNetworkNew: GetNetworkResult
• Optional
customGallerySBT: CustomGallerySBT
[]
• Optional
customSBTs: any
[]
• Optional
forceNetwork: NetworkName
• Optional
forcedPage: null
| string
• Optional
fullScreenGallery: boolean
• Optional
greens: { metadata?
: IGreen
; tokenId
: BigNumber
; tokenUri
: string
}[]
• Optional
handleAddSBT: (isCollection
: boolean
, name
: string
, address
: string
) => void
▸ (isCollection
, name
, address
): void
Name | Type |
---|---|
isCollection |
boolean |
name |
string |
address |
string |
void
• Optional
handleCreateCreditScore: () => Promise
<undefined
| boolean
>
▸ (): Promise
<undefined
| boolean
>
Promise
<undefined
| boolean
>
• 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
>
• Optional
handlePurchaseIdentityWithSoulname: (paymentMethod
: PaymentMethod
, soulname
: string
, registrationPrice
: number
, style?
: string
) => Promise
<boolean
>
▸ (paymentMethod
, soulname
, registrationPrice
, style?
): Promise
<boolean
>
Name | Type |
---|---|
paymentMethod |
PaymentMethod |
soulname |
string |
registrationPrice |
number |
style? |
string |
Promise
<boolean
>
• Optional
hasAccountAddress: boolean
• Optional
hasWalletAddress: boolean
• Optional
identity: Object
Name | Type |
---|---|
address? |
string |
identityId? |
BigNumber |
• Optional
isConnected: boolean
• Optional
isCreditScoresLoading: boolean
• Optional
isDisconnected: boolean
• Optional
isGreensLoading: boolean
• Optional
isIdentityLoading: boolean
• Optional
isLoading: boolean
• Optional
isLoadingCustomSBTs: boolean
• Optional
isLoggedIn: boolean
• Optional
isModalOpen: boolean
• Optional
isSessionLoading: boolean
• Optional
isSoulnamesLoading: boolean
• Optional
isWalletLoading: boolean
• Optional
logout: () => Promise
<boolean
>
▸ (): Promise
<boolean
>
Promise
<boolean
>
• Optional
masa: Masa
• Optional
modalSize: null
| { height
: number
; width
: number
}
• Optional
openAccountModal: () => void
▸ (): void
void
• Optional
openAuthenticateModal: () => void
▸ (): void
void
• Optional
openChainModal: () => void
▸ (): void
void
• Optional
openConnectModal: () => void
▸ (): void
void
• Optional
openConnectedModal: () => void
▸ (): void
void
• Optional
openCreateCreditScoreModal: () => void
▸ (): void
void
• Optional
openCreateIdentityModal: () => void
▸ (): void
void
• Optional
openCreateSoulnameModal: () => void
▸ (): void
void
• Optional
openGallery: (callback?
: () => void
) => void
▸ (callback?
): void
Name | Type |
---|---|
callback? |
() => void |
void
• Optional
openInterfaceMasaGreen: () => void
▸ (): void
void
• Optional
openMintMasaGreen: (callback?
: () => void
) => void
▸ (callback?
): void
Name | Type |
---|---|
callback? |
() => void |
void
• Optional
openMintSoulnameModal: (callback?
: () => void
) => void
▸ (callback?
): void
Name | Type |
---|---|
callback? |
() => void |
void
• Optional
openModal: (__namedParameters
: { contentProps
: any
; name
: ModalName
; title?
: ReactNode
; wrapperProps?
: WrapperModalProps
}) => void
▸ («destructured»
): void
Name | Type |
---|---|
«destructured» |
Object |
› contentProps |
any |
› name |
ModalName |
› title? |
ReactNode |
› wrapperProps? |
WrapperModalProps |
void
• Optional
openSuccessCreateIdentityModal: () => void
▸ (): void
void
• Optional
openSwitchChainModal: () => void
▸ (): void
void
• Optional
refetchContracts: () => void
▸ (): void
void
• 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
setRainbowkKitModalCallback: Dispatch
<SetStateAction
<undefined
| (modalOpen?
: boolean
) => void
>>
• Optional
setSigner: (signer?
: Signer
) => void
▸ (signer?
): void
Name | Type |
---|---|
signer? |
Signer |
void
• Optional
signer: Signer
• Optional
soulNameStyle: string
• Optional
soulnames: SoulNameDetails
[]
• Optional
switchNetwork: (networkName
: NetworkName
) => void
▸ (networkName
): void
Name | Type |
---|---|
networkName |
NetworkName |
void
• Optional
switchNetworkNew: (forcedNetworkParam
: NetworkName
) => void
▸ (forcedNetworkParam
): void
Name | Type |
---|---|
forcedNetworkParam |
NetworkName |
void
• Optional
useModalSize: (size
: { height
: number
; width
: number
}) => void
▸ (size
): void
Name | Type |
---|---|
size |
Object |
size.height |
number |
size.width |
number |
void
• Optional
useRainbowKit: boolean
• Optional
verbose: boolean
• Optional
walletAddress: string
• Optional
walletName: string