Skip to content

feat(tempo): support machine-token sessions without refunds - #801

Closed
parvahuja wants to merge 2 commits into
wevm:mainfrom
parvahuja:parv/machineusd-sessions-no-refunds
Closed

feat(tempo): support machine-token sessions without refunds#801
parvahuja wants to merge 2 commits into
wevm:mainfrom
parvahuja:parv/machineusd-sessions-no-refunds

Conversation

@parvahuja

@parvahuja parvahuja commented Aug 15, 2026

Copy link
Copy Markdown
Collaborator

Why

Merchants should enable machine-token-funded sessions with one flag, and deferring partial refunds removes the extra router and refund signatures from session credentials.

What

  • Keep server challenges in the merchant normal currency and recipient, with only machineTokenEnabled: true added.
  • Reshape opted-in client channels to verified machineUSD virtual routes and settle them through the combined router with ordinary reserve vouchers.
  • Complete fee-sponsored open and top-up transactions with the server configured liquid fee token, including pathUSD-sponsored machineUSD channels.
  • Allow full-spend close and reject partial close before broadcast until the reserve supports restricted-token refunds.
  • Preserve ordinary session and charge behavior and configure the verified no-refund Moderato deployment.

@pkg-pr-new

pkg-pr-new Bot commented Aug 15, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/mppx@801

commit: 964dac1

@parvahuja
parvahuja force-pushed the parv/machineusd-sessions-no-refunds branch from 9f7b2f4 to 964dac1 Compare August 17, 2026 15:10
@parvahuja

Copy link
Copy Markdown
Collaborator Author

Superseded by #800, which retains refundable machine-token sessions, router-domain protections, and the corrected PathUSD sponsorship path.

@parvahuja parvahuja closed this Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant