Conversation

few UX comments on Solana tokens: - it's a bit confusing that you have different deposit addresses for SOL and for different SPL tokens - theres no prefix for addresses that help you do a sanity check - need to do on-chain tx (pay fee) to get a deposit address for a token (?)
Image
Image
2
4
Replying to
1) yup and part of the chain, agree 2) you can't fuck up, transaction will fail if you try to send to wrong address 3) true though fees are tiny ($0.00001 or so)
1
4
Replying to and
but 1) is kind of big isnt it? in order for me to send an SPL token to someone they have to first take action to get a deposit address (instead of SOL "account") and i cant receive until i take action. seems to greatly limit applications to require this step and decouple
2
2
I imagine an SPL Token transfer to look something like this: One transaction can contain multiple instructions 1. create SPL Token account and set owner as dest address 2. transfer tokens to just created account
1
3
Owner has full control over the account, the fact that the sender has the account's private key doesn't matter at all. Only the owner can take action on the account. It's a big mental model shift from ETH but the UX can actually be the same to the end user
2
1
Replying to and
in practice though on Serum i just deposited SRM tokens (after having to generate SRM address which is different from my SOL address), and then sold the SRM for USDT, then the balance was in limbo bc i didnt create USDT address, and then it unblocked once i created it. janky!
1
5