def METHOD_NAME() -> int:
    """
    Insert detected contracts the users are interacting with using Multisend for the last day
    and retrieve metadata (name, abi) if possible
    :return: Number of contracts missing
    """
    addresses = set()
    for data in (
        MultisigTransaction.objects.trusted()
        .multisend()
        .with_data()
        .filter(created__gte=timezone.now() - datetime.timedelta(days=1))
        .values_list("data", flat=True)
        .iterator()
    ):
        for multisend_tx in MultiSend.from_transaction_data(bytes(data)):
            address = multisend_tx.to
            # Only index not existing contracts
            if not Contract.objects.filter(address=address).exists():
                addresses.add(address)
    for address in addresses:
        logger.info("Detected missing contract %s called using MultiSend", address)
        create_or_update_contract_with_metadata_task.apply_async(
            (address,), priority=1
        )  # Lowest priority
    return len(addresses)