Skip to content

Card

The proposed card spends from a buffer wallet. Earn shares can refill that buffer through a restricted gateway.

In development, with a simulated preview. This is not a live card offer or a production spend rail.

MintwarePaymentGateway implements refill, not merchant settlement. An authorized relayer calls refill(bytes32 refillId, address member, uint256 shares) to redeem a member’s Earn shares to that member’s registered buffer wallet.

  • The member proposes a destination, waits 48 hours, then accepts it. The member can revoke the registered destination at any time.
  • Per-member and global UTC-day caps limit delivered refill amounts. Increases are timelocked; lower caps can apply immediately.
  • A refill identifier cannot be reused. Gateway pause blocks refills.
  • Purchases are not settled directly from engine NAV or Earn shares. There is no spend-from-NAV entry point in this gateway.

The current deployment record contains no entry for this refill gateway. Explore the simulated card preview; Earn explains the separate vault.

Source reference

Behavior above follows these files in the Mintware repository. Deployment records describe recorded state, not a fresh chain read.

  • contracts-v4/src/payments/MintwarePaymentGateway.sol
  • contracts-v4/src/payments/MintwareYieldVault.sol
  • .claude/rules/payments-ypn.md
  • config/deployments.json