El algoritmo de depósito de fichas permite que una red permita o deniegue solicitudes en función del tráfico actual. Cada depósito contiene una cierta cantidad de tokens que representan solicitudes de red (por ejemplo, intentar iniciar sesión en una cuenta o enviar un mensaje). Cada vez que un usuario envía una solicitud, se agrega otro token al depósito.
Dado que el depósito tiene un límite establecido de cuántos tokens puede contener, el algoritmo detiene las operaciones si los usuarios realizan demasiadas solicitudes en poco tiempo. La red elimina todas las solicitudes nuevas hasta que una "recarga del depósito" restablece la cantidad de tokens permitidos.