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
- User opens
walletSignUrl. - Sollection shows the invoice preview.
- User connects a Solana wallet such as Phantom or Solflare.
- The connected wallet must match
recipientWallet. - User signs the displayed message.
- 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.