Skip to content

Add support for Gift Cards, GenericRequest style invoices and VerusPay V4 - #249

Open
michaeltout wants to merge 42 commits into
dev-asf-parentfrom
generic-request-changes
Open

Add support for Gift Cards, GenericRequest style invoices and VerusPay V4#249
michaeltout wants to merge 42 commits into
dev-asf-parentfrom
generic-request-changes

Conversation

@michaeltout

@michaeltout michaeltout commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

New Features

  • Gift Cards: Create labeled gift cards with optional claim-password protection, fund them with currencies, VerusIDs, or both, monitor their funding status, and share them using QR codes, links, or NFC. Gift cards are one time use keys to help users on-board into the Verus ecosystem or your dApp.

  • VerusPay V4: Process VerusPay invoice details embedded in GenericRequest envelopes, reducing their size and making them easier to read on QR codes. VerusPay V4 supports burn invoices, in which the payer burns currency instead of sending it directly to an address, raising the price of the currency they burned as a result.

  • User data requests: Review and approve scoped requests for user data and credential details, select which requested information to return, and generate validated, signed responses. Can be enabled by toggling "Enable experimental deeplinks" setting in Wallet Settings -> General Settings.

  • Data packet requests: Review requested data-packet content, sign approved packets with the requested identity, and validate responses containing multiple returned details. Can be enabled by toggling "Enable experimental deeplinks" setting in Wallet Settings -> General Settings.

  • Identity update requests: Prompt the user to update identity data or upload data to their identity through a deeplink/QR code. Can be enabled by toggling "Enable experimental deeplinks" setting in Wallet Settings -> General Settings.

  • Secure response delivery: Require HTTPS for response endpoints by default, with an explicit environment-level option to permit HTTP where required.

  • Expanded validation and security: Add stronger validation for RPC responses, currency and identity lookups, transaction construction and broadcasting, gift-card claims, credential descriptors, and multi-detail GenericRequest responses.

  • Encrypted GenericResponses: Encrypt sensitive response details, select and verify the appropriate response signer, and securely deliver signed responses back to the requesting application.

michaeltout and others added 30 commits June 8, 2026 20:37
Merge user data and credential requests into generic request changes branch
…n, transaction construction, payment-source selection, updated confirmation UI, and regression tests
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.

2 participants