Payment flow
The cryptocurrency payment lifecycle consists of five stages:Define products and prices
Account holders create products with fiat-denominated prices. Each price can optionally include a slippage margin to accommodate crypto price volatility during payment confirmation.
Generate invoices
Invoices are created either manually or automatically from subscriptions. Each invoice contains line items that reference products and prices, establishing the fiat amount owed.For recurring subscriptions, TRXN handles invoice generation automatically based on billing cycles and phase schedules.
Assign crypto addresses
Payment addresses are generated or assigned for customers. Each customer has a wallet that holds one or more crypto addresses. When a customer needs to pay an invoice, the system provides the appropriate address for the selected cryptocurrency.
Verify payments
TRXN queries the blockchain to find transactions sent to the assigned address within the expected time window. For each transaction found, the system looks up the historical crypto-to-fiat exchange rate at the exact moment of the transaction and calculates the fiat value.See Transaction verification for the full verification flow.
Allocate transactions
Verified transactions are allocated against outstanding invoices. A single transaction can be split across multiple invoices, and multiple transactions can be combined to satisfy a single invoice. The slippage margin determines how much price fluctuation is tolerated before a payment is considered complete.
Supported cryptocurrencies
TRXN currently supports:- BTC (Bitcoin)
- ETH (Ethereum)
How fiat and crypto work together
TRXN takes a fiat-first approach to pricing:- Prices are always defined in fiat (USD). There is no need to set crypto-denominated prices that become stale as markets move.
- Conversion happens at verification time. When a blockchain transaction is detected, TRXN looks up the historical exchange rate at the moment of that transaction to determine the fiat value.
- Slippage margin absorbs volatility. A configurable tolerance percentage prevents invoices from being marked as underpaid due to minor price swings between payment initiation and confirmation.
Key concepts
Subscriptions
Multi-phase subscriptions with automatic invoice generation and flexible pricing.
Slippage margin
Configure price fluctuation tolerance so small swings do not leave invoices underpaid.
Transaction verification
How TRXN queries the blockchain and converts crypto amounts to fiat values.
Invoice generation
How recurring invoices are automatically created from active subscriptions.