# 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