Association
Create an association between account. An association can represent any kind of relationship. The meaning is defined by the association type.
JSON
id
andheight
should be omitted when broadcasting. These fields are set by the node.subject
is optional.Binary strings are base58 encoded.
timestamp
andexpires
is in microseconds since epoch.fee
includes 8 digits, soLTO * 10^8
Associations that are recently expired may still be returned by the node. The public node will use the time of the last mined block to determine if an association is expired or not.
Association identifier
An association is identified by the sender, recipient, association type, and subject. With this information, the association can be revoked.
Submitting a new association transaction with the same sender, recipient, association type, and subject will overwrite the expiry date and data.
Since the subject is part of the identifier, it's not possible to change the subject of an existing association.
Data entries
Since version 4, association transactions can have data entries. These are similar to those of the data transaction.
Binary schema
The binary data structure of the unsigned transaction.
Version 4 of the anchor transaction is part of the Titanium release.
1
Transaction type
Byte (constant, value=16)
1
2
Version
Byte (constant, value=3)
1
3
Network id
Byte
1
4
Timestamp
Long
8
5
Sender's key type
KeyType (Byte)
1
6
Sender's public key
PublicKey (Array[Byte])
32 | 33
7
Fee
Long
8
8
Recipient
Address (Array[Byte])
26
9
Association type
Int
4
10
Expires
Long
8
11
Subject length (N)
Short
2
12
Subject
Array[Byte]
N
13
Number of entries
Short
2
14
Entry 1
...
If the association doesn't expire, the expiry timestamp in the binary data must be zero.
Network id can be obtained by taking the 2nd byte from the sender address.
Each key type has a numeric id in addition to the reference from the JSON.
Integers (short, int, long) have a big endian byte order.
The encoding of a data entry depends on the type. For more information see "Binary schema of data entries".
Last updated