I am currently writing the code to migrate to Stripe from a different payment processor.
I know that when the currency is USD, stripe uses cents. So stripe(1000 USD
All amounts are in the "smallest common currency unit". While in most places this would be cents, in Japan there is no decimal for their currency so amount=1 (1 JPY), since ¥1 is the smallest currency unit.
Additional info can be found at this doc.