An on-line payment system comprises a computer system which can maintain
accounts in a database for a plurality of users. The system is enrolled
as a payee in a bill payment system so that users can transfer funds from
their bank accounts to electronic cash accounts in the system by making a
bill payment to the system. The bill payment is deposited in a bank
account maintained by the operator of the system. The system includes a
double-entry, net zero accounting system which ensures that electronic
cash in the accounts on the system is supported by actual cash on deposit
in the bank account of the system. Users can spend electronic cash before
the system actually receives funds via the bill payment system.
Electronic cash spent during this period is marked uncleared by the
system. The system includes reconciliation software which matches
payments received to uncleared electronic cash and marks the electronic
cash as being cleared. After the electronic cash has been cleared it can
be converted into regular cash. The electronic cash of the system is
recyclable, anonymous, and secure.