https://github.com/artegoser/ofleps
Open and Flexible Payment System
https://github.com/artegoser/ofleps
federation payment payment-system
Last synced: about 1 year ago
JSON representation
Open and Flexible Payment System
- Host: GitHub
- URL: https://github.com/artegoser/ofleps
- Owner: artegoser
- Created: 2023-09-18T16:36:27.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-28T20:57:45.000Z (about 2 years ago)
- Last Synced: 2025-03-16T04:08:36.897Z (about 1 year ago)
- Topics: federation, payment, payment-system
- Language: TypeScript
- Homepage: https://ofleps.artegoser.ru
- Size: 2.74 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# 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
- [x] Transactions: send and receive payments between accounts
- [x] Multiple accounts: users can have many accounts and make transactions
- [x] Multiple currencies: users can have different currencies in their accounts
- [x] trpc api: OFlePS uses [trpc](https://trpc.io/) to interaction between client and server
- [x] JavaScript smart contracts: OFlePS uses [isolated-vm](https://github.com/laverdet/isolated-vm) to run JavaScript smart contracts
- [x] OFlePS uses ed25519 cryptography for inter-server data exchange and JWT for authentication
- [ ] Support for currency types: (fiat, crypto, stock, bonds)
- [x] Stock exchange (sell, buy limit orders) (It is not yet possible to cancel orders)
- [ ] Federated inter-server transactions
## License
GPL-3.0 License