Bancor is a decentralized trading and yield protocol. Its network of on-chain automated market makers (AMMs) supports instant token-to-token trades, as well as single-sided deposits and auto-compounding rewards for any listed asset. To view Bancor's github, click here.