Protocol
Search
⌃K
🧩

Installable Web3 Apps

​
Note: By installing apps, customers can add increased functionality to their wallets

Structure

Thred Protocol validates installation of an app with the on-chain Thred Verification System (TVS) and sends the download information to the app developer via webhook.
The developer then provisions an account for the installer and the app is indexed under the customer's wallet.
Thred does not serve or host apps natively, as that would be inefficient and impractical.
Instead, the App Store should allow the customer to launch the app with a provided hosting URL by the developer. This URL can be provided under the loadURL field in the app metadata JSON.
​
Object
Data
Basic App Object
{
name: "<NAME OF THE APP>",
id: "<UNIQUE ID FOR THE APP>",
developer: "<UNIQUE ID OF THE DEVELOPER>",
signature: "<APP SIGNATURE OBJECT FOR TVS>",
metaUrl: "<URL OF JSON CONTAINING APP METADATA>",
price: "<INSTALLATION COST OF APP>",
chain: "<CHAIN ID FOR INSTALLATION NETWORK>",
created: "<DATE APP WAS CREATED (UNIX)>",
modified: "<DATE APP WAS LAST MODIFIED (UNIX)>",
installWebhook: "<WEBHOOK URL TO CALL WHEN APP INSTALLED>",
uninstallWebhook: "<WEBHOOK URL TO CALL WHEN APP REMOVED>",
}