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: demonstrate and evaluate userOps submission directly to entrypoint #90

Open
joepegler opened this issue Oct 17, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@joepegler
Copy link
Collaborator

joepegler commented Oct 17, 2024

Feature or Improvement Description

Implement, demonstrate, and evaluate the performance of sending user operations directly to the entrypoint contract, bypassing the bundler, within our SDK.

Benefits & Outcomes

Exploring this functionality will:

  • Potentially reduce latency for time-sensitive applications
  • Provide a performance benchmark against bundler-mediated submissions
  • Offer a unique selling point for clients with specific low-latency requirements
  • Allow us to better understand and quantify the trade-offs between direct submission and using a bundler
  • Potentially open new business opportunities in low-latency use cases (e.g., crypto debit card transactions)

Implementation Ideas

To implement and evaluate this feature, we should:

  1. Implement a method in our SDK to construct and send user operations directly to the entrypoint
  2. Create a comparative test suite that measures latency between direct submission and bundler-mediated submission
  3. Implement necessary gas estimation logic within the SDK for direct submissions
  4. Add error handling and validation specific to direct entrypoint interactions
  5. Document the pros and cons of direct submission vs. using a bundler
  6. Analyze the impact on our current business model and explore potential new opportunities
  7. Consider creating a "lightweight bundler" option that offers some bundler benefits with reduced latency

Any References?

old sdk

@joepegler joepegler added the enhancement New feature or request label Oct 17, 2024
@joepegler joepegler self-assigned this Oct 17, 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