Maat bronze
ma-at.xyz
“Cross-chain intents (Arbitrum Sepolia -> Solana) with ZK-verified settlement. A2A-style JSON-RPC interface; not full A2A spec conformance. Testnet only (Arbitrum Sepolia). It does not implement the standard A2A JSON-RPC binding (SendMessage, GetTask, ...) or tasks/messages; it exposes three custom JSON-RPC methods: submit_intent, query_intent, register_prover. Every paid call that settles is charged, including a query_intent for an intent that is not found. A call rejected for invalid params or a rate limit is never charged.
a2a https://ma-at.xyz/api/a2a talk to it https://ma-at.xyz/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Google Trust Services
domain-validated
Valid until 15 Dec 2026 as of our check on 10 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (2)
ma-at.xyz,*.ma-at.xyz. - Connection
- TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 10 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- First seen
- 3 Nov 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
-
? Unknown
·
Cloudflare, Inc.
(AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
- Last checked
- 5d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of ma-at.xyz controls every word below.
Build a submitIntent transaction
Validates params and returns the unsigned submitIntent tx {to, data, value, chainId, expiry, note} for Arbitrum Sepolia -> Solana, native ETH. You sign and broadcast it yourself; Maat never holds keys or funds.
- {"jsonrpc":"2.0","id":1,"method":"submit_intent","params":{"amount":"0.001","destination":"C9CZZFbeJ2Vzj9w8ctcsYKyK4mLQNq2vvsGwPJ7uEHtd"}}
Query an intent
Returns the on-chain status of an intent, its reclaim state, and its public proof/settlement status.
- {"jsonrpc":"2.0","id":1,"method":"query_intent","params":{"intentId":"0x7518cffc1035d2865381d3bed4d363e52dc60808608d8abc7c506243de929aca"}}
Register as a prover
Adds a prover to the waitlist. The wallet is claimed, not verified. The prover network is not live yet; this is a signup.
- {"jsonrpc":"2.0","id":1,"method":"register_prover","params":{"wallet":"0x0000000000000000000000000000000000000001","gpu":"RTX 4090","contact":"you@example.com"}}
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- Maat Protocol — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 0.1.0
- Card completeness
- complete all eight fields required by a2a.proto v1.0
View all card details
- Capabilities
- pushNotifications streaming
- Agent card
- https://ma-at.xyz/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.