Sign a transaction with MetaMask, watch ShieldTrade decide.
Connect your MetaMask wallet pointed at localhost:8545 (chain id
31337). Pick a scenario below. MetaMask will sign the EVM
transaction locally in your browser; the demo then forwards the same
transaction fields to the live Gateway, which runs capability
resolution, the EVM simulator, the risk engine, and policy — and
returns the same ALLOW / BLOCK / WARN / CHALLENGE / REVIEW
verdict a real tenant would receive.
Connect MetaMask and pick a scenario to see the live decision.
What you are looking at
- Decision is the only authoritative output. It is set by Hard Gate 2 (deterministic) and Tenant Policy.
- Risk Assessment is advisory. It cannot authorize or deny. The demo includes it so you can see how a HIGH/CRITICAL risk level coexists with an ALLOW decision.
- Hard Gate 2 BLOCK cannot be overridden by risk, ML, or operator approval. The BLOCK scenario demonstrates this fail-closed behavior.
- Signing stays in your wallet. The demo server never sees the private key — it only forwards the fields MetaMask already signed.