Skip to content

Standards compatibility

The canonical standards manifest is available at /.well-known/nexa-standards.json. The build-generated summary below comes from the same repository artifact.

Canonical standards projection

Standard Standard ID Compatibility Executable Module Transport
ERC-7683 0x27ecffeeec898dbaf864fc095016ad6212d7a27e32a3069234a4a1da23f50993 EXECUTABLE_RESOLVER Yes 0x534A0f500A7270b9b19d2AFa18DE24DCE93eb522 OFFCHAIN_ETH_CALL
OIF 0x3de00a2eccd5b86df839b3747bda483b2de2a855d640eb3d4938d6d43cb162c0 DISCOVERY_DESCRIPTION_ONLY No 0x4f81426fE8999E982aE6b771536a4093879F6A20 OFFCHAIN_ETH_CALL_DESCRIPTION_ONLY

Supported chain IDs: 8453, 56, 999. Router source transaction count: 1.

ERC-7683

Nexa exposes an executable compatibility resolver. Given the canonical ABI encoding of an issued Execution Permit and its signature, a solver can call the resolver off-chain to obtain the single Router execution step.

issued permit payload
  -> resolver eth_call
  -> Router target + value + fillDirect calldata
  -> one source transaction

Resolution itself has transactionCount: 0. It does not poll, mutate state, or submit a transaction. The returned call must match the issued permit and canonical Router binding before submission.

The repository includes deterministic successful and failure vectors for resolution, selector identities, ERC-165 interfaces, payload encoding, and expected calldata.

OIF

OIF is deliberately DISCOVERY_DESCRIPTION_ONLY. Its module can report the compatibility level and deterministically describe a mandate via an off-chain call. It cannot resolve an executable transaction.

Description is not execution support

describeMandate being available does not make OIF executable. The execution-resolution path is unsupported and its failure behavior is part of the deterministic vectors.

Payload and authority

Both modules describe the public standards projection around Nexa's issued permit format. Neither module creates authority. The Execution Permit remains the fill-specific authorization, the Router remains the source execution target, and on-chain Registry/Router state remains authoritative.

Verify compatibility locally

npm ci
npm test
npm run sdk:conformance
npm run package:verify

Inspect the canonical material directly:

No standards discovery or resolution step changes the exact one-Bot-source plus one-Nexa-destination execution invariant.