feat: demonstrate and evaluate userOps submission directly to entrypoint
- Dominant language
- TypeScript
- Stars
- 14
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
### 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](https://github.com/bcnmy/biconomy-client-sdk/blob/main/tests/account/write.test.ts#L140)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.