A merchant connects a wallet, configures a supported network and deploys a terminal contract. Each sale then becomes a specific payment request that a customer approves onchain.
- Merchant-controlled setup
- Customer-approved transaction
- Verified onchain result
01 / Connect
Use the wallet that will receive payments.
Wallet authentication creates the merchant session. FRENT does not ask for the merchant private key.
02 / Configure
Choose Base, Polygon or both.
Each enabled network has its own USDC token and merchant terminal contract. The merchant can expose active terminals on the public payment page.
03 / Deploy
Create the merchant terminal onchain.
The merchant deploys from their wallet. FRENT verifies the factory, merchant, USDC contract, fee wallet and immutable fee settings before activating the terminal.
04 / Request
Enter the sale in familiar units.
The merchant enters a USD amount and optional details. FRENT creates an exact six-decimal USDC request and a QR-enabled checkout.
05 / Pay
The customer confirms in their wallet.
The customer selects an available network, connects a compatible wallet, approves USDC if needed and submits the payment transaction. Native gas is required.
06 / Verify
FRENT validates the confirmed transaction.
The request is marked paid only after the transaction and receipt match the expected contract, payment ID, amount, merchant and event data.
Supported networks
Base and Polygon, by design.
Each network uses its own merchant terminal contract. The payer chooses from the networks that merchant has enabled for checkout.
Ready when your wallet is
Set up your USDC point of sale.
Connect the merchant wallet, choose Base or Polygon and review the terminal deployment before accepting a payment.