{"repo":"curvefi/metaregistry","free":true,"listed":false,"github":"https://github.com/curvefi/metaregistry","clone":"git clone https://github.com/curvefi/metaregistry.git","description":"One Registry to Rule Them All","language":"Vyper","stars":25,"topics":["defi","ethereum","vyper"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Curve Metaregistry The metaregistry is a Curve Finance Pool Registry Aggregator that consolidates different registries used at Curve Finance for a single chain into a single contract. The current version of the MetaRegistry aggregates of the following four child registries: Mainnet: 1. Curve Stable Registry: A registry of custom pool implementations deployed by Curve Core. 2. Curve Stable Factory: A permissionless StableSwap pool factory, which also acts as a registry for pools that its users create. 3. Curve Crypto Registry: A registry of custom CryptoSwap pool implementations deployed by Curve Core. 4. Curve Crypto Factory: A permissionless CryptoSwap pool factory, which also acts as a registry for pools that its users create. Each of the child registries are accompanied by a RegistryHandler, which is a contract that wraps around the child registry and enforces the abi implemented in the MetaRegistry. These registry handlers are then added to the MetaRegistry using the MetaRegistry.add registry handler method. In principle, a child registry does not need a registry handler wrapper, if it already conforms to the MetaRegistry's abi standards. However, a wrapper around the child registries can be used to hotfix bugs detected in production when such fixes cannot be introduced to the child registry without significant breaking changes. Who should use the MetaRegistry? Integrators find it quite challenging to integrate a protocol into their dapp if there are multiple on-chain reg","default_branch":null,"files":null,"tree":[],"storefront":"/r/curvefi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/curvefi/metaregistry/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}