I'm looking for some feedback/new ideas on the token interface improvements enabled by Auth Next. I've described my own ideas here: https://github.com/stellar/rs-soroban-env/issues/653
the key points:
xfer_max(name TBD) function that allows users to combine allowance and xfer into 1 call (so that the user signs the max amount of token a contract may spend on their behalf and the contract can use it for any transfer within the limits). useful for contracts with dynamic pricing, like DEXes/AMMs etc.- make allowances ephemeral, i.e. never persisted and only valid for the operation lifetime. this makes allowances much safer but doesn't allow decoupling allowance transaction from the actual execution (which hopefully shouldn't be needed with auth next)
I think the main question is whether we still need persisted allowances with these changes, but I'm also looking for any other feedback.