A consumer is created along with an address which must be funded. Each block the provider app withdraw funds from it and distribute them to validators.
If the address has not enough balance, the provider should inform the consumer chain that it must stops.
See example from poc-1 atomone-hub/ics-poc-1#12