In addition to managing wallets for users of your app, Bitski can also manage wallets for your backend apps and services as well. This is a very powerful tool, as it allows you to perform programmatic transactions on the server instead of the client. In some cases, this will remove the need for your users to pay gas.
Bitski offers two kinds of programmatic wallets: Enterprise and Whitelabel.
Note: Enterprise wallets were formerly known as app wallets.
Enterprise wallets are a great place to execute transactions on behalf of your organization. For instance, you could:
- Mint tokens and send them to people.
- Execute meta transactions on behalf of your users.
- Update variables in your contract.
Additionally, you can use Enterprise Wallets in Truffle to deploy your smart contracts.
Whitelabel wallets are a great solution when you want complete control over a user's blockchain experience. Your users then don't need to interact with any other applications. For instance, you could:
- Create a savings account for users where they can deposit DAI and earn interest.
- Create a unique address for each user in your game where their assets can be saved.
Authentication for whitelabel wallets is handled by your backend and users will not see any Bitski UI.
Each whitelabel wallet has its own Ethereum account so it will need gas to execute transactions. Because of this, we suggest combining whitelabel wallets with meta transactions so that you can pay fees from your enterprise wallet. This will also make it easy to transfer assets out if a user wants to sign up for their own wallet.
Updated about 1 year ago