Algorithms for information and contract design in multi-agent network settings | Synapse