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

support offer safety for denoms without a staker vote #9314

Open
turadg opened this issue May 2, 2024 · 0 comments
Open

support offer safety for denoms without a staker vote #9314

turadg opened this issue May 2, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@turadg
Copy link
Member

turadg commented May 2, 2024

What is the Problem Being Solved?

Orchestration has to work with arbitrary Cosmos interchain denoms. There could potentially be thousands in a user's account.

Offer safety for with a denom requires creating a brand and issuer. They must be canonical so hold in a single central vat. Creating and holding them is expensive enough that thousands would spam that shared resource and be an attack vector.

Description of the Design

Provide some other mechanism for offer safety with denoms. One aspect could be incremental provisioning of the necessities for offer safety, such as lazily creating the issuer. Another aspect could be gating, such as having an electorate to approve spending the shared resource or charging the spender of the shared resource.

Another aspect is reducing the scope of brand:

Security Considerations

Scaling Considerations

Test Plan

Upgrade Considerations

TBD what upgrade this is a part of.

@turadg turadg added the enhancement New feature or request label May 2, 2024
@turadg turadg changed the title support offer safety for denoms with a staker vote support offer safety for denoms without a staker vote May 2, 2024
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

1 participant