Some features that have been requested in the past and would enhance DApps in a unique way that only Status can provide is exposing the chat api to DApps.
Methods include being able to send messages on behalf of a user and reading conversations.
Because of the security and usability implications it would make sense to draft a specification first.
examples:
window.ethereum.status
.sendToPublicChat('room-name', 'message')
.then(data => {
console.log('message:', data.message)
})
.catch(err => {
// On user rejecting request or other reason
console.log('Error:', err)
})
window.ethereum.status
.getPublicChatMessages('room-name')
.then(data => {
// type messages :: [ { name, pubKey, message, timeStamp } ]
const { messages } = data
console.log('messages:', messages)
})
.catch(err => {
// On user rejecting request or other reason
console.log('Error:', err)
})
Some features that have been requested in the past and would enhance DApps in a unique way that only Status can provide is exposing the chat api to DApps.
Methods include being able to send messages on behalf of a user and reading conversations.
Because of the security and usability implications it would make sense to draft a specification first.
examples: