# 🔤 Terminos básicos

  • Blueprints: plano, se define la estructura de la dapp, contiene la lógica, no mantiene un estado ni una dirección.
  • Component: instancia a un blueprint, ahora si existe una direccion y un estado.
  • Package: es una colección de blueprints que se compilan y publican como una sola unidad. Tiene una direccion.
  • Function: en Scripto son estaticas, no requieren estado, se pueden llamar desde un blueprint
  • Method: Se llama desde los componentes y debe tener una referencia a si mismo, requiere estado.
  • Resources: los activos, "assets", son el corazon de Scripto y de REv2. Tienen que estar asociados a una cantidad, no se puede copiar ni destruir por accidente. Los 'resources' siempre estan en un 'Bucket' o un 'Vault'.
  • Bucket: Contenedor temporal o transitorio de los 'resources', se crea en una transaccion y se destruye al finalizar la misma.
  • Vault: Contenedor persistente de 'resources' y se almacena dentro de un componente. Se puede quemar en un 'Bucket'.
  • Token: Es un 'resources' con cualquier cantidad y granularidad (decimales)
  • Badge: Es un 'resource' pero que siempre es de granularidad 1 es indivisible y no pudes tener cantidad 0. Se usara para autorizaciones.

# Bibliografia: