-
Couldn't load subscription status.
- Fork 20
Proposal: open standard for apps
Fabien edited this page Feb 16, 2019
·
13 revisions
Application are created by updating an account "json_metadata" profile. It simply require to set the param "type" with "app" value to enable an app. The data being stored on Steem blockchain, it become publicly accessible, this data can be used by anyone to create an app store or app directory.
Params
-
type
app|user: Define the type of Steem account. It must be set to "app" to enable an application. -
redirect_uris
array(optional): Redirection URIs are used by servers broadcasting transactions like SteemConnect posting API to enable OAuth 2 based auth. -
is_public
true|false(optional): Set to "false" to hide the application on app stores or app directories. -
secret
string(optional): Hash sha256 of the application secret. -
creator
string(optional): Steem username of the application creator.
Example
{
type: 'app',
name: 'Smart Steem',
about: 'Smartsteem is an investment- and promotion-service for the Steem blockchain, launched in 2017.',
website: 'https://smartsteem.com',
profile_image: 'https://cdn.steemitimages.com/DQmSRX6B3M3EDSckeSxtbKNJA72qEf2ANTEJYj2MFxumzmx/logo_smartsteem.png',
redirect_uris: [
"https://smartsteem.com/steemconnect/success",
"https://smartsteem.com/steemconnect/authorize",
"http://localhost:8080/steemconnect/success",
"http://localhost:8080/steemconnect/authorize"
],
is_public: true
}The complete list of apps will also be available on the Steem blockchain. The account @steemscript will act as application attestor by adding in his following all Steem accounts having a "json_metadata" profile with the field "type" as "app".