# Advisory Layer

Wallets subscribed to Kagami can query Kagami to determine if a particular transaction would result in a policy breach before execution. This reduces the chances of breaches against their on-chain record.

Kagami will offer this via RESTful communication. There are several stakeholders that may wish to use this feature.

**Wallet Providers:** Before a wallet submits a transaction to the blockchain it can query Kagami to determine if a policy will be breached. If the answer "yes" then the wallet provider can either drop the transaction without user input or simply warn and allow user to override.

**Trading Software**: Before a transaction is executed the software could determine if a policy breach would occur. Useful in automated trading systems.
