Read messages
GET /api/chat
number
default:"57073"
57073 for Ink or 4663 for Robinhood.string
required
Token contract address.
number
default:"50"
Number of rows to return.
number
default:"0"
Starting row for pagination.
chain_id, token_address, sender_address, message, and timestamps.
Post a message
POST /api/chat?chainId=<chain-id>
This is a first-party product flow. It needs a Cloudflare Turnstile token and a daily wallet signature; a third-party server credential is not used.
The signed message is:
number
required
Must match the query or routed chain.
string
required
Fresh Cloudflare Turnstile response.
string
required
Token contract address.
string
required
Wallet that signed the daily message.
string
required
Trimmed message, at most 500 characters.
string
required
Personal-sign result for the exact daily message.