Se trata de un algoritmo electrónico que se configura sobre una cadena de bloques para cumplir con un acuerdo previamente establecido entre dos o más partes. Una vez que las condiciones se cumplen, se ejecuta una tarea digital o transacción automática.