Wallet
This document provides a detailed overview of the wallet concept in the Spell system, including address types and how to use Receiving Cards.
What Is a Spell Wallet?
The Spell Wallet is a core feature of the Spell system. It is primarily used to create and manage addresses and Receiving Cards*- for receiving cryptocurrency transfers. Spell Wallets support two types of addresses:self-custody addresses- and custodial addresses. Once a card is successfully configured, it becomes a **Receiving Card- that can be linked to an order to receive cryptocurrency transfers.
Address Types
Self-Custody Addresses
- The user manages their own private keys and mnemonic phrases and only imports the public key information into the system for collection purposes.
- Suitable for users who have a solid understanding of blockchain technology.
- Users are fully responsible for the security of the assets in their account.
Custodial Addresses
(not yet supported)
- The Spell system generates the collection-related information, and users do not need to handle underlying details like private keys.
- Suitable for users with limited knowledge of blockchain technology or those who prefer not to manage the risk of private keys.
- Users can transfer assets out of the card at any time, but a corresponding transaction fee will apply.
Receiving Cards
After an address is imported or created, it becomes a usable *Receiving Card- by configuring the following information:
- Alias: A user-defined name for the card, making it easy to identify different use cases.
- Blockchain: Specifies the blockchain network for receiving payments (supports only one network per card).
- Currency: Specifies the cryptocurrency that can be received (supports multiple currencies).
- Address: The wallet address for receiving transfers.
- Note: (Optional) A custom note can be added by the user.
*A Receiving Card in the Spell Wallet can be considered an encapsulation of specific collection information.- When creating an order, users can directly select a pre-configured Receiving Card. This streamlines the process and reduces the risk of manual input errors.
Users can create multiple Receiving Cards based on different blockchains, currencies, and *addresses- to meet diverse collection needs. For example, multiple cards can be created for the same address, each for receiving payments on a different blockchain or with a different cryptocurrency.
Note: It is not permitted to create duplicate cards with the exact same blockchain, currency, and address.
Supported Blockchains and Currencies
Spell Wallet currently supports the following blockchain networks and currencies. Items without a checkmark are coming soon.
Mainnets
- Ethereum
- Multicoin
-
USDT0xdAC17F958D2ee523a2206206994597C13D831ec7 -
USDC0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
- BNB Smart Chain
-
Multicoin -
USDT0x55d398326f99059ff775485246999027b3197955 -
USDC0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d
-
- Arbitrum One
-
Multicoin -
USDT0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9 -
USDC0xaf88d065e77c8cC2239327C5EDb3A432268e5831
-
Testnets
The following test networks are also supported for you to use for testing:
- BNB Smart Chain Testnet
-
Multicoin -
BTCB -
USDT -
USDC -
LINK
-