Hey, sorry but I don't think so, but regarding payments it's better to ask itch support directly, since they're handling all of that.