Skip to content

artegoser/OFlePS

Repository files navigation

logo

Open and flexible payment system (OFlePS)

Warning

Current project is not production ready and work in progress. There are many things that need to be done before it's ready for production, and you should not use it in production environment until it's stable enough. Also, this project will be refactored or rewritten to rust before it will be ready for production.

Description

Open and flexible payment system (OFlePS) is a federated payment system based on trpc api with JavaScript smart contracts.

Features

  • Transactions: send and receive payments between accounts
  • Multiple accounts: users can have many accounts and make transactions
  • Multiple currencies: users can have different currencies in their accounts
  • trpc api: OFlePS uses trpc to interaction between client and server
  • JavaScript smart contracts: OFlePS uses isolated-vm to run JavaScript smart contracts
  • OFlePS uses ed25519 cryptography for inter-server data exchange and JWT for authentication
  • Support for currency types: (fiat, crypto, stock, bonds)
  • Stock exchange (sell, buy limit orders) (It is not yet possible to cancel orders)
  • Federated inter-server transactions

License

GPL-3.0 License