Web3 API
Launching the Projects feature and achieve a 44% average increase in financial results.
Web3 API
Launching the Projects feature and achieve a 44% average increase in financial results.
Web3 API
Launching the Projects feature and achieve a 44% average increase in financial results.
Web3 API
Launching the Projects feature and achieve a 44% average increase in financial results.
Web3 API
Launching the Projects feature and achieve a 44% average increase in financial results.
Years
Years
Years
2023 – now
2023 – now
2023 – now
Role
Role
Role
Senior product designer
Senior product designer
Senior product designer
Platforms
Platforms
Platforms
Desktop
Desktop
Desktop
Domain
Domain
Domain
B2C, B2B
B2C, B2B
B2C, B2B
Contribution
Contribution
Contribution
Prototyping, designing the product, testing
Prototyping, designing the product, testing
Prototyping, designing the product, testing
Web3 API (formerly mRPC) is the flagship Ankr's product providing more than
8B requests to more than 40 different blockchains monthly. It's a dashboard enables developers to connect their apps with different blockchains and gathers analytics.
I joined web3 API's team in June 2023. As the only designer I'm involved in all steps from a problem ideation to features release.
Web3 API (formerly mRPC) is the flagship Ankr's product providing more than 8B requests to more than 40 different blockchains monthly. It's a dashboard enables developers to connect their apps with different blockchains and gathers analytics.
I joined web3 API's team in June 2023. As the only designer I'm involved in all steps from a problem ideation to features release.
Web3 API (formerly mRPC) is the flagship Ankr's product providing more than 8B requests to more than 40 different blockchains monthly. It's a dashboard enables developers to connect their apps with different blockchains and gathers analytics.
I joined web3 API's team in June 2023. As the only designer I'm involved in all steps from a problem ideation to features release.
About
About
About
The ‘Projects’ feature significantly improves how users manage diverse project portfolios at various production stages. Designed to streamline workflows, this feature lays the groundwork for the forthcoming ‘Team Management’ enhancement, aiming to boost team collaboration.
An essential tool in accessing different blockchains via the web3 API is the unique API key. It’s a digital password that grants access to blockchain data. An API key typically appears as a long sequence of letters and numbers, similar to a blockchain address, such as:
c8b49a6b403f15606a840179fbbd465d503864cfecad3860204856784b775a56
The ‘Projects’ feature significantly improves how users manage diverse project portfolios at various production stages. Designed to streamline workflows, this feature lays the groundwork for the forthcoming ‘Team Management’ enhancement, aiming to boost team collaboration.
An essential tool in accessing different blockchains via the web3 API is the unique API key. It’s a digital password that grants access to blockchain data. An API key typically appears as a long sequence of letters and numbers, similar to a blockchain address, such as:
c8b49a6b403f15606a840179fbbd465d503864cfecad3860204856784b775a56
The ‘Projects’ feature significantly improves how users manage diverse project portfolios at various production stages. Designed to streamline workflows, this feature lays the groundwork for the forthcoming ‘Team Management’ enhancement, aiming to boost team collaboration.
An essential tool in accessing different blockchains via the web3 API is the unique API key. It’s a digital password that grants access to blockchain data. An API key typically appears as a long sequence of letters and numbers, similar to a blockchain address, such as:
c8b49a6b403f15606a840179fbbd465d503864cfecad3860204856784b775a56
problem statement
problem statement
problem statement
Previously, users could only use one API key per account, which limited those with diverse portfolios from managing their workflows separately. This constraint posed several challenges:
Users cannot use separate API keys for different projects, hindering effective management of diverse project portfolios.
It is difficult for users to align usage statistics with their specific project structures.
Users need tools to prevent unauthorized access and ensure project security by managing whitelists for domains, IPs, and smart contracts.
Previously, users could only use one API key per account, which limited those with diverse portfolios from managing their workflows separately. This constraint posed several challenges:
Users cannot use separate API keys for different projects, hindering effective management of diverse project portfolios.
It is difficult for users to align usage statistics with their specific project structures.
Users need tools to prevent unauthorized access and ensure project security by managing whitelists for domains, IPs, and smart contracts.
Previously, users could only use one API key per account, which limited those with diverse portfolios from managing their workflows separately. This constraint posed several challenges:
Users cannot use separate API keys for different projects, hindering effective management of diverse project portfolios.
It is difficult for users to align usage statistics with their specific project structures.
Users need tools to prevent unauthorized access and ensure project security by managing whitelists for domains, IPs, and smart contracts.
* This is how the dashboard looked before
* This is how the dashboard looked before
* This is how the dashboard looked before
* This is how the dashboard looked before
* This is how the dashboard looked before
* This is how the dashboard looked before
business goals
business goals
business goals
Accelerate the growth of the web3 API client base:
By introducing the ability to manage multiple projects with distinct API keys, the 'Projects' feature allows users to scale their operations within our platform without the need for multiple accounts.
Accelerate the growth of the web3 API client base:
By introducing the ability to manage multiple projects with distinct API keys, the 'Projects' feature allows users to scale their operations within our platform without the need for multiple accounts.
Accelerate the growth of the web3 API client base:
By introducing the ability to manage multiple projects with distinct API keys, the 'Projects' feature allows users to scale their operations within our platform without the need for multiple accounts.
Explore new business opportunities:
We offer customized solutions for corporate clients needing more API keys, allowing us to charge for extras, attract larger customers, and create new revenue streams.
Explore new business opportunities:
We offer customized solutions for corporate clients needing more API keys, allowing us to charge for extras, attract larger customers, and create new revenue streams.
Explore new business opportunities:
We offer customized solutions for corporate clients needing more API keys, allowing us to charge for extras, attract larger customers, and create new revenue streams.
research
research
research
Current version
I conducted a UX audit and analyzed the current version of our platform to identify existing problems. Simultaneously, I interviewed several customers and customer support to gather their feedback. These investigations revealed several issues that users encounter:
Lack of functionality to adjust the blockchain chains that a project utilizes.
Insufficient control over projects and an inability to prevent abuse effectively.
Absence of a feature that allows users to view the number of requests directly from the Endpoints page.
Inability to rename projects and so on.
Current version
I conducted a UX audit and analyzed the current version of our platform to identify existing problems. Simultaneously, I interviewed several customers and customer support to gather their feedback. These investigations revealed several issues that users encounter:
Lack of functionality to adjust the blockchain chains that a project utilizes.
Insufficient control over projects and an inability to prevent abuse effectively.
Absence of a feature that allows users to view the number of requests directly from the Endpoints page.
Inability to rename projects and so on.
Current version
I conducted a UX audit and analyzed the current version of our platform to identify existing problems. Simultaneously, I interviewed several customers and customer support to gather their feedback. These investigations revealed several issues that users encounter:
Lack of functionality to adjust the blockchain chains that a project utilizes.
Insufficient control over projects and an inability to prevent abuse effectively.
Absence of a feature that allows users to view the number of requests directly from the Endpoints page.
Inability to rename projects and so on.
Competitive analysis
I conducted research on 10 different products to analyze how they manage API keys. This research revealed two main management paradigms:
Chain-Oriented: In this model, users manage their access across different blockchain chains using one API key per chain.
Project-Oriented: This approach is based on managing access through a project-based structure that includes multiple chains.
Competitive analysis
I conducted research on 10 different products to analyze how they manage API keys. This research revealed two main management paradigms:
Chain-Oriented: In this model, users manage their access across different blockchain chains using one API key per chain.
Project-Oriented: This approach is based on managing access through a project-based structure that includes multiple chains.
Competitive analysis
I conducted research on 10 different products to analyze how they manage API keys. This research revealed two main management paradigms:
Chain-Oriented: In this model, users manage their access across different blockchain chains using one API key per chain.
Project-Oriented: This approach is based on managing access through a project-based structure that includes multiple chains.
Analytics research
Web3 API provides the most extensive list of available blockchains in the market, with 45 available options. However, only 7 of these chains see high demand, accounting for 75% of all user requests. This highlights the need to prioritize these popular chains in our feature development.
Analytics research
Web3 API provides the most extensive list of available blockchains in the market, with 45 available options. However, only 7 of these chains see high demand, accounting for 75% of all user requests. This highlights the need to prioritize these popular chains in our feature development.
Analytics research
Web3 API provides the most extensive list of available blockchains in the market, with 45 available options. However, only 7 of these chains see high demand, accounting for 75% of all user requests. This highlights the need to prioritize these popular chains in our feature development.
process
process
process
After gathering all the inputs, we decided to combine two mentioned paradigms and use projects feature in combination with a chains list. This hybrid approach could help users to interact with blockchains in two different modes depend on their needs. I started from creating a doc describing basics of the Projects feature and some additional flows. After approval from the backend team and PMs, I dive deep into the prototyping and testing.
After gathering all the inputs, we decided to combine two mentioned paradigms and use projects feature in combination with a chains list. This hybrid approach could help users to interact with blockchains in two different modes depend on their needs. I started from creating a doc describing basics of the Projects feature and some additional flows. After approval from the backend team and PMs, I dive deep into the prototyping and testing.
After gathering all the inputs, we decided to combine two mentioned paradigms and use projects feature in combination with a chains list. This hybrid approach could help users to interact with blockchains in two different modes depend on their needs. I started from creating a doc describing basics of the Projects feature and some additional flows. After approval from the backend team and PMs, I dive deep into the prototyping and testing.
Quick start
To get rid of setting up a first project and therefore to make endpoints more accessible and reduce the complexity, we decided to set up a preconfigured project with all the most popular chains connected. This approach enables to start working with the platform without time on establishing a project. Endpoints are available right away.
Quick start
To get rid of setting up a first project and therefore to make endpoints more accessible and reduce the complexity, we decided to set up a preconfigured project with all the most popular chains connected. This approach enables to start working with the platform without time on establishing a project. Endpoints are available right away.
Quick start
To get rid of setting up a first project and therefore to make endpoints more accessible and reduce the complexity, we decided to set up a preconfigured project with all the most popular chains connected. This approach enables to start working with the platform without time on establishing a project. Endpoints are available right away.
Project setup and management
For more sophisticated users we give an opportunity to set up a project on their own from scratch. Once created, projects may need ongoing adjustments and maintenance. The Project page allows users to modify the chains a project interacts with, update the whitelist, and make other necessary changes. For added security and control, we also offer a 'Freeze' functionality, which lets users temporarily disable a project in case of suspicious activity.
Project setup and management
For more sophisticated users we give an opportunity to set up a project on their own from scratch. Once created, projects may need ongoing adjustments and maintenance. The Project page allows users to modify the chains a project interacts with, update the whitelist, and make other necessary changes. For added security and control, we also offer a 'Freeze' functionality, which lets users temporarily disable a project in case of suspicious activity.
Project setup and management
For more sophisticated users we give an opportunity to set up a project on their own from scratch. Once created, projects may need ongoing adjustments and maintenance. The Project page allows users to modify the chains a project interacts with, update the whitelist, and make other necessary changes. For added security and control, we also offer a 'Freeze' functionality, which lets users temporarily disable a project in case of suspicious activity.
Chains list
Once we allow users to set up their projects on a particular set of chains, we had to reconsider our Chains list page. This mode allows users to easily find a particular blockchain if needed
Chains list
Once we allow users to set up their projects on a particular set of chains, we had to reconsider our Chains list page. This mode allows users to easily find a particular blockchain if needed
Chains list
Once we allow users to set up their projects on a particular set of chains, we had to reconsider our Chains list page. This mode allows users to easily find a particular blockchain if needed
results
results
results
After gathering all the inputs, we decided to combine two mentioned paradigms and use projects feature in combination with a chains list. This hybrid approach could help users to interact with blockchains in two different modes depend on their needs. I started from creating a doc describing basics of the Projects feature and some additional flows. After approval from the backend team and PMs, I dive deep into the prototyping and testing.
After gathering all the inputs, we decided to combine two mentioned paradigms and use projects feature in combination with a chains list. This hybrid approach could help users to interact with blockchains in two different modes depend on their needs. I started from creating a doc describing basics of the Projects feature and some additional flows. After approval from the backend team and PMs, I dive deep into the prototyping and testing.
After gathering all the inputs, we decided to combine two mentioned paradigms and use projects feature in combination with a chains list. This hybrid approach could help users to interact with blockchains in two different modes depend on their needs. I started from creating a doc describing basics of the Projects feature and some additional flows. After approval from the backend team and PMs, I dive deep into the prototyping and testing.
outcomes
outcomes
outcomes
After several iterations, we successfully enhanced not only the ‘Projects’ feature but also the Chains list page. These updates significantly improved the overall user experience, as evidenced by positive customer feedback.
From a business perspective, we observed a boost in all financial metrics in mid-October, including the number of deposits and deductions across various currencies. This demonstrates the tangible impact of our improvements on both user engagement and financial performance.
After several iterations, we successfully enhanced not only the ‘Projects’ feature but also the Chains list page. These updates significantly improved the overall user experience, as evidenced by positive customer feedback.
From a business perspective, we observed a boost in all financial metrics in mid-October, including the number of deposits and deductions across various currencies. This demonstrates the tangible impact of our improvements on both user engagement and financial performance.
After several iterations, we successfully enhanced not only the ‘Projects’ feature but also the Chains list page. These updates significantly improved the overall user experience, as evidenced by positive customer feedback.
From a business perspective, we observed a boost in all financial metrics in mid-October, including the number of deposits and deductions across various currencies. This demonstrates the tangible impact of our improvements on both user engagement and financial performance.
+44%
+44%
+44%
Q3 vs. Q4 in the number of deposits
Q3 vs. Q4 in the number of deposits
Q3 vs. Q4 in the number of deposits
+49%
+49%
+49%
Q3 vs. Q4 in deductions
Q3 vs. Q4 in deductions
Q3 vs. Q4 in deductions
learnings
learnings
learnings
While worked on this feature we learned a lot:
Early and ongoing engagement with engineers and feedback on designs significantly speeds up development and improves efficiency. Continuous alignment throughout all stages, from concept to design, is essential.
It’s common for unexpected problems to emerge during the coding phase. Adapting within technical constraints is a normal part of the development process.
Knowing the customer is crucial for building a user-centric product. This understanding is best achieved through user interviews, user testing, and ongoing dialogue with the support team.
While worked on this feature we learned a lot:
Early and ongoing engagement with engineers and feedback on designs significantly speeds up development and improves efficiency. Continuous alignment throughout all stages, from concept to design, is essential.
It’s common for unexpected problems to emerge during the coding phase. Adapting within technical constraints is a normal part of the development process.
Knowing the customer is crucial for building a user-centric product. This understanding is best achieved through user interviews, user testing, and ongoing dialogue with the support team.
While worked on this feature we learned a lot:
Early and ongoing engagement with engineers and feedback on designs significantly speeds up development and improves efficiency. Continuous alignment throughout all stages, from concept to design, is essential.
It’s common for unexpected problems to emerge during the coding phase. Adapting within technical constraints is a normal part of the development process.
Knowing the customer is crucial for building a user-centric product. This understanding is best achieved through user interviews, user testing, and ongoing dialogue with the support team.