Cover  

Solidity
React
TypeScript
Graph
Buidler

Cover is a generalised options protocol