SIGN_TRANSACTION

To handle the SIGN_TRANSACTION command, the coin application must first copy the whitelisted parameters validated in the Exchange application UI, then resume the normal boot process with the following differences:

  • No main menu UI must be displayed at startup flow
  • Simple transactions matching the parameters given by Exchange must be signed without prompting the UI a second time
  • Simple transactions not matching the parameters given by Exchange must be rejected
  • Complex transactions must be rejected
  • Upon transaction signature / refusal, the Coin Application must return to Exchange with the result code to let Exchange display the success / failure screen.
  • Transactions rejected because they do not match the Exchange validated parameters must use the common error code data.