Interface DAppSearchDataSchema

A schema for dapps for dApp Registry

Hierarchy

Properties

appUrl?: string

The URL of the dApp. This is optional. If specified, the dApp will be shown as a link on the dApp store

Format

uri

Pattern

^https?://

attributes?: {
    display_type: string;
    trait_type: string;
    value: string;
}[]
availableOnPlatform: ("android" | "ios" | "web")[]

A string signifying if the dApp is available on which platform - web, iOS, android

Min Items

1

category: "books" | "business" | "developer-tools" | "education" | "entertainment" | "finance" | "food-and-drink" | "games" | "gambling" | "health-and-fitness" | "kids" | "lifestyle" | "news" | "nft" | "personalization" | "photography" | "productivity" | "shopping" | "social-networking" | "sports" | "travel" | "utilities"
cdn?: {
    downloadBaseUrls?: DownloadBaseUrls[];
    images?: Images;
}

Type declaration

chains: number[]

Min Items

1

contracts?: {
    address: string;
    chainId: string;
}[]
dappId: string

A Unique ID for each dApp.

description: string

A detailed description of the dApp

developer?: DeveloperSchema
downloadBaseUrls?: DownloadBaseUrls[]
expiryDate?: string
external_url?: string
featuredForStores?: string[]
geoRestrictions?: {
    allowedCountries?: string[];
    blockedCountries?: string[];
}

Type declaration

  • Optional allowedCountries?: string[]
  • Optional blockedCountries?: string[]
image?: string
images?: Images
isForMatureAudience: boolean

Boolean to signify if the dApp is for mature audience

isListed: boolean

The version of the dApp that is available on the dApp store

isSelfModerated: boolean

Boolean to signify if the dApp developers have a moderation in place for the content posted/generated by the dApp or it's users

language: string | string[]

A string in ISO-639-1 which signifies the language of the dApp

listDate: string

The date on which this dApp is listed on dApp store. This date can be a future date as well. This can not be in past.

metrics?: object
minAge: number

The min age of user who should access this dApp

minted?: boolean
name: string

The name of the dApp. This is what is shown on listing

ownerAddress?: string
privacyPolicyUrl?: string
referredBy?: {
    name: string;
    url?: string;
}

Type declaration

  • name: string
  • Optional url?: string
repoUrl?: string

If this is in OpenSource, the URL of the repository

subCategory?: string
support?: {
    email?: string;
    url?: string;
}

Type declaration

  • Optional email?: string
  • Optional url?: string
tags?: string[]

Min Items

1

tokenId?: string
walletApiVersion?: string[]
whitelistedForStores?: string[]

Generated using TypeDoc