Account Management
It is not recommended that all customer deposits be kept in a single wallet hot wallet for which the passphrase is stored on a main server. A cold wallet is recommended for holding the majority of the deposits and a manual transaction from the cold wallet to the hot wallet be made when a portion of the deposits needs to be available for day-to-day operations.
The account ID is stored internally as a 64 bit signed long variable. When used in APIs, it is usually returned as both an unsigned number represented as a string and as an alphanumeric Reed-Solomon representation starting with a “S-” prefix.
Example: S-ER8M-SYV3-R7EK-EUF3L
In API request parameters and response JSON, you will find both representations. The numeric representation is typically displayed as account, sender, and recipient.The alphanumeric representation is typically displayed as accountRS, senderRS, recipientRS (added “RS”). RS stands for Reed-Solomon.This form of address improves reliability by introducing redundancy that can detect and correct errors when entering and using account ID’s.
In Testnet, the alphanumeric Reed-Solomon representation starts with a “TS-” prefix.
Before deposits are accepted, the deposit account needs to be protected with a strong passphrase and protected with a public key.
Each address and public key of an account is retained permanently in the blockchain, even if it has a zero balance.
The use of throwaway addresses is discouraged.