Applications

“Application” is the term we use to refer to all the components which comprise a product and protocol. For example, the Uniswap interface and smart contracts collectively make up the Uniswap Application.

In the Predicate Network, application owners are responsible for defining the rules which govern the behavior of their business logic. Collectively these rules are referred to as a “policy.” Policies are a set of rules, or conditional expressions, that determine a transaction’s acceptance into a smart contract.

Applications serve as the demand side of the Predicate Network. They require the services of Operators to validate a transaction’s adherence to their policy, and Information Providers to supply data for the policy.