# Payment troubleshooting

What to do when a payment does not credit: expired windows, wrong networks, missing transfers and stuck confirmations.

Most payments credit within a minute. When one does not, it is almost always one of the cases below.

## The transfer went through but nothing credited

Give it a couple of minutes first — the transaction has to confirm on chain before it can be matched.
If it still has not landed:

- Check the network. USDC bridged on a different chain to the one shown will not match. This
is the single most common cause.

- Check the token. It has to be USDC, not USDT, not the native coin, not a wrapped variant.

- Check the amount. Small rounding under the requested figure is tolerated; a materially
short transfer is not matched.

- Paste the transaction hash. On the EVM route the payment page accepts a hash directly and
re-checks it against the chain.

Nothing is lost while you sort this out. A payment that fails to match automatically can still be
credited by hand once we can see it on chain.

## The payment window expired

Payments stay open for 45 minutes. When one expires, the deposit address is released back
to the pool and the payment is marked expired.

If you did not send anything: nothing was charged, just start a new payment.

If you sent after it expired: open a ticket with the transaction hash. The funds are not lost, they
simply arrived after the address stopped being reserved for you.

## That transfer is already credited to another payment

Each transaction can pay for exactly one package. If you see this message it means the hash you
submitted has already been matched — usually because the payment credited on its own and the manual
check came afterwards.

Check your packages first. If the hours are there, the payment worked.

## Signed in with the wrong wallet type

If you signed in with an EVM wallet and chose Solana as the payment network, the one-click route is
not available — an EVM wallet cannot sign a Solana transfer. The panel says so and offers the manual
address instead.

Two ways forward: send manually to the address shown, or cancel the payment and pick an EVM network
instead. The campaign chain is unaffected either way.

## The connect prompt appears when you are already connected

Wallet sessions are restored asynchronously after a page load. If you press pay in the first second
or two, the page may not have finished restoring the connection yet.

Reload the page, wait for the wallet chip in the top-right corner to show your address, then press
pay again.

## Still stuck

Open a ticket with your payment reference — it looks like
`PAY-XXXXXXXX` and appears on the payment page — and the transaction hash if you have one.
That pair is enough to trace anything, and this page lists what to
include for every other kind of problem.

## Questions

**I sent USDC on the wrong network. Is it lost?**

Not necessarily. It will not credit automatically, but open a ticket with the transaction hash and we can trace it. Recovery depends on which network it landed on.

**My payment expired but I already sent the funds. What now?**

Open a ticket with the transaction hash. The expiry only releases the deposit address reservation; it does not mean the money vanished.

**Can I pay for one package with two transfers?**

No. Each payment expects a single transfer of the full amount, and each transaction can only be credited once.

**How long should a payment take to credit?**

Usually under a minute after the transaction confirms on chain. Solana payments are also checked in the background, so they credit even if you close the page.

