# Scope Build a registry contract that enforces strict ABI implementations of sets of Uniswap pools for v4. This will include the following deliverables. - A front-end to interact with the contract - The smart contract registry - Any user will be able to submit a contract to be added to the cannonical list of implementations - After submissions, contracts can be retrieved from the list and can be instantiated - Author metadata can be submitted containing a signed message from the package maintainers keys - IPLD content hashes can be retrieved to display the intent of a given contract - Hosting infrastructure for contract code and metadata on NEAR that will do the compute of verifying bytecodes Any additional metadata supplied to the registry will be determined after testing this integration across existing liquidity pools. Developers and users alike can contribute to creating a schema that accurately reflects the most pertinent information when curating these contracts on an external site. # Milestones / Roadmap Present - January 15th The initial goal for the grant would be to have a prototype of the contract: - A corresponding EIP/CAIP outlining the contract interface - Deployed contract interface - Web-app front-end to submit sources and make calls to the registry contract In respect, for marketing as well as generating community interest for other projects to employ the standard: - Public blog post on behalf of Archetype - An explaination of the technical decisions / implementation of the registry - Overview of the design patterns encouraged by using the registry and the some of the security guarentees. In total we are asking for 20k to complete this work, any additional features such as attestations we hope to continue in subsequent grants or as an ongoing continuation of this proposal. January 15 - March 15th Currently there is a general standard in web surrounding COSE envelopes for making claims (attestations) about arbitrary pieces of signed data. This system could be leveraged to allow both Uniswap users and developers to make and verify claims about hooks functionality for example: TODO # Team Overview AJ Beckner - Cory Dickson - Seth Feibus - # Relevant Links The whitepaper pertaining to the registry: https://cdn.githubraw.com/archetype-org/archetype-org.github.io/ba0b901d1b308bd06f67d0c5bbd8e0ce6ed9fcf1/whitepaper.pdf ## Specification (WIP) # Goals