Wallet approval

The hosted signing page, what the approval message contains, and why signing approves invoice creation without transferring funds.

Wallet approval happens on Sollection's hosted signing page, not inside ChatGPT, Claude, Cursor, an MCP client, or any other AI tool.

The approval

GET/sign/invoice-intent/:intentId
  1. User opens walletSignUrl.
  2. Sollection shows the invoice preview.
  3. User connects a Solana wallet such as Phantom or Solflare.
  4. The connected wallet must match recipientWallet.
  5. User signs the displayed message.
  6. Sollection verifies the signature and creates the final invoice.

The implemented signing message includes the Sollection approval purpose, domain, intentId, recipientWallet, amount, token symbol, token mint, mainnet-betacluster, payload hash, nonce, expiration timestamp, and the sentence "Signing does not transfer funds."

The approval

Signing approves invoice creation. It does not transfer funds.