Platform-wide metrics and recent activity across all merchants.
Merchants i
—
—
Payments i
—
—
Withdrawals i
—
—
Batches i
—
—
Recent Transactions
orto
Loading…
System Admin
Merchants i
Manage merchant accounts, approvals, and API access.
Loading…
Failed API Calls i
Payment creation attempts that failed — includes error details, merchant, and request body.
Time
Merchant
Asset
Error Stage
Error
IP
Actions
Loading…
Reconciliation Report i
Ledger balance vs on-chain balance per merchant and asset. Variance flags any discrepancy that needs investigation.
CoinWerx Platform Revenue
Asset
Payment Fees
Withdrawal Fees
Total Revenue
Loading…
Merchant Ledger vs On-Chain
Merchant
Asset
Gross Received
Fees Deducted
Withdrawals
Ledger Balance
On-Chain (cached)
Variance
Status
Loading…
Payment-Level Drill-Down —
Payment ID
Asset
Status
Expected
On-Chain
Ledger Credit
Fee Debit
Net Balance
Date
Sweep Dashboard i
Loading…
Network
Sweep Time (UTC)
Last Run
Status
Action
Loading…
No fee samples yet. Use “Sample Fees Now” to force an immediate collection, or wait for the hourly auto-sample.
Date
Merchant
Asset
Gross
Platform Fee
Network Fee
Merchant Net
Platform Net
Merchant TX
Platform TX
Status
Loading…
Fee Rules i
Configure platform and network fees applied to merchant transactions. Merchant-specific rules override the defaults.
★ Default Fees
Applied to all merchants unless overridden
Loading…
Merchant-specific rules override the defaults above for that merchant only.
Loading…
Gas Pump — Master Wallet Status i
Master wallet addresses are read automatically from Railway environment variables. BTC, LTC, and SOL do not use Gas Pump. Gas Pump automatically sponsors gas fees for EVM withdrawals when a merchant's address has insufficient native coin.
Loading…
🧊 Cold Wallets
Store cold wallet addresses for each accepted coin. One address per coin.
Edit Cold Wallet
Coin
Network
Address
Label
Notes
Last Updated
Actions
Loading…
Fees Earned i
Platform fees collected from merchant transactions. Breakdown by merchant, transaction type, and time period.
Total Fees i
—
Avg Fee Per Txn i
—
Txns Processed i
—
Top Merchant i
—
Fees Breakdown
orto
Loading…
Loading…
Transactions i
Unified feed of all payments, withdrawals, and batch payouts across all merchants.
orto
Loading…
Withdrawals i
Individual and batch withdrawal requests submitted by merchants.
Loading…
Loading…
Webhook Deliveries i
All outbound webhook notifications sent to merchants. Click any row to view the full payload and response.
Time
Merchant
Payment ID
Event
URL
HTTP
Status
Loading…
Webhook Detail
URL
HTTP Status
Delivered
Event
Time
Error
Payload Sent
Response Body
Failed Call Detail
Merchant
API Key
IP Address
Time
Stage
Error Message
Request Body
Wallets i
Platform Master Wallets — funds swept here from merchant payment addresses. Send to cold storage when ready. TX History shows all on-chain sends and receives for Platform Master Wallets.
Show only wallets with a balance
Coin
Available
Pending (Unswept Fees)
Total
Fiat Value
On-Chain Balance
Address
Actions
Loading…
Date
Dir
Asset
Amount
Counterparty
TX Hash
Status
Loading…
Merchants with a positive balance, sorted by coin.
Coin
Merchants
Ledger Balance
On-Chain Balance
Pending (Unswept)
Fiat Value
Loading…
Email Templates i
All transactional emails sent by CoinWerx. Templates are rendered server-side using Resend.
Subject:—
Preview uses sample data. Actual emails are personalised per recipient.
Coins Accepted i
All enabled payment assets with system-wide usage statistics, fee configuration, and withdrawal signing path validation.
Accepted Coins
Network
Symbol
Name
Confirms
Platform Fee
Network Fee
Total Intents
Paid
Price (USD)
Signing Path
Status
Loading…
Mirror Data v3.0 — Real-Time Supabase Mirror
All Railway tables are mirrored to Supabase in real time. Click a table to view its data inline, or open it directly in Supabase.
Suspend or resume payment intent creation across the entire gateway. When suspended, all merchant API calls to create a payment intent will receive a 503 Gateway Temporarily Unavailable response.
Current Status
Active — Accepting Intents
How it works
Click Suspend Intents — a 6-digit confirmation code is emailed to kj@vtpk.com
Enter the code in the confirmation dialog to activate the suspension
All new POST /api/payments calls will immediately return 503 Gateway Temporarily Unavailable
Existing payment intents and in-flight transactions are not affected
Click Resume Intents and confirm with another code to restore normal operation
📋 Suspension Log
Loading…
New Merchant
Edit Merchant
Add Fee Rule
Add Default Fee
Batch Recipients
Loading…
Credit / Debit Merchant
⚠️ Danger Zone
Select an action for this merchant:
Merchant Breakdown
Per-merchant balances and master wallet addresses for this coin.
Merchant
Available
Pending
Address
Loading…
📲 Deposit Address
Select a coin to generate (or view) the company deposit address.
Deposit Address
📤 Withdraw
Send funds from the company wallet to an external address.
🪙 Add a Coin
The following coins are pre-configured and ready to enable. After enabling, a Railway redeploy is required for the change to take effect.
🔗 Transaction Details
Original API Call
⚠️ Confirm Cold Wallet Change
A confirmation code has been sent to kj@vtpk.com. Enter it below to save the address change.