Regarding the Venmo product, I think we have everything we need for that today already.
imagine if there is a matrix server like grinmo[dot]com or something
each user registers on that domain like @bob:grinmo.com and @alice:grinmo.com
bob and alice can send slatepacks back and forth by just sending to their @ names
the UI of the matrix client would then be focused on grin and slatepacks. for all intents and purposes, the UI would just seem like a wallet, not a messaging client. Honestly the UI could just copy venmo or cashapp straight up lol.
so you couldn’t send any arbitrary messages to each other. you just send or request slatepacks and those are rendered neatly like transactions. Each “room” in matrix could be one transaction (because with slatepacks you need multiple messages back and forth to “complete” them). So your transaction history is really just a list of matrix rooms. Maybe when a slatepack transaction completes, the matrix room gets archived (you can still see it, but maybe it’s in a different area).
thoughts?