Tap to pay.
Move on.
A simple, human checkout for digital money. Enter the amount, let a customer tap their wallet, and keep the line moving.
Tap a phone or wallet card to pay.
Digital money should feel as easy as a tap.
PaidX gives merchants a clear, confident way to accept crypto in the real world. No awkward handoffs, no guessing whether a payment went through, and no asking a customer to explain a wallet app at the counter.
A familiar gesture
Tap a phone or wallet card. The customer already knows what to do.
A clear answer
PaidX confirms only after the payment has been independently checked.
A better counter
Purpose-built hardware that looks at home beside the rest of the till.
The payment experience people already understand.
PaidX makes the new part of crypto feel familiar: one amount, one tap, one trustworthy answer.
Set the amount
Enter the total on the bright countertop display. The customer sees exactly what they are paying.
They tap
A customer brings a phone or compatible wallet card close to the NFC reader. No explaining needed.
PaidX checks
The payment is independently checked before the terminal says it is complete. No optimistic green lights.
Keep moving
A clear confirmation closes the sale and resets the terminal for the next customer.
Trust is part of the product.
The terminal never treats a customer-provided claim as proof. Settlement is checked independently.
The magic is simple on the surface. The system underneath is careful.
We keep the counter experience welcoming while separating the hardware, payment coordination, and settlement proof behind it.
A purpose-built terminal
A responsive touchscreen and NFC reader make the counter interaction fast, clear, and approachable.
A quiet payment service
The device coordinates the payment without holding the merchant’s private keys or asking staff to manage a wallet.
A verified result
PaidX checks the payment independently and gives the merchant a clear answer before the sale is marked complete.
No private keys on the terminal.
A stolen device should never become a stolen wallet. PaidX is built to display requests and verified receipts, not store merchant funds.
Made for the counter, not the command line.
A small, tactile piece of hardware that makes a new payment method feel natural from the very first interaction.
Tap a phone or wallet card to pay.
Tap-first NFC reader
The customer brings a phone or compatible card close to the reader. The interaction is quick enough for a real counter.
A display people can trust
A clear 2.8-inch touchscreen keeps amount, status, and confirmation visible to both sides of the sale.
Ready for busy moments
The current ESP32 build is designed around a non-blocking runtime and careful memory use for dependable operation.
Built to evolve
The product starts on ESP32 and is planned to move toward Pi Zero 2 W as the payment experience grows.
Confirmation, not guesswork
PaidX only presents a completed sale after the payment has been checked independently.
No wallet on the counter
Merchant private keys stay away from the device. The terminal is an interface, not a vault.
Be there before the first checkout.
Tell us where you want to use PaidX. We will share product updates, pilot opportunities, and the first chance to try it at the counter.
The people building the rails.
A small team building a payment experience that feels natural at the counter and careful behind the scenes.
Building in the open.
Real engineering milestones pulled live from our development tracking database. Honest statuses reflecting active firmware and settlement work.
Under the surface.
Clear documentation explaining the physical interaction loop, off-device relay coordination, and Base verification mechanics.
System Overview
How the ESP32 terminal, relay service, and Base blockchain interoperate without device-stored private keys.
Touchscreen & Radio Mutex
Non-blocking state machine loop, ST7789 display driver, and five-step ordered radio teardown preventing heap exhaustion.
Payment Request Lifecycle
State transition machine: IDLE → AMOUNT_ENTRY → CONFIRM → REQUESTING → PENDING → VERIFIED_RECEIPT.
Base Transaction Verification
RPC-based receipt polling, chain ID enforcement, native value and ERC-20 transfer event log validation.
Receipt & Explorer Integration
How dynamic receipts reference BaseScan transaction hashes and provide verifiable proof of payment.
Security & Key Management
Why private keys are never held on the terminal, replay prevention, and RPC timeout mitigation policies.