Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Appendix B - Packet Examples

The following is a collection of network packet examples with different protocol tags (see definition).

Packets are decoded from msgpakc to JSON, with:

  • Values in hex format,

  • Algorand addresses decoded according to specification,

  • Transaction notes decoded in UTF-8.

Note

Examples of msgpack network packets. For further details about Algorand canonical encoding, refer to the msgpack normative section.

Agreement Vote (AV)

{
  "cred": {
    "pf": "<long_proof>"
  },
  "r": {
    "prop": {
      "dig": "5dfa5bf07aee99972b086eeefe65842be1201952d51f3a0f5fdf42b5ebc4d7cc",
      "encdig": "3a565c4c6c05d5d3f91f8b5f16685db99c3aeb63c032cd354fac49bf7821d8d9",
      "oprop": "985ba4fe9b4f47c47e3a22bf7404ad990d559dae882f0f6029c75156e3a8429d"
    },
    "rnd": 49767203,
    "snd": "3YIIMZRD4UVBXWQKCROQW5KRWGS6KPK6F6C2B6GYGANPMBLGJ5HYOQVP4E",
    "step": 1
  },
  "sig": {
    "p": "65e9c36a4e92894e452312d3d9488ea53cd93c7de9dac9f0f21b909937c35283",
    "p1s": "<signature>",
    "p2": "36310336389b4e74083dbf9342abdc6cf00d79236951edf89b12b225d41aa3ea",
    "p2s": "<signature>",
    "ps": "<signature>",
    "s": "<signature>"
  }
}

Message of Interest (MI)

To be added.

Message Digest Skip (MS)

To be added.

Network Priority Response (NP)

To be added.

Network ID Verification (NI)

To be added.

Proposal Payload (PP)

To be added.

State Proof (SP)

{
  "a": "EWFQX674JBKUQZWK3P23TKIJ63DFQVUZVZVK5ZNNBUU2VEI5PATZLYDWXM",
  "r": 49767168,
  "s": {
    "idx": 6356,
    "prf": {
      "hsh": {
        "t": 1
      },
      "pth": [
        "<long_proof>"
      ],
      "td": 14
    },
    "sig": "<signature>",
    "vkey": {
      "k": "<long_verification_key>"
    }
  }
}

Topic Message Response (TS)

To be added.

Transaction (TX)

Application Call

{
  "sig": "<signature>",
  "txn": {
    "apaa": [
      "c80fde67",
      "<long_application_argument>"
    ],
    "apid": 1776094572,
    "fee": 1000,
    "fv": 49767204,
    "gen": "mainnet-v1.0",
    "gh": "c061c4d8fc1dbdded2d7604be4568e3f6d041987ac37bde4b620b5ab39248adf",
    "grp": "f3ef5433d168a4d8db92d20e0f9511420e21c752f096647e9a07d1ec2cce82e9",
    "lv": 49768204,
    "note": "Reach 0.1.13",
    "snd": "SDA6DSYRY6P3JIVRA74YD37EXIBMM5FAYCIGXRSWARON6YMWHJSNU3TLDY",
    "type": "appl"
  }
}

Asset Transfer

{
  "sig": "<signature>",
  "txn": {
    "aamt": 3000,
    "arcv": "GNXE2IUBB2HD5FG44ZCW4YEEHYK6G32WCHCR5WVC44A4CJWAKS2HV3Z6BY",
    "fee": 1000,
    "fv": 49767201,
    "gen": "mainnet-v1.0",
    "gh": "c061c4d8fc1dbdded2d7604be4568e3f6d041987ac37bde4b620b5ab39248adf",
    "lv": 49768201,
    "note": "303536393232353030313734363739333832362d312d3136",
    "snd": "TDBXZ37EB36E3GSUN4QM62W3LBRSFCC66YFJZ4OD66UB4XKIOFKM4LUEBQ",
    "type": "axfer",
    "xaid": 849191641
  }
}

Asset Opt-In

{
  "sig": "<signature>",
  "txn": {
    "arcv": "DSOPUQC7P5WO3C32HKZONPW4MMBEQ6FGAN456PNG4A4HTRE322ZMMIK6S4",
    "fee": 1000,
    "fv": 49767204,
    "gen": "mainnet-v1.0",
    "gh": "c061c4d8fc1dbdded2d7604be4568e3f6d041987ac37bde4b620b5ab39248adf",
    "lv": 49768204,
    "note": "Connectivity Check",
    "snd": "T3HDEL5I6RC4MMK4DLYVDIM37WBXGLTUQPDI5CS2SGDGSZEJW3VFJK6RHE",
    "type": "axfer",
    "xaid": 924268058
  }
}

Unicast Catch-up Request (UE)

To be added.

Vote Bundle (VB)

To be added.