Basin is a composable EVM-native decentralized exchange protocol.
Well designed open source protocols enable anyone to (1) compose existing components together, (2) develop new components when existing ones fail to meet the needs of users or are cost-inefficient and (3) verify the proper use of existing components in a simple fashion. Basin allows for anyone to compose new and existing (1) Well Functions (i.e. exchange functions), (2) Pumps (i.e., network native oracles) and (3) Well Implementations (i.e., exchange implementations) to create a Well (i.e., a customized liquidity pool). Aquifers (i.e., Well registries) store a mapping from Well addresses to Well Implementations to enable verification of a Well Implementation given a Well address.
Website: https://basin.exchange
Basin Whitepaper: https://basin.exchange/basin.pdf
Multi Flow Pump Whitepaper: https://basin.exchange/multi-flow-pump.pdf
Basin GitHub: https://github.com/BeanstalkFarms/Basin
Discord: https://basin.exchange/discord
Twitter: https://twitter.com/basinexchange
Docs: https://docs.basin.exchange
Halborn Audit Report: https://basin.exchange/halborn-basin-audit.pdf
Cyfrin Audit Report: https://basin.exchange/cyfrin-basin-audit.pdf
Code4rena Audit Report: https://code4rena.com/reports/2023-07-basin