Skip to main content
2 of 3
added 378 characters in body

What is the usual workflow among a user, a smart contract and an oracle?

Suppose a user A wants to feed a certain smart contract F with some data d that can be obtained from an oracle O.

What is the usual workflow in the most popular oracle solutions?

I imagine, A sends a request to a smart contract monitored by O (and a certain fee for example) specifying that d has to be sent to F, then O writes d directly on F.

As an alternative, O may send d to A, then A sends d to F and F verifies some signature proving that d is actually coming from O.