Accept Payments for Your Business
Three ways to get paid in USDC on Arc, from zero-code to full integration.
1. Payment links & QR codes (no code)
- Open Business → Payment Links → New Link
- Set an amount (or let the customer choose) and a description
- Share the link, or show the QR at your counter
Customers land on a hosted checkout, connect any wallet, and pay. Settlement to your wallet is sub-second and irreversible - no chargebacks.
Open Business → Checkout Demo to preview your own hosted checkout. Opening it with your merchant wallet shows preview mode (the contract rejects self-payments); share the link or use a second wallet to take a real payment.
2. Checkout button (two script tags)
<script src="https://cdn.jsdelivr.net/npm/aruvi-arc@latest/dist/aruvi-arc.min.js"></script>
<div id="pay-button"></div>
<script>
Aruvi.init({
merchantAddress: '0xYourWallet',
environment: 'testnet',
});
Aruvi.button('#pay-button', {
amount: '49.99',
description: 'Premium Plan',
reference: 'order-1042',
onSuccess: (result) => {
// result.paymentId, result.transactionHash
},
});
</script>
The button opens Aruvi's checkout in a modal; on success you get the payment ID for your records.
3. Full SDK integration (React / server verification)
See the Frontend SDK guide for React components, redirect mode, and theming - and the Integration guide for server-side payment verification:
import { verifyPayment } from 'aruvi-arc';
const result = await verifyPayment({
paymentId: '0x…',
merchantAddress: '0xYourWallet',
expectedAmount: '49.99', // amounts are public on Arc - verifiable on-chain
gatewayAddress: '0xGateway',
});
if (result.verified) {
// fulfil the order
}
Paying out: payroll
Getting paid is half the story - Business → Payroll covers the other half. Save your team's names, wallets, and salaries once, then pay everyone in a single one-signature transaction each cycle, with per-run history and receipts. See the Payroll guide.
Why merchants like Arc
| Cards | Aruvi on Arc | |
|---|---|---|
| Settlement | days | < 1 second |
| Fees | ~2-3% | ~$0.01 flat |
| Chargebacks | yes | no (merchant-initiated refunds instead) |
| Weekend/holiday delays | yes | never |