Skip to main content

Assignment

assignmentIdstringrequired

The ID of this assignment, as 24 lowercase hex characters.

Possible values: Value must match regular expression ^[0-9a-f]{24}$

relayerAddressrequired

MultiversX bech32 address.

Possible values: Value must match regular expression ^erd1[02-9ac-hj-np-z]{58}$

Example: erd1mf4u0jr6786wtz7s7dj6gmpyfafg8e0exh5wvye5cygvvxyyxhpsmj8q0e
shardShardrequired

Possible values: [0, 1, 2]

leasestringrequired

Lease token v1, base64url without padding, 192 characters.

Possible values: >= 192 characters and <= 192 characters

leaseExpiresAtMsinteger<int64>required

Unix time in milliseconds.

Possible values: >= 0

serverTimeMsinteger<int64>required

Unix time in milliseconds.

Possible values: >= 0

chainIdstringrequired
minGasPriceinteger<int64>required
maxGasPriceinteger<int64>required
extraGasRelayedintegerrequired
extraGasGuardedintegerrequired
expectedNonceinteger<int64>

Advisory; present when a fresh nonce view exists.

pinNonceinteger<int64>

Present only on re-sign and cancel leases.

registryVersioninteger<int64>required

The contract's getRegistryVersion() value this assignment was made from. Use it in the cache key when you verify the relayer on chain.

Assignment
{
"assignmentId": "string",
"relayer": "erd1mf4u0jr6786wtz7s7dj6gmpyfafg8e0exh5wvye5cygvvxyyxhpsmj8q0e",
"shard": 0,
"lease": "string",
"leaseExpiresAtMs": 0,
"serverTimeMs": 0,
"chainId": "string",
"minGasPrice": 0,
"maxGasPrice": 0,
"extraGasRelayed": 0,
"extraGasGuarded": 0,
"expectedNonce": 0,
"pinNonce": 0,
"registryVersion": 0
}