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

Improved Call Action Interface #267

Open
1 task
stephenpdeos opened this issue Oct 16, 2023 · 0 comments
Open
1 task

Improved Call Action Interface #267

stephenpdeos opened this issue Oct 16, 2023 · 0 comments
Labels

Comments

@stephenpdeos
Copy link
Member

stephenpdeos commented Oct 16, 2023

Problem

Opportunity: What are the needs of our target user groups?

Developers within the EOS ecosystem require a user-friendly interface to create call actions from EOS smart contracts for interactions with the EOS EVM contracts. This interface should simplify the process of preparing call data, converting values to EVM-compatible formats, converting EOS account names to associated Ethereum addresses, and including the call action.

Strategic alignment: How does this problem align with our core strategic pillars?

This solution aligns with our core pillar of "Blockchain Made Easy". By providing an accessible interface for EOS smart contract developers, we make it easier for them to leverage the EOS EVM Contract's capabilities, thereby enhancing the overall EOS EVM ecosystem.

Context

Competitors: Who are our top competitors (up to 5) and why? How do they solve this problem today?

Our solution is unique within the EOS EVM ecosystem. While other solutions may exist for EOS-to-EVM interactions outside of EOS EVM, our focus is on simplicity and user-friendliness paired with the trustless nature of EOS-to-EOS EVM interactions, setting us apart from competitors.

Product differentiation: what would make our solution different?

Our solution stands out by offering a seamless and intuitive interface that streamlines the process of creating call messages for EOS smart contracts. We prioritize developer convenience and compatibility with the EOS EVM Contract.

Solution

Solution name: How should we refer to this product opportunity?

EOS EVM Call Action Interface

Purpose: Define the product’s purpose briefly

The EOS EVM Call Action Interface aims to simplify the interaction between EOS smart contracts and the EOS EVM Contract. It provides developers with a straightforward tool for creating call messages, converting values, addresses, and data, and including the call action within EOS transactions.

Success definition: What are the top metrics for the product (up to 5) to define success?

  1. Developer Adoption: Measure the number of EOS smart contract developers using the EOS EVM Call Action Interface.
  2. Reduction in Errors: Track the decrease in errors related to call message preparation and data packing.
  3. Time Efficiency: Assess the time saved by developers when utilizing the interface compared to manual methods.
  4. Positive Feedback: Gather feedback from developers about the interface's usability and improvements.
  5. Integration Rate: Monitor how frequently the interface is integrated into EOS smart contracts.

Assumptions

We assume that EOS developers will find value in a simplified interface for creating call messages and that this tool will lead to increased adoption of EOS-to-EOS EVM interactions within our ecosystem.

Business Objectives/Functionality

The EOS EVM Call Action Interface will offer the following key functionalities:

  • Conversion of values to EVM-compatible formats.
  • Conversion of EOS account names to associated Ethereum addresses.
  • Streamlined data packing for call message preparation.
  • Inclusion of the call action within EOS transactions.
  • User-friendly interface accessible to EOS smart contract developers.

User stories

  • EOS smart contract developers can easily create call messages for interactions with the EOS EVM Contract.
  • EOS account names are automatically transformed into Ethereum addresses.
  • Data packing for call message preparation is automated, eliminating the need for manual encoding.
  • Inclusion of the call action is a seamless part of the EOS transaction process.

Tasks

@stephenpdeos stephenpdeos removed this from the EOS EVM v1.0.0 milestone Jan 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 🪨 Opportunity
Development

No branches or pull requests

1 participant