TypeScript Métodos para el estado de la cuenta de token ERC-1155
Blockchain App Builder genera automáticamente métodos que puede utilizar para gestionar el estado de la cuenta de los tokens que utilizan el estándar ERC-1155 ampliado.
Puede utilizar los siguientes métodos para colocar las cuentas de usuario de token en los estados activo, suspendido o suprimido.
Cuando se suspende una cuenta, el usuario de la cuenta no puede completar ninguna operación de escritura, que incluye la extracción, la grabación y la transferencia de tokens. Además, otros usuarios no pueden transferir tokens a una cuenta suspendida. Una cuenta suspendida aún puede completar las operaciones de lectura.
No se puede suprimir una cuenta con un saldo de token distinto de cero. Debe transferir o grabar todos los tokens en una cuenta antes de poder eliminar la cuenta. Una vez que una cuenta se encuentra en estado suprimido, el estado de la cuenta no se puede volver a cambiar a activo o suspendido.
Métodos de estado de cuenta generados automáticamente
-
getAccountStatus - Este método obtiene el estado actual de la cuenta de token. Este método puede ser llamado por el
Token Admindel código de cadena o por el propietario de la cuenta de token. -
getAccountStatusHistory - Este método obtiene el historial del estado de la cuenta. Este método puede ser llamado por el
Token Admindel código de cadena o por el propietario de la cuenta de token. -
activateAccount - Este método activa una cuenta de token. Este método solo puede ser llamado por un
Token Admindel código de cadena. Las cuentas eliminadas no se pueden activar. Para cualquier cuenta creada antes de que la funcionalidad de estado de cuenta esté disponible, debe llamar a este método para definir el estado de la cuenta comoactive. -
suspendAccount - Este método suspende una cuenta de token. Este método solo puede ser llamado por un
Token Admindel código de cadena. Después de suspender una cuenta, no puede completar ninguna operación que actualice la cuenta. No se puede suspender una cuenta eliminada. -
deleteAccount - Este método suprime una cuenta de token. Este método solo puede ser llamado por un
Token Admindel código de cadena. Después de eliminar una cuenta, no puede completar ninguna operación que actualice la cuenta. La cuenta eliminada tiene un estado final y no se puede cambiar a ningún otro estado. Para eliminar una cuenta, el saldo de la cuenta debe ser cero.
-
getAccountStatus - Este método obtiene el estado actual de la cuenta de token. Este método puede ser llamado por el
Token Admindel código de cadena o por el propietario de la cuenta de token. -
getAccountStatusHistory - Este método obtiene el historial del estado de la cuenta. Este método puede ser llamado por el
Token Admindel código de cadena o por el propietario de la cuenta de token. -
activateAccount - Este método activa una cuenta de token. Este método solo puede ser llamado por un
Token Admindel código de cadena. Las cuentas eliminadas no se pueden activar. Para cualquier cuenta creada antes de que la funcionalidad de estado de cuenta esté disponible, debe llamar a este método para definir el estado de la cuenta comoactive. -
suspendAccount - Este método suspende una cuenta de token. Este método solo puede ser llamado por un
Token Admindel código de cadena. Después de suspender una cuenta, no puede completar ninguna operación que actualice la cuenta. No se puede suspender una cuenta eliminada. -
deleteAccount - Este método suprime una cuenta de token. Este método solo puede ser llamado por un
Token Admindel código de cadena. Después de eliminar una cuenta, no puede completar ninguna operación que actualice la cuenta. La cuenta eliminada tiene un estado final y no se puede cambiar a ningún otro estado. Para eliminar una cuenta, el saldo de la cuenta debe ser cero.
Métodos de SDK de estado de cuenta
-
getAccountStatus - Este método obtiene el estado actual de la cuenta de token.
-
getAccountStatusHistory - Este método obtiene el historial del estado de la cuenta.
-
activateAccount - Este método activa una cuenta de token. Para cualquier cuenta creada antes de que la funcionalidad de estado de cuenta esté disponible, debe llamar a este método para definir el estado de la cuenta como
active. -
suspendAccount - Este método suspende una cuenta de token.
-
deleteAccount - Este método suprime una cuenta de token.