Integrating Ada Handle with Lace

skills

Product Strategy / Art Direction / Interaction Design / Product Design / Javascript

my role

I joined IOHK/IOG as a Senior Product designer in 2022 to lead design on desktop apps. I was in charge of product strategy for Lace desktop and worked directly with the Engineering team in charge of Daedalus to maintain the product as it approached end of life and the company intended to sunset it. I collaborated with talented designers and engineers including Matteu H., Nnamdi E., Dan S., Elena H.

Impact in numbers

Integrating Ada Handle with Lace

skills

Product Strategy / Art Direction / Interaction Design / Product Design / Javascript

my role

I joined IOHK/IOG as a Senior Product designer in 2022 to lead design on desktop apps. I was in charge of product strategy for Lace desktop and worked directly with the Engineering team in charge of Daedalus to maintain the product as it approached end of life and the company intended to sunset it. I collaborated with talented designers and engineers including Matteu H., Nnamdi E., Dan S., Elena H.

Impact in numbers

Integrating Ada Handle with Lace

skills

Product Strategy / Art Direction / Interaction Design / Product Design / Javascript

my role

I joined IOHK/IOG as a Senior Product designer in 2022 to lead design on desktop apps. I was in charge of product strategy for Lace desktop and worked directly with the Engineering team in charge of Daedalus to maintain the product as it approached end of life and the company intended to sunset it. I collaborated with talented designers and engineers including Matteu H., Nnamdi E., Dan S., Elena H.

Impact in numbers

product context

An ADA Handle is a non-fungible token (NFT) that represents a custom Cardano address. This means that you can use your ADA Handle to receive ADA (Cardano's native currency) instead of your long and complex wallet address. ADA Handles are stored on the Cardano blockchain, which means that they are secure and immutable. $Ada Handles are basically ENS domains for the Cardano blockchain.

how does it work

To get an Ada Handle, the Ada Handle D'app allows users to search for a handle that is available. Once you have found a handle that you like, you can purchase it using ADA. Your ADA Handle will then be delivered to your wallet.

Once you have an Ada Handle, you can use it to send and receive ADA by simply entering your handle instead of your wallet address. You can also use your ADA Handle to identify yourself on websites and apps that support Ada Handles.

ADA Handles are a valuable tool for anyone who uses the Cardano blockchain. They are a convenient way to send and receive ADA, as well as to identify yourself on the blockchain. Benefits include:

  • Security: ADA Handles are stored on the Cardano blockchain, which means that they are secure and immutable.

  • Identity: ADA Handles can be used to represent your brand or business.

  • Convenience: ADA Handles are much easier to remember and type than long and complex wallet addresses.

the business goals

A part of Ada handle's product strategy involves integrating with wallets and other D'apps on the Cardano chain. They projected a 12% rise in mints post launch. Here are some of their projections before launch.

ADA Handle has minted 16,123 domains worth nearly 3 million USD. And projected a 10% - 20% increase post launch.

The Lace team projected a 20% increase in click-through rates (CTRs) and sign-up rates upon launch.

Lace was looking to capitalize on the popularity of ADA Handles to drive customer acquisition.

product context

An ADA Handle is a non-fungible token (NFT) that represents a custom Cardano address. This means that you can use your ADA Handle to receive ADA (Cardano's native currency) instead of your long and complex wallet address. ADA Handles are stored on the Cardano blockchain, which means that they are secure and immutable. $Ada Handles are basically ENS domains for the Cardano blockchain.

how does it work

To get an Ada Handle, the Ada Handle D'app allows users to search for a handle that is available. Once you have found a handle that you like, you can purchase it using ADA. Your ADA Handle will then be delivered to your wallet.

Once you have an Ada Handle, you can use it to send and receive ADA by simply entering your handle instead of your wallet address. You can also use your ADA Handle to identify yourself on websites and apps that support Ada Handles.

ADA Handles are a valuable tool for anyone who uses the Cardano blockchain. They are a convenient way to send and receive ADA, as well as to identify yourself on the blockchain. Benefits include:

  • Security: ADA Handles are stored on the Cardano blockchain, which means that they are secure and immutable.

  • Identity: ADA Handles can be used to represent your brand or business.

  • Convenience: ADA Handles are much easier to remember and type than long and complex wallet addresses.

the business goals

A part of Ada handle's product strategy involves integrating with wallets and other D'apps on the Cardano chain. They projected a 12% rise in mints post launch. Here are some of their projections before launch.

ADA Handle has minted 16,123 domains worth nearly 3 million USD. And projected a 10% - 20% increase post launch.

The Lace team projected a 20% increase in click-through rates (CTRs) and sign-up rates upon launch.

Lace was looking to capitalize on the popularity of ADA Handles to drive customer acquisition.

product context

An ADA Handle is a non-fungible token (NFT) that represents a custom Cardano address. This means that you can use your ADA Handle to receive ADA (Cardano's native currency) instead of your long and complex wallet address. ADA Handles are stored on the Cardano blockchain, which means that they are secure and immutable. $Ada Handles are basically ENS domains for the Cardano blockchain.

how does it work

To get an Ada Handle, the Ada Handle D'app allows users to search for a handle that is available. Once you have found a handle that you like, you can purchase it using ADA. Your ADA Handle will then be delivered to your wallet.

Once you have an Ada Handle, you can use it to send and receive ADA by simply entering your handle instead of your wallet address. You can also use your ADA Handle to identify yourself on websites and apps that support Ada Handles.

ADA Handles are a valuable tool for anyone who uses the Cardano blockchain. They are a convenient way to send and receive ADA, as well as to identify yourself on the blockchain. Benefits include:

  • Security: ADA Handles are stored on the Cardano blockchain, which means that they are secure and immutable.

  • Identity: ADA Handles can be used to represent your brand or business.

  • Convenience: ADA Handles are much easier to remember and type than long and complex wallet addresses.

the business goals

A part of Ada handle's product strategy involves integrating with wallets and other D'apps on the Cardano chain. They projected a 12% rise in mints post launch. Here are some of their projections before launch.

ADA Handle has minted 16,123 domains worth nearly 3 million USD. And projected a 10% - 20% increase post launch.

The Lace team projected a 20% increase in click-through rates (CTRs) and sign-up rates upon launch.

Lace was looking to capitalize on the popularity of ADA Handles to drive customer acquisition.

design & engineering process

Ada handle allows users to mint new Handles from their platform and then import the minted Address and accompanying NFT to their own wallets. In addition to this flow, they also have an integration API which can be built into wallet experiences like Flint and Nami who at the time already had different levels of integrations with Ada handle.

The API displays data for the following end-points:

Human readable $handle

Custom Ada Handle Avatar

$Handle in Address Book can inherit a custom display name

$Handle error and success output

$Handle NFT inspection

$Handle for sending and receiving tx.

My role on the project included creating a requirement document in collaboration with the project manager in charge – Danilo Prates. This involved creating a detailed benchmarking document to assess how other wallets have managed their integrations with Ada Handle, what end-points to prioritise and which ones to leave for a later date since we had a hard deadline to deliver the project. I also collaborated with the design team for reviews/feebacks, also collaborated with Marcomms and Compliance.

design & engineering process

Ada handle allows users to mint new Handles from their platform and then import the minted Address and accompanying NFT to their own wallets. In addition to this flow, they also have an integration API which can be built into wallet experiences like Flint and Nami who at the time already had different levels of integrations with Ada handle.

The API displays data for the following end-points:

Human readable $handle

Custom Ada Handle Avatar

$Handle in Address Book can inherit a custom display name

$Handle error and success output

$Handle NFT inspection

$Handle for sending and receiving tx.

My role on the project included creating a requirement document in collaboration with the project manager in charge – Danilo Prates. This involved creating a detailed benchmarking document to assess how other wallets have managed their integrations with Ada Handle, what end-points to prioritise and which ones to leave for a later date since we had a hard deadline to deliver the project. I also collaborated with the design team for reviews/feebacks, also collaborated with Marcomms and Compliance.

design & engineering process

Ada handle allows users to mint new Handles from their platform and then import the minted Address and accompanying NFT to their own wallets. In addition to this flow, they also have an integration API which can be built into wallet experiences like Flint and Nami who at the time already had different levels of integrations with Ada handle.

The API displays data for the following end-points:

Human readable $handle

Custom Ada Handle Avatar

$Handle in Address Book can inherit a custom display name

$Handle error and success output

$Handle NFT inspection

$Handle for sending and receiving tx.

My role on the project included creating a requirement document in collaboration with the project manager in charge – Danilo Prates. This involved creating a detailed benchmarking document to assess how other wallets have managed their integrations with Ada Handle, what end-points to prioritise and which ones to leave for a later date since we had a hard deadline to deliver the project. I also collaborated with the design team for reviews/feebacks, also collaborated with Marcomms and Compliance.

Ideation & Refinement

We worked on this project during an intense 2 week sprint involving the Engineering team. I focused on creating several iterations to solve for the specific edge cases we defined earlier. I designed multiple "action" flows as well as "idle" flows. My favorite tool during this process was the A/B test as it allowed for rapid user driven decision making. Here are some of the flows and edge cases I designed.

Ada handle linked address changed

Ada handles are basically NFTs and can in practice be transferred within interoperable networks and wallet. So a Lace user can transfer their Ada handle "$Kemdirim" to a Cardano address on Nami or Flint wallet. To reduce the risk of losing funds when sending tokens using Ada handles, we designed a checker flow in collaboration with the engineering team to constantly check the linked address for a saved Ada handle saved in the address book. We display a banner warning the user that an address have changed, they are also prompted to verify the address or risk losing funds.

Errors and states

Designing for obscure errors such as when a user imports a Hardware wallet on Lace and how to display the Ada Handle addresses across the various touchpoints - Send, receive, addresses. Because the Ada Handle API is written in a way that prevents wallet addresses from being automatically imported, we had to design specific error views for that edge case.

Multiple views

I designed multiple views across sending, receiving, customising Ada Handle and Lace. I also had to replicate these views across Lace browser (Full view / Extension view), Desktop and Mobile. Here are some shots

De-risking and iteration rabbit holes

My strategy for de-risking this project and setting the team up for success was to dive deep into the technology of Human Readable Addresses across multiple chains to discover how best to implement our collaboration with Ada Handle. I collaborated with the PO and Engineering team to simplify as much as possible.

Updating the nft experience

One of the coolest things i did during this project was redesigning the NFT viewing experience. I discovered several opportunities to create delight for users when interacting with NFTs on Lace. View case study here.

Ideation & Refinement

We worked on this project during an intense 2 week sprint involving the Engineering team. I focused on creating several iterations to solve for the specific edge cases we defined earlier. I designed multiple "action" flows as well as "idle" flows. My favorite tool during this process was the A/B test as it allowed for rapid user driven decision making. Here are some of the flows and edge cases I designed.

Ada handle linked address changed

Ada handles are basically NFTs and can in practice be transferred within interoperable networks and wallet. So a Lace user can transfer their Ada handle "$Kemdirim" to a Cardano address on Nami or Flint wallet. To reduce the risk of losing funds when sending tokens using Ada handles, we designed a checker flow in collaboration with the engineering team to constantly check the linked address for a saved Ada handle saved in the address book. We display a banner warning the user that an address have changed, they are also prompted to verify the address or risk losing funds.

Errors and states

Designing for obscure errors such as when a user imports a Hardware wallet on Lace and how to display the Ada Handle addresses across the various touchpoints - Send, receive, addresses. Because the Ada Handle API is written in a way that prevents wallet addresses from being automatically imported, we had to design specific error views for that edge case.

Multiple views

I designed multiple views across sending, receiving, customising Ada Handle and Lace. I also had to replicate these views across Lace browser (Full view / Extension view), Desktop and Mobile. Here are some shots

De-risking and iteration rabbit holes

My strategy for de-risking this project and setting the team up for success was to dive deep into the technology of Human Readable Addresses across multiple chains to discover how best to implement our collaboration with Ada Handle. I collaborated with the PO and Engineering team to simplify as much as possible.

Updating the nft experience

One of the coolest things i did during this project was redesigning the NFT viewing experience. I discovered several opportunities to create delight for users when interacting with NFTs on Lace. View case study here.

Ideation & Refinement

We worked on this project during an intense 2 week sprint involving the Engineering team. I focused on creating several iterations to solve for the specific edge cases we defined earlier. I designed multiple "action" flows as well as "idle" flows. My favorite tool during this process was the A/B test as it allowed for rapid user driven decision making. Here are some of the flows and edge cases I designed.

Ada handle linked address changed

Ada handles are basically NFTs and can in practice be transferred within interoperable networks and wallet. So a Lace user can transfer their Ada handle "$Kemdirim" to a Cardano address on Nami or Flint wallet. To reduce the risk of losing funds when sending tokens using Ada handles, we designed a checker flow in collaboration with the engineering team to constantly check the linked address for a saved Ada handle saved in the address book. We display a banner warning the user that an address have changed, they are also prompted to verify the address or risk losing funds.

Errors and states

Designing for obscure errors such as when a user imports a Hardware wallet on Lace and how to display the Ada Handle addresses across the various touchpoints - Send, receive, addresses. Because the Ada Handle API is written in a way that prevents wallet addresses from being automatically imported, we had to design specific error views for that edge case.

Multiple views

I designed multiple views across sending, receiving, customising Ada Handle and Lace. I also had to replicate these views across Lace browser (Full view / Extension view), Desktop and Mobile. Here are some shots

De-risking and iteration rabbit holes

My strategy for de-risking this project and setting the team up for success was to dive deep into the technology of Human Readable Addresses across multiple chains to discover how best to implement our collaboration with Ada Handle. I collaborated with the PO and Engineering team to simplify as much as possible.

Updating the nft experience

One of the coolest things i did during this project was redesigning the NFT viewing experience. I discovered several opportunities to create delight for users when interacting with NFTs on Lace. View case study here.

Impact

Our execution was brilliant on this project and we saw early impact during the Beta testing phase and post launch. Reach out for details.

What did i learn?

During this project, I was heavily involved in complex conversation with engineers and reviewed / assimilated engineering documentation which was useful in distilling information. I got to work as both an Engineer and designer which was delightful for me.

credits

Thanks to this incredible team we exceeded expectations, S/O to them:

Product Management

Kemdirim Akujuobi

Danilo Prates

Engineering / QA

Tomasz Rybarczyk

Dmitri Geico

Product Design

Kemdirim Akujuobi

Product Management

Kemdirim Akujuobi

Princess Akari

Impact

Our execution was brilliant on this project and we saw early impact during the Beta testing phase and post launch. Reach out for details.

What did i learn?

During this project, I was heavily involved in complex conversation with engineers and reviewed / assimilated engineering documentation which was useful in distilling information. I got to work as both an Engineer and designer which was delightful for me.

credits

Thanks to this incredible team we exceeded expectations, S/O to them:

Product Management

Kemdirim Akujuobi

Danilo Prates

Engineering / QA

Tomasz Rybarczyk

Dmitri Geico

Product Design

Kemdirim Akujuobi

Product Management

Kemdirim Akujuobi

Princess Akari

Impact

Our execution was brilliant on this project and we saw early impact during the Beta testing phase and post launch. Reach out for details.

What did i learn?

During this project, I was heavily involved in complex conversation with engineers and reviewed / assimilated engineering documentation which was useful in distilling information. I got to work as both an Engineer and designer which was delightful for me.

credits

Thanks to this incredible team we exceeded expectations, S/O to them:

Product Management

Kemdirim Akujuobi

Danilo Prates

Engineering / QA

Tomasz Rybarczyk

Dmitri Geico

Product Design

Kemdirim Akujuobi

Product Management

Kemdirim Akujuobi

Princess Akari

Maintained by Kemdirim

© 2024

London, UK

10:47 AM