Generic framework components for building blockchain-based remittance platforms, open sourced by BarqChain for the global fintech community.
- JSON-formatted logs for monitoring and analysis
- Transaction and remittance-specific log methods
- Configurable log levels
- Environment-based configuration
- Blockchain network abstraction
- Production-ready defaults
- Common blockchain operations
- Generic validation functions
- Framework helpers
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)
}This framework represents BarqChain's commitment to supporting the global remittance industry and Palestinian fintech development.
MIT License - Supporting global financial inclusion