I’ve tested a quick fix (very ugly) in revolut.js and it worked, so i can confirm the problem is here.
function getAjaxURL(endpoint) {
return wc_revolut.ajax_url.toString() + '&wc-ajax=wc_revolut_' + endpoint;
}
in this UGLY way, wc-ajax param in the querystring get duplicated and overwritten… but it is not a good practice. the best would be to add your endpoint where the wc-ajax param appear the first time in the url, checking also if it is already valued (in this case an error could be returned)