Users (Wallets)

Users own assets and use apps. Every user has their own wallet. Today wallets on Asset Layer are powered by our partner HandCash. Soon, we will be migrating to a platform called Magic, allowing anyone with an email address to use Asset Layer in a low-friction way.

Today, every Asset Layer app must have a corresponding HandCash app. This is used for authentication purposes, and it also provides additional features such as payments and data signing. For more information on features available from HandCash, check out their docs.

In Asset Layer, users are identified using their handle. This is a unique, human-readable string which begins with a "$". For example, we use the handle "$assetlayer" for various functions in the Asset Layer platform. Apps receive a user's handle during the authentication process Authentication.

How We Use Wallets

Wallets are used to manage assets. Assets are always held in a wallet. This keeps things as secure as possible and gives users control over their own assets.

Users log into apps using their wallet. Once a user is logged in, the app will be able to make API calls to access and manage the users assets. We take care of all of the complex stuff like keys, addresses, signatures, and transaction fees. All you have to do is make the proper API calls depending on the intended function.

We also use HandCash for app and team wallets. When you log into the Asset Layer app, you will do so using HandCash. This will allow you to mint assets and accept payments to that HandCash account. For more information on adding handles to apps, check out Team Handles.

Last updated