You can link a Revolut USD account even if you are not a US citizen, but you need a USD account with a routing number. If you have a Revolut EUR or GBP account, you can also load money into Moreta using:
SEPA (for EUR)
UK Faster Payments (for GBP)
These funds will be converted to USD in your Moreta account.