Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat. request]: Integrate x48's ETH Allow List for frontend #1546

Open
4 tasks
mitche50 opened this issue Jan 6, 2022 · 0 comments
Open
4 tasks

[feat. request]: Integrate x48's ETH Allow List for frontend #1546

mitche50 opened this issue Jan 6, 2022 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@mitche50
Copy link
Contributor

mitche50 commented Jan 6, 2022

Summary (Required)

To prevent API poisoning, yearn created a contract that verifies data against on chain data to ensure the contracts the frontend is interacting with are approved contracts.

To implement this we'd need to:

  • Register badger.com on DNSSEC via ENS
  • Deploy Integration contract that can validate vaults
  • Deploy allowlist contract and add conditions like this
  • Implement calls into frontend like yearn

Request Metrics (Required)

Rate how the level of importance of the feature, effort and and risk associated

Metric Rating
Priority medium
Effort medium
Risk medium

Options: low, medium, high

Documentation (optional)

Main repo for eth-allowlist
https://github.com/x48-crypto/eth-allowlist

Contract deployment:
https://etherscan.io/address/0xef01bc08cf155098bda7a2efbc7ccef632d03440#readContract

Integration contract example (to use registry to check if the address is a vault for example):
https://github.com/x48-crypto/eth-allowlist/blob/main/contracts/implementation_examples/ImplementationYearn.sol

Resources (optional)

Add any new or updated resource requirements for the system



@mitche50 mitche50 added the enhancement New feature or request label Jan 6, 2022
@okjintao okjintao added this to the Sprint 12 milestone Jan 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants