Set Script
Transaction to create a smart account
Last updated
Transaction to create a smart account
Last updated
Smart accounts have a custom script that defines how transactions should be validated. The script needs to be compiled by the node before it's broadcasted as a transaction.
Scripts are written in the .
The "Restrict Account" script disables transfers from the account, it also disables modifying the script. This means that any funds on the account can only be used for staking/leasing and paying transaction fees.
The binary data structure of the unsigned transaction.
1
Transaction type
Byte (constant, value=4)
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
Script length (N)
Short
2
9
Script
Array[Byte]
N
Each has a numeric id in addition to the reference from the JSON.
Each has a numeric id in addition to the reference from the JSON.