VARIANTS_NOT_SUPPORTED
The request carried several signed variants of the same transaction.
| HTTP status | 400 |
| Group | Relay path |
| Retryable | No — sending it again changes nothing |
| Re-sign | NONE — do not ask the user to sign anything |
What happened
A relay request carries one signed transaction. Signing the same nonce several times, once for each relayer, is not supported anywhere in CoRelayer: each user action is signed once, for the relayer the assign endpoint returned.
What to do
Call the assign endpoint, put the relayer it returns into the transaction, sign once, and relay that one transaction.
The problem document
Every error is application/problem+json (RFC 9457) with the same shape:
{
"type": "https://docs.co-relayer.com/errors/variants-not-supported",
"title": "The request carried several signed variants of the same transaction.",
"status": 400,
"detail": "A sentence about this specific occurrence.",
"instance": "req_01JB…",
"code": "VARIANTS_NOT_SUPPORTED",
"retryable": false,
"resign": "NONE",
"hint": "Call the assign endpoint, put the relayer it returns into the transaction, sign once, and relay that one transaction."
}
See the error model for what each member means and how to handle unknown codes.