The payment framework