At AQUA.xyz, we built Direct NFT to remove the last barrier to buying NFTs: ironically, crypto itself.

Users could pay with a debit or credit card. The NFT would be transferred on-chain. Third-party sellers could list assets on either Polygon or Immutable X and receive proceeds from card purchases. The buyer did not need to understand wallets, gas, or bridges.

Technically, the system worked exactly as intended.

Direct NFT operated in parallel across both Polygon and Immutable X. From the user’s perspective, the experience was identical. Underneath, the settlement paths were implemented separately for each network.

A buyer paid with a card. The payment was authorized and captured through our processor. Once confirmed, our backend generated a signed payment reference tied to that transaction.

On Polygon, that signature was passed to a smart contract deployed on-chain. The contract verified that the payment reference was valid and unused, confirmed that the seller still owned the NFT, validated our backend signature, and then transferred the asset. In the same transaction, the payment ID was marked as consumed. The transfer and validation were atomic.

On Immutable X, we implemented a separate settlement flow aligned with IMX’s architecture. The same principles applied. The payment reference could only be used once. Ownership was verified before transfer. Settlement executed through IMX’s order and transfer model. Once completed, the result was final.

After transfer, the seller was credited and paid out in crypto according to our internal risk rules. Marketplace state, chain state, and internal accounting were aligned.

Nothing was technically broken.

The mismatch appeared at the boundary between systems.

Card networks are reversible. Blockchain transfers are not.

When chargebacks began, the asymmetry became visible. Buyers disputed transactions. Card networks reversed funds. The NFTs had already moved. Sellers had already been credited. The processor clawed back the amount. The loss sat with the platform.

Digital goods already carry weak dispute defenses. NFTs amplify that risk:

  • No physical delivery proof
  • Immediate transferability
  • Pseudonymous ownership
  • Secondary liquidity

Once an NFT leaves the original wallet, recovery is unrealistic. A disputed card transaction does not reverse the chain state.

As dispute ratios increased, the economics shifted. Reserve requirements rose. Monitoring intensified. The risk profile of the vertical deteriorated. Eventually, the processor stepped away from the space. The exposure was simply too high.

The architecture had not failed. The contracts enforced exactly what they were designed to enforce on both Polygon and Immutable X. Payment validation was correct. Settlement was deterministic.

What failed was the assumption that reversible money and irreversible assets can be cleanly bridged without someone underwriting the difference.

Direct NFT removed friction. It also relocated risk.

The lesson was structural: if you combine instant asset delivery, speculative demand, and consumer-reversible payments, the imbalance does not disappear. It accumulates.

We where the first NFT marketplace to enabled secondary market NFT purchases with debit cards, but, at what cost?