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

A very reasonable future path for this software #1005

Open
faddat opened this issue May 7, 2024 · 0 comments
Open

A very reasonable future path for this software #1005

faddat opened this issue May 7, 2024 · 0 comments

Comments

@faddat
Copy link
Contributor

faddat commented May 7, 2024

Note: I haven't reviewed the latest information from the charter. I'm writing assuming that the idea is for Juno to proceed as a general purpose smart contract platform.

Juno

Juno should work to make itself a predictable and stable smart contract platform. Each of the new modules introduced by Juno needs to be examined regarding:

  • level of technical debt
  • economic safety
  • technical safety
  • suitability

If they're all found to be needed, then Juno needs to begin to actually discuss these modules and the unique advantages that they provide. Currently, there's no public story surrounding these modules, and if that is the case, why do they exist? The more custom code Juno has the more work it takes ot maintain the chain.

This issue follows the thesis that contract authors are attracted to stable deploy targets, allowing them to focus entirely on the contract code that they're deploying.

The fee share module should be removed because it encourages overpricing for contracts and can be used to make attacks cheaper. Unless it is being actively used to benefit the chain, this risk outweighs its benefit.

Clock - contracts can execute blockly

Does anyone use it? This is a very attractive feature, so if no one does, we should try to learn why.

Drip - allow airdrops to juno stakers

Drip is awesome! That said I haven't heard of projects using it, so this is another case where if it isn't being used, why not?

Fee Pay - pay contract fees on behalf of users

Again, a very interesting feature allowing users to fund contract costs on behalf of others. The wallet limit is a sensible way of rate limiting.

Technical narrative

The code in this repository dramatically exceeds the narrative about Juno to the wider world. Im quite sure that there are few developers who are aware of the extensive expanded feature set available to developers on Juno.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant