Delegate Registration

A user or organization can register their address to become a delegate and secure the network. Upon accumulating sufficient vote weight, the delegate will begin forging transactions and receiving block rewards. The delegate assigns a custom name to their address to differentiate it from other delegates.

References
ARK Improvement Proposals AIP11
API Endpoints Link
AJV Schema Base | Delegate Registration

Transaction Structure

Signed JSON Payload

1{
2 "version": 2,
3 "network": 23,
4 "type": 2,
5 "nonce": "2",
6 "senderPublicKey": "02a574b8995542631976691a7f73b59e4700cd84badb831331ab18ae2113a184ba",
7 "fee": "2500000000",
8 "amount": "0",
9 "asset": {
10 "delegate": {
11 "username": "02a574b8995542631976"
12 }
13 },
14 "signature": "f2cf8acf6ccb71fa0e848ca185a93e6ff44e0dd266b08c4bc0dfc7984499acd759f6067ace6bb00eae404eafa6af3548f5d35f8727f4ddeba69b6d925c604338",
15 "id": "9b232e31c6385a2c730f5bec3c0220da6a184320e6c38bd7b6fd5a18b8501472"
16}

Serialized Payload

1ff0217010000000200020000000000000002a574b8995542631976691a7f73b59e4700cd84badb831331ab18ae2113a184ba00f902950000000000143032613537346238393935353432363331393736f2cf8acf6ccb71fa0e848ca185a93e6ff44e0dd266b08c4bc0dfc7984499acd759f6067ace6bb00eae404eafa6af3548f5d35f8727f4ddeba69b6d925c604338

Deserialized Hex Payload

Key Pos. Size (bytes) Value (hex)
Header: [0] 1 0xff
Version: [1] 1 0x02
Network: [2] 1 0x17
Typegroup: [3] 4 0x01000000
Type: [7] 2 0x0200
Nonce: [9] 8 0x0200000000000000
SenderPublicKey: [17] 33 0x02a574b8995542631976691a7f73b59e4700cd84badb831331ab18ae2113a184ba
Fee: [50] 8 0x00f9029500000000
VendorField Length: [58] 1 0x00
Username Length: [59] 1 0x14
Username: [60] 20 0x3032613537346238393935353432363331393736
Signature: [80] 64 0xf2cf8acf6ccb71fa0e848ca185a93e6ff44e0dd266b08c4bc0dfc7984499acd759f6067ace6bb00eae404eafa6af3548f5d35f8727f4ddeba69b6d925c604338
Last updated 7 months ago
Edit Page
Share:
2022 © ARK.io | All Rights Reserved
An ARK.io Product