function bulkTransferFrom(
        uint32[] payment_ids,
        address[] receivers,
        uint256[] transfers
    ) external {
        require(payment_ids.length == receivers.length);
        require(payment_ids.length == transfers.length);

        for (uint i = 0; i < receivers.length; i++) {
            if (!processedTransactions[msg.sender][payment_ids[i]]) {
                require(fork.transferFrom(msg.sender, receivers[i], transfers[i]));

                processedTransactions[msg.sender][payment_ids[i]] = true;
            }
        }
    }