oxygen

command module
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

README ΒΆ

cover

Turn β˜… into ⭐ (top-right corner) if you like the project!

OxygenPay is a cloud or self-hosted crypto payment gateway. Receive crypto including stablecoins with ease. Open new opportunities for your product by accepting cryptocurrency.

demo

Supported Currencies πŸ”—

eth
Ethereum
matic
Polygon
tron
TRON
bnb
BNB
usdt
USDT
usdc
USDC

Features ✨

  • Self-hosted
  • Non-custodial
  • Built-in multi-tenancy
  • Create payment links for predefined invoices
  • Automatic hot wallets management
  • Built-in KMS (Key Management Service) for securely storing wallet keys
  • Nice and simple merchant dashboard; sleek payment UI
  • Easy integration via API or webhooks
  • No need to setup full-nodes
  • Support for testnets
  • It's only 1 binary!

Documentation πŸ“š

Visit docs.o2pay.co for setup guides. If you have any questions, feel free to ask them in our telegram community

Roadmap πŸ›£οΈ

  • Support for USDC
  • Support for Binance Smart Chain (BNB, BUSD)
  • Donations feature
  • Support for WalletConnect
  • SDKs for (Python, JavaScript, PHP, etc...)
  • Support for all major ETH Layer 2 Chains
  • Support for blockchain notification providers other than Tatum
  • Integration with DEXes for automatic swaps: convert incoming crypto to stablecoins

License πŸ“‘

This software is licensed under Apache License 2.0.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
internal
app
bus
kms
Package kms represents Key Management Generator as separate application
Package kms represents Key Management Generator as separate application
kms/wallet
Package wallet is used inside KMS to provide features related to wallet generation & CRUD access.
Package wallet is used inside KMS to provide features related to wallet generation & CRUD access.
locator
package locator represents simple Service Locator pattern.
package locator represents simple Service Locator pattern.
lock
Package lock implements generic application-level locking mechanism based on pg "advisory lock" feature.
Package lock implements generic application-level locking mechanism based on pg "advisory lock" feature.
log
service/processing
package processing implements methods for invoices processing
package processing implements methods for invoices processing
pkg
graceful
Package graceful contains API for working with graceful application shutdown.
Package graceful contains API for working with graceful application shutdown.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL