User Workflow

User Workflow

A high level example of how a user would interact with an application built on Nucleo:

  1. User initiates an action by interacting with a Satellite Contract on their preferred chain
  2. Application Contract on source chain performs any pre-actions it needs to (e.g. transferring tokens from user to contract)
  3. Task Gateway receives the intent and forwards it to the Task Executors network
  4. Task Executors individually execute the intent and send back the results of the execution to the Task Gateway
  5. Task Gateway aggregates the results from all executors, and if consensus is reached, publishes the result to the Satellite Contract on the destination chain (same, or different, from the source chain)
  6. Application Contract on destination chain performs any post-actions it needs to (e.g. transferring tokens from contract to user)
  7. Intent is considered completed

On this page