Frequently Asked Questions
Below you will find answers to the most common technical and operational questions about CryptPay. This section explains how the system ensures security, reliability, integration flexibility, and infrastructure control. Our goal is to provide clear, practical information to help you evaluate CryptPay as a long-term crypto payment infrastructure solution.
Architecture & Core
CryptPay is built primarily in Go (Golang) on the backend - covering blockchain adapters, high-load processing, and security-critical components. The frontend is implemented in vanilla JavaScript and communicates in real time via WebSockets.
We chose Go for its strong performance, solid safety characteristics, and straightforward deployment. Its simplicity also helps us iterate quickly - making updates and improvements faster to implement and ship.
CryptPay uses a hybrid architecture. The core service is a monolith, while blockchain adapters and some supporting components are split out into microservices. This design is optimized for high throughput and scalable concurrency, supporting large numbers of users in parallel.
The architecture is designed to scale incrementally. When needed, individual components can be separated from the core and deployed as independent microservices. In practice, this level of scaling typically becomes relevant around 100,000 active users.
The deployment model depends on how the product is purchased. Clients can deploy CryptPay on their own using our deployment guidelines and run it in their preferred environment, or we can handle the deployment as a managed service.
Containerization is not required, and in some high-load scenarios it may be less desirable due to performance tuning and optimization considerations. That said, CryptPay can run in containers without issues when container-based deployment is needed.
Integration & Compatibility
Integration is straightforward because all external communication is based on JSON-RPC over WebSockets. This makes CryptPay easy to connect to existing backend systems regardless of your tech stack. If needed, we can also provide custom integration adapters - for example gRPC (or other protocols) to match your internal architecture.
Yes. CryptPay provides JSON-RPC access to both the API and SCI interfaces. If required, it can also push events to the customer’s systems (for example, to notify downstream services in real time).
Yes. The integration layer is language-agnostic - you can connect services written in Java, Node.js, Python, PHP, .NET, Go, and other languages. We rely on widely supported standards such as HTTP/JSON, WebSockets, JSON-RPC, and webhooks, which keeps integration simple and consistent across stacks.
Yes. There are no integration restrictions - CryptPay can be connected to Java, .NET, Node.js, and other backend systems through standard interfaces such as JSON-RPC, WebSockets, and webhooks.
CryptPay can connect to internal accounting systems via API-based integration with your existing services. The exact implementation (protocols, data formats, event flow, and security requirements) is agreed during delivery to match your accounting stack and processes.
Yes - CryptPay is API-first. All core functionality is exposed via the API, and the existing Web UI is simply a client built on top of it. Integrations are a primary use case, making it easy to connect external systems and automate operational workflows.
Security & Reliability
CryptPay’s core does not store private keys directly. Each blockchain adapter is implemented as a separate component, and key storage can be handled either within the adapter or centrally, using a dedicated storage solution chosen by the client (for example, HSM/KMS or an internal vault). Transaction signing can also be isolated into a separate signing service to further reduce the attack surface and align with internal security policies.
By default, CryptPay is custodial, because it is a platform designed to power other services and operational workflows. However, it can also support non-custodial or hybrid models, including scenarios where end users control their own keys. Some use cases - such as subscriptions and certain SCI payment flows - may still require custodial elements (e.g., automated signing and operational control) depending on the integration and risk model.
Private keys are isolated by design. CryptPay’s core does not store keys; key handling is confined to dedicated blockchain adapters or to a centralized, customer-controlled secure store (e.g., HSM/KMS or an internal vault). For additional separation, transaction signing can be moved into a standalone signing service, so the main processing layer never has direct access to private keys - reducing the attack surface and aligning with stricter security policies.
CryptPay includes a robust logging system with clear separation by event categories (e.g., API activity, blockchain operations, payments, and system errors). Logs are produced in a structured format and can be integrated with external log storage and analytics tools via JSON-based pipelines (for example, forwarding to centralized observability or SIEM platforms).
CryptPay is designed for resilient operation. Go-based services are stable in production and the system is built to continue functioning even when a single component experiences a local issue (graceful degradation with clear error isolation). For more serious failures, data integrity is protected by ACID-compliant databases and a transactional processing model, enabling reliable recovery and replay of critical operations once dependent services are restored.
If an RPC node becomes unavailable, CryptPay automatically applies rate limiting and retry logic to avoid cascading failures. It can also switch to redundant fallback nodes to maintain continuity. Where applicable, supporting data (such as key/metadata stores) can be replicated, so operations can continue even if a primary dependency is degraded.
Operational Questions
Deployment is intentionally kept simple. Go allows CryptPay to be shipped as a single self-contained binary, which is often easier than managing multiple containers, runtime dependencies, and library versions. Everything is delivered in one bundle - including the Web UI templates and static assets - so upgrades are fast and predictable.
Infrastructure requirements depend on the target use case, the delivery package, and how many blockchains/adapters are enabled. In a typical setup, one dedicated mid-range server is sufficient to run the service; a second node is recommended for replication and failover. This configuration is generally enough to support tens of thousands of concurrent users.
Yes. Most components can scale horizontally by running multiple instances behind a load balancer, while state is kept in ACID databases and shared caches. The WebSocket layer can be scaled the same way - typically via a load balancer and, when required, sticky sessions or a dedicated WebSocket gateway.
Updates depend on the delivery model. In general, we provide regular releases covering security fixes, performance improvements, and blockchain protocol changes.<br>If you purchased the source code, we deliver updates as patches and notify you when binary rebuilds and deployments are required.
Business Use Cases & Platforms Built on CryptPay
Yes, CryptPay provides the core infrastructure required for crypto payment processing platforms. The system includes modules for invoice generation, transaction monitoring, and blockchain confirmation tracking. Incoming payments can be linked to invoices and automatically reconciled in the internal ledger. Blockchain adapters allow the platform to monitor multiple networks and token standards. Administrative tools support operational control and financial reporting. The architecture can process payments for merchants, marketplaces, or SaaS platforms. Developers typically integrate the processor into existing products using APIs.
Digital marketplaces often require payment infrastructure capable of handling multiple participants and settlement flows. CryptPay can manage deposits, internal balances, and payouts using its internal ledger system. Marketplace operators can track payments between buyers, sellers, and platform accounts. Transaction state machines ensure that funds move through predictable workflow stages. The system can also support escrow-style payments where funds are temporarily locked. Administrative interfaces allow operators to monitor transactions and resolve disputes. This infrastructure enables marketplaces to implement reliable financial flows without building custom accounting systems.
Many digital services require infrastructure capable of handling financial transactions between users and platforms. CryptPay provides a backend layer for managing balances, payments, and settlement workflows. The system can support platforms that rely on token-based payments, subscription billing, or usage-based charges. Transaction state machines ensure that payment events follow consistent processing rules. Ledger records maintain financial accuracy across all accounts. Administrative tools allow operators to monitor financial activity across the platform. Developers can therefore focus on service functionality while using CryptPay for financial infrastructure.
CryptPay can support a wide range of platforms that require transaction processing, wallet management, and financial accounting. Typical implementations include crypto payment processors, digital custody systems, and peer-to-peer lending platforms. The architecture also supports platforms that require escrow logic or structured settlement workflows. Examples include affiliate payout systems, digital marketplaces, and gaming or reward infrastructures. Because the system provides a ledger, transaction orchestration, and blockchain adapters, it can serve as the financial backend for many products. Developers typically integrate product-specific logic while relying on the core infrastructure for transaction management. This approach reduces the engineering effort required to build financial functionality.
Affiliate and reward systems require reliable payout infrastructure capable of processing large numbers of transactions. CryptPay can track balances for individual accounts using its ledger architecture. Reward events or affiliate commissions can be recorded as financial transactions within the system. Blockchain adapters enable automated payouts to external wallets once thresholds are reached. Transaction workflows ensure that payouts are processed and recorded correctly. Administrative tools allow operators to audit reward distributions and payout history. This approach reduces operational overhead when managing high-volume payout systems.
Using CryptPay for Startup Infrastructure and Fast Product Launch
CryptPay provides core financial components that startups typically need to implement before launching a financial product. The platform includes modules for wallet management, blockchain transaction monitoring, and financial accounting. These modules expose APIs that allow developers to integrate them into applications quickly. Instead of implementing ledger logic or payment monitoring from scratch, teams can reuse existing infrastructure. This significantly reduces the amount of backend engineering required during early development stages. Startups can therefore concentrate on product differentiation rather than infrastructure construction. This approach helps accelerate time to market.
CryptPay exposes its financial infrastructure through structured APIs designed for backend integration. Developers connect application services to these APIs to initiate payments, create invoices, or monitor transactions. The system can operate independently from the main application logic. This allows teams to build user interfaces and business logic in any technology stack. CryptPay manages financial accounting and blockchain interaction internally. Integration usually involves connecting authentication, payment workflows, and notification systems. This architecture allows startups to maintain flexibility in application design.
Early-stage crypto startups often struggle with designing reliable financial architecture. Implementing a ledger system requires careful handling of balances, transactions, and accounting rules. Blockchain integrations also introduce complexity related to confirmations, network reliability, and transaction monitoring. Developers must also design reconciliation systems to ensure internal accounting matches blockchain activity. Administrative tools are needed to monitor operations and resolve issues. These challenges frequently slow down product development. Infrastructure platforms aim to address these engineering challenges.
Yes, many startups outside traditional fintech still require payment and settlement infrastructure. Examples include marketplaces, digital services, gaming platforms, and tokenized asset platforms. These products often require internal balances, payout systems, or transaction reconciliation. CryptPay can provide the backend infrastructure for managing these financial workflows. Its modular design allows developers to enable only the components required for their product. Blockchain integrations are optional depending on the use case. This flexibility makes the infrastructure suitable for different types of startups.
Building financial infrastructure requires expertise in accounting systems, transaction management, and reconciliation processes. Startups often underestimate the complexity of implementing these systems correctly. Infrastructure platforms provide prebuilt components that handle these responsibilities. CryptPay includes ledger accounting, blockchain integrations, and transaction orchestration modules. This allows startups to integrate financial functionality without building every component internally. Engineering teams can focus on product features instead of infrastructure development. This approach reduces development time and architectural risk.
Replacing Third-Party Crypto Processors with In-House Infrastructure
Third-party processors abstract away blockchain interactions but limit architectural control. Businesses often depend on external APIs to monitor transactions and manage payments. If the provider changes its service terms or pricing structure, the platform must adapt quickly. Transaction visibility and reconciliation processes may also be limited. Companies may have restricted access to internal accounting data or operational controls. These limitations become more significant as transaction volumes increase. Many organizations eventually consider operating their own infrastructure to address these challenges.
Operating an internal payment infrastructure requires several core components. A ledger system is needed to track balances and financial events. Blockchain adapters handle communication with external networks. Transaction orchestration systems manage payment workflows and state transitions. Monitoring tools track blockchain confirmations and system health. Administrative interfaces allow operators to review and manage transactions. APIs expose financial functionality to external services and applications. These components collectively form the infrastructure required for independent payment processing.
Operating internal infrastructure allows companies to control transaction workflows and financial accounting directly. Businesses can implement custom payment logic, settlement rules, and internal balance management. Ledger systems provide full visibility into financial operations. Blockchain adapters allow platforms to connect directly to networks without relying on external processors. Administrative tools enable operational monitoring and transaction management. This control helps organizations adapt infrastructure to their operational needs. It also improves transparency in financial operations.
Companies often evaluate internal infrastructure when transaction volume increases or operational requirements change. High transaction fees or service limitations can also trigger this transition. Businesses that require custom payment workflows may find external processors too restrictive. Internal infrastructure also becomes relevant when companies want full visibility into financial operations. Organizations that process large volumes of payments often benefit from direct infrastructure control. However, operating internal systems requires engineering expertise and operational resources. The decision typically depends on scale, control requirements, and technical capacity.
Third-party processors simplify initial integration but introduce operational dependencies. Platforms must rely on external services for transaction processing, wallet management, and settlement. This dependency can create limitations related to fees, API restrictions, or service availability. Companies may also face compliance or operational risks when relying on external payment providers. Internal infrastructure provides direct control over transaction workflows and financial accounting. Organizations can implement custom payment logic without external limitations. This approach also allows companies to manage operational processes internally.
Operational Costs, Scaling, and Infrastructure Ownership
Infrastructure ownership provides organizations with direct control over financial operations. Companies can implement custom payment workflows and transaction policies. Internal systems provide full visibility into accounting records and financial events. Organizations can modify infrastructure as business requirements evolve. This flexibility is difficult to achieve when relying on external providers. Infrastructure ownership also allows integration with internal operational systems. Many companies consider ownership when financial operations become central to their product.
Long-term scalability requires stable architectural foundations. Financial systems must maintain consistent ledger records regardless of transaction volume. Modular infrastructure allows new services to be added without redesigning core components. Event-driven transaction processing helps manage asynchronous blockchain confirmations. Monitoring systems ensure operational visibility as platforms grow. Infrastructure ownership allows companies to evolve their architecture gradually. These principles help maintain system reliability during product expansion.
High-volume payment platforms require stable and scalable backend infrastructure. Event-driven architectures are commonly used to process large numbers of asynchronous transactions. Distributed processing systems can handle transaction monitoring and reconciliation tasks. Database optimization is necessary to maintain performance when storing large financial datasets. Infrastructure redundancy helps prevent service interruptions. Monitoring systems must detect operational anomalies quickly. These measures ensure reliable operation at scale.
Operating crypto infrastructure involves both technical and operational costs. Infrastructure costs include servers, databases, and blockchain node connectivity. Monitoring and logging systems are required to maintain system reliability. Engineering resources are needed to maintain and update the platform. Security management, key storage, and access control also require operational oversight. Additional costs may arise from scaling infrastructure as transaction volume grows. These factors should be considered when planning long-term infrastructure ownership.
Transaction volume directly influences infrastructure load and system complexity. Higher volumes require efficient transaction monitoring and event processing systems. Blockchain confirmation monitoring must handle increased network activity. Databases must scale to store large numbers of financial records. API services may require load balancing to handle increased application requests. Monitoring and logging systems must also scale to maintain operational visibility. Proper architectural design helps ensure infrastructure can scale reliably.
Applying CryptPay Architecture Beyond Crypto and Fintech
Financial backend systems are not limited to fintech products. Many digital platforms require transaction management, internal balances, or payout systems. Marketplace platforms, digital services, and affiliate networks often require similar infrastructure. Ledger systems can track balances and financial events regardless of payment type. Transaction state machines help manage complex workflows such as escrow or milestone payments. Administrative tools support operational monitoring across different industries. This infrastructure can therefore support many transaction-based platforms.
Real estate platforms often require escrow-style transaction workflows. Funds may need to be held temporarily while contractual conditions are satisfied. Ledger systems can track deposits, internal balances, and payment releases. Transaction state machines allow platforms to implement milestone-based financial workflows. Administrative interfaces enable operators to monitor transaction progress. Financial infrastructure also helps maintain transparent transaction histories. These capabilities are useful in platforms that coordinate complex financial agreements.
Many architectural components developed for crypto systems are applicable to broader transactional platforms. Ledger systems provide accurate accounting for any type of financial interaction. Transaction state machines help manage complex workflows with multiple processing stages. Administrative systems support monitoring, auditing, and operational governance. API-based architectures allow integration with different applications and services. Blockchain integrations can remain optional depending on the platform requirements. These architectural patterns make financial infrastructure adaptable across multiple industries.
Supply chain platforms often require tracking of financial commitments between multiple parties. Ledger systems can record transactions related to shipments, delivery confirmations, or service fees. Transaction state machines allow platforms to release payments when specific milestones are completed. Administrative systems enable operators to audit financial interactions between participants. Transparent transaction histories help resolve disputes between partners. Financial infrastructure therefore supports operational coordination in logistics networks. This approach improves accountability and financial visibility.
Digital service marketplaces frequently require internal balance systems and payout infrastructure. Service providers receive payments through platform-controlled financial workflows. Ledger systems track balances for both customers and providers. Transaction workflows manage deposits, escrow payments, and service completion settlements. Administrative tools allow platform operators to monitor financial activity. Blockchain integrations may optionally support cross-border payments. This infrastructure helps marketplaces maintain reliable financial operations.