Account signing widget
Vana Account signature demo
Minimal Web route for exercising the real Account widget client from this app. Origin: https://account-dev.vana.org
Constrained intent signing
Personal Server registration intent
This exercises the no-modal path for one fixed intent. Web sends a server identity fixture; Account binds the owner wallet from the active Account session and builds the EIP-712 payload server-side.
Request payloads
Message
Sign this message to verify the Vana Account signing widget flow.
Typed data
{
"domain": {
"name": "Vana Account Widget Demo",
"version": "1",
"chainId": 1
},
"types": {
"Demo": [
{
"name": "purpose",
"type": "string"
},
{
"name": "origin",
"type": "string"
},
{
"name": "issuedAt",
"type": "string"
}
]
},
"primaryType": "Demo",
"message": {
"purpose": "Verify the Vana Account typed-data signing flow",
"origin": "apps/web demo/account-signature",
"issuedAt": "2026-05-13T00:00:00.000Z"
}
}Silent signing request
{
"intent": "personal_server.server_registration.v1",
"chainId": 14800,
"verifyingContract": "0x1483B1F634DBA75AeaE60da7f01A679aabd5ee2c",
"serverAddress": "0x1111111111111111111111111111111111111111",
"serverPublicKey": "0x0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111",
"serverUrl": "https://ps-demo.vana.org"
}Result
Run an action to see output.
Silent signing result
Request a constrained signature to see whether silent signing is available in this environment.