optional contract One contract source Copy and init a contract per user
- name: string
- bio: string
- social_networks: {: Url}
- avatars: Url[]
- selected_avatar: Url
- setInfos
- input:
{ name: string (max 80 characters), bio: string (max 180 characters), }
- input:
- setSocialNetworks
- input:
{ twitter: Url, web2: Url, }
- input:
- addAvatar
- input:
{ url: Url, }
- input:
- SelectAvatar
- input:
{ url: Url, }
- input:
optional contract required if you want to be referenced as a website or collaborate One contract source Copy and init a contract per website
- name: string
- dns: Url
- ens: Url
- description: string
- participants: Address[]
- social_image: URL
- setInfos
- input:
{ name: string (max 80 characters), dns: Url, ens: Url, description: string (max 180 characters), }
- input:
- AddParticipant
- input:
{ address: Address, }
- errors:
- InvalidAddressError
- input:
- RemoveParticipant
- input:
{ address: Address, }
- errors:
- InvalidAddressError
- SetSocialImage
- input:
{ url: Url, }
- input:
- input:
One contract per post
- website_contract_address: Address
- format: 'Html' or 'json'
- title: string
- files_dir_url: Url
- authors: Address[]
- language: string (lang tag)
- website_contract_address: Address
- format : Html or json
- name: string
- body: string
- language: string (lang tag)
- version: int
- post_contract_address: Address
- like_count: int
- dislike_count: int
- Create and update websites
- List authorized websites
- Create a post or a page for a website