The best way to enable payments to canisters from users?

Cross-posting…