Avoiding Token Loss
Careful! Losing tokens means losing money!
Token loss is possible under multiple scenarios. These scenarios can be grouped into a few related classes:
- Improper key management
- Refunding deleted accounts
- Failed function calls in batches
Improper key management
Improper key management may lead to token loss. Mitigating such scenarios may be done by issuing backup keys allowing for recovery of accounts whose keys have been lost or deleted.
Loss of FullAccess
key
A user may lose their private key of a FullAccess
key pair for an account with no other keys.
No one will be able to recover the funds. Funds will remain locked in the account forever.
Loss of FunctionCall
access key
An account may have its one and only FunctionCall
access key deleted.
No one will be able to recover the funds. Funds will remain locked in the account forever.
Refunding deleted accounts
When a refund receipt is issued for an account, if that account no longer exists, the funds will be dispersed among validators proportional to their stake in the current epoch.