Solid
A Solana keyboard for Android. Send and request payments from inside any app’s text field.
Were you sent a link?
A sendsolid.app/p/… link is a payment request that
somebody made with this keyboard. Opening it shows you the address and the
amount first; nothing is paid until you approve it in your own wallet.
It will never ask for a seed phrase, a private key or a password. Nothing on this domain ever will. A page that does is not this one, whatever it looks like.
A link starting /t/ is a test on devnet. It moves test
tokens, not money.
The request itself is unverified — anyone can ask anyone for anything. Being a real Solid link says the amount and the address are formed correctly, not that the person asking is who they say they are. Decide that the way you would about any other request for money.
What it does
Type /req 5 usdc in a conversation and a payment link goes into
the message. Type /send 5 usdc and it asks who it is going to,
then pays them. The keys stay where they are: it is a keyboard, so it works in
WhatsApp, Signal, Telegram, Slack and any web form, without those apps knowing
anything about it.
What a keyboard can see
Every keyboard sees every keystroke, including this one. So here is what is different about it, in terms that can be checked rather than believed:
- The module that draws the keys declares no networking — no HTTP client, no analytics, no crash reporter. It cannot send anywhere what you type.
- It never reads text it was not given. It does not ask the app you are in what is already in the field.
- It turns itself off in password fields, visibly.
- It never holds a key. Signing goes to a wallet you already trust, and every payment needs an explicit approval there.
This domain
Solid identifies itself to wallets as sendsolid.app, and this
domain publishes the statement that proves it:
/.well-known/assetlinks.json names
the app’s package and its signing certificate. Wallets fetch it before
showing an approval prompt, which is how they tell Solid apart from something
wearing its name.