Solv protocol