Documentation IndexFetch the complete documentation index at: /llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Complete reference of all 66 Cowboy Protocol error codes
{ "code": 1202, "slug": "E1202", "category": "validation", "what": "PVM execution error: Invalid input", "why": "Address argument was not exactly 20 bytes.", "fix": "Pass a 20-byte address (bytes or hex).", "docs_url": "https://docs.cowboy.inc/errors/E1202", "context": { "exception_type": "AddressError", "traceback": "..." } }
code
slug
E
category
validation
runtime
gas
entitlement
token
timer
commit_reveal
runner
internal
what
why
fix
docs_url
context
traceback
expected
actual
E1001
E1002
E1003
E1004
E1005
E1006
E1007
E1008
E1009
E1101
E1201
E1202
E1203
E1204
E1205
E1206
E1207
E1208
E1210
E1211
E1212
E1213
E1214
E1220
E1221
E1222
E1223
E1224
E1225
E1226
E1227
E1302
E1303
E1304
E1401
E1402
E1403
E1404
E1405
E1406
E1407
E1408
E1409
E1410
E1411
E1501
E1502
E1510
E1511
E1512
E1513
E1514
E1515
E1601
E1602
E1603
E1604
E1605
E1606
E1607
E1608
E1609
E1610
E1611
E1612
E1900
curl -s http://localhost:4000/v1/transactions/<TX_HASH>/receipt | jq '.status'
import pvm_host try: pvm_host.set_state(b"key", b"value") except pvm_host.HostError as e: if e.name == "missing_entitlement": # → E1207 ... elif e.name == "entitlement_quota_exceeded": # → E1208 ... else: raise
from cowboy_sdk.errors import AddressError, CodecError def transfer(self, payload): if len(target) != 20: raise AddressError(f"expected 20 bytes, got {len(target)}") # → receipt: code=1202, slug=E1202, category=validation