System Design For Payment