When FCP API returns success, it doesn't mean the transaction is minted and session state has changed. Most of the times it happens later, sometimes don't.
Errors from FCP API are not informative, frontend can't tell if it should retry.
I think that response from FCP API should contain session (or token) state, received from chain after the change.
When FCP API returns success, it doesn't mean the transaction is minted and session state has changed. Most of the times it happens later, sometimes don't. Errors from FCP API are not informative, frontend can't tell if it should retry.
I think that response from FCP API should contain session (or token) state, received from chain after the change.