silas
silas
mass
unit price
hull
state
odometer

genome

two hundred and fifty six bytes on the body. every transfer xors the first eight bytes of its signature into the slot at amount modulo thirty two. the raw bytes are shown first, then the parameters they decode to, with the mapping used for each.

decoded parameters

parameterbytesmappingvalue
band edge 1 to 60 to 11previous edge + 1 + v * supply / 65536 / 8
bearing floor 1 to 612 to 172 + v / 4
antenna a decay18, 190.80 + v / 65536 * 0.19
antenna b decay20, 210.80 + v / 65536 * 0.19
antenna a threshold22 to 25supply / 4096 + v mod (supply / 256)
antenna b threshold26, 274 + v / 512
damage fraction281/64 + v / 255 * 7/64
repair per stride29hull max * (1 + v / 32) / 100
fault damage30hull max * (2 + v / 16) / 100
power cost per step31, 32supply / 2097152 + v
power share of fee3310 + v / 4 percent
vent threshold34 to 37supply / 2048 + v mod (supply / 512)
cargo split38, 39, 40three bytes normalized to one
reserved41 to 255mutates, not read in this version

why it cannot break

each mapping adds a floor and bounds the range, so the worst byte still yields a usable parameter. a band edge is always above the previous edge. a decay is always below one, so the antennae always fade. a threshold is always above zero, so a lock needs real signal. a damage fraction is never zero, so dust sells never damage the hull. the genome steers the unit around a fixed interior. it cannot steer it off the edge.