The document summarizes research on formal verification of interaction contracts (ICs) for web services. It describes an IC framework that provides exactly-once execution semantics even in the presence of failures. The framework specifies ICs using Statemate statecharts and formally verifies properties like safety and liveness. It also demonstrates applying ICs to a web service architecture with frontend and backend servers.