Skip to content

Barqchain/blockchain-remittance-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

BarqChain Blockchain Remittance Framework

Generic framework components for building blockchain-based remittance platforms, open sourced by BarqChain for the global fintech community.

Components

📝 Structured Logging

  • JSON-formatted logs for monitoring and analysis
  • Transaction and remittance-specific log methods
  • Configurable log levels

⚙️ Configuration Management

  • Environment-based configuration
  • Blockchain network abstraction
  • Production-ready defaults

🛠 Utilities

  • Common blockchain operations
  • Generic validation functions
  • Framework helpers

Quick Start

import (
    "github.com/barqchain/blockchain-remittance-framework/pkg/logger"
    "github.com/barqchain/blockchain-remittance-framework/pkg/config"
)

func main() {
    // Load configuration
    cfg, err := config.LoadConfig()
    if err != nil {
        log.Fatal(err)
    }

    // Initialize logger
    logger := logger.NewLogger(logger.INFO, cfg.ServiceName)

    // Log a remittance transaction
    logger.LogRemittance("US", "PS", "USD-USD", 1000.0)
}

Contributing

This framework represents BarqChain's commitment to supporting the global remittance industry and Palestinian fintech development.

License

MIT License - Supporting global financial inclusion

About

Generic framework components for blockchain remittance platforms, open sourced by BarqChain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages