Tikabit OG Series Traits
This section illustrates how Tikabit dynamically generates traits based on block data.
Outer Circle Type
The Outer Circle Type represents the largest ring in the circular design. It is determined by analyzing the maximum fee in the blockchain block.
Selection Method
The Outer Circle Type is determined by taking the maximum fee found in a block and applying a modulo operation with 4. The result of this operation selects one of the four available outer circle styles.
Available Options
None β No outer circle is displayed.
Thin β A thin outer circle is drawn.
Medium β A medium-weight outer circle is displayed.
Thick β A thick, prominent outer circle is drawn.
Middle Circle Type
The Middle Circle Type represents the ring between the outer and inner circles. It is determined by analyzing the average fee in the blockchain block.
Selection Method
The Middle Circle Type is determined by taking the average fee of a block and applying a modulo operation with 4. The result selects one of the four available middle circle styles.
Available Options
None β No middle circle is displayed.
Thin β A thin middle circle is drawn.
Medium β A medium-weight middle circle is displayed.
Thick β A thick, prominent middle circle is drawn.
Inner Circle Type
The Inner Circle Type represents the smallest ring in the circular design, closest to the center. It is determined by analyzing the minimum fee in the blockchain block.
Selection Method
The Inner Circle Type is determined by taking the minimum fee found in a block and applying a modulo operation with 4. The result of this operation selects one of the four available inner circle styles.
Available Options
None β No inner circle is displayed.
Thin β A thin inner circle is drawn.
Medium β A medium-weight inner circle is displayed.
Thick β A thick, prominent inner circle is drawn.
Hour Marker Type
The Hour Marker Type is determined by the total size of the transactions in the block (total_size
). The value is taken modulo 40 to choose the type of hour marker.
Selection Method
The Hour Marker Type is determined by calculating the total size of transactions in a block and taking the value modulo 40. The result determines which hour marker style is applied.
Available Options
None β No hour markers are displayed.
Normal Line β Lines are drawn at hour positions, available in various thicknesses (e.g., Normal Line 0-3, Normal Line 1-4).
Normal Dot β Dots are displayed at hour positions, with multiple size variations (e.g., Normal Dot 0-1, Normal Dot 1-2).
Normal Triangle β Triangles are displayed at hour positions (e.g., Normal Triangle 0-1, Normal Triangle 1-2).
Normal Square β Squares are displayed at hour positions (e.g., Normal Square 0-1, Normal Square 1-2).
Bold Line β Thicker lines drawn at hour positions, similar to normal lines but more prominent (e.g., Bold Line 0-3, Bold Line 1-4).
Bold Dot β Larger dots displayed at hour positions (e.g., Bold Dot 0-2, Bold Dot 1-3).
Bold Triangle β Larger triangles drawn at hour positions (e.g., Bold Triangle 0-2, Bold Triangle 1-3).
Bold Square β Larger squares displayed at hour positions (e.g., Bold Square 0-2, Bold Square 1-3).
Minute Marker Type
The Minute Marker Type is determined by the total fee in the block (total_fee
). The value is taken modulo 10 to choose the type of minute marker.
Selection Method
The Minute Marker Type is calculated by taking the total fee of transactions in the block and applying a modulo operation with 10. The result determines the style of minute markers displayed on the watch face.
Available Options
None β No minute markers are displayed.
Line 0-1 β Lines displayed at minute positions between 0 and 1.
Line 0-2 β Lines displayed at minute positions between 0 and 2.
Line 0-3 β Lines displayed at minute positions between 0 and 3.
Line 1-2 β Lines displayed at minute positions between 1 and 2.
Line 1-3 β Lines displayed at minute positions between 1 and 3.
Line 2-3 β Lines displayed at minute positions between 2 and 3.
Dot 0-1 β Dots displayed at minute positions between 0 and 1.
Dot 1-2 β Dots displayed at minute positions between 1 and 2.
Dot 2-3 β Dots displayed at minute positions between 2 and 3.
Hour Numeral Display
The Hour Numeral Display is determined by the transaction count in the block (transaction_count
). The value is taken modulo 7 to choose one of the seven display types.
Selection Method
The Hour Numeral Display is selected based on the transaction count in a block. The transaction count is taken modulo 7, resulting in one of seven possible numeral display styles for the hour markers on the watch face.
Available Options
None β No numerals are displayed on the watch face.
Quarter Numeral Display β Numerals are displayed at the quarter-hour positions (3, 6, 9, 12).
Quarter Numeral Display with Logo β Numerals at quarter-hour positions, with a logo at the 12 o'clock position.
Half Numeral Display β Numerals are displayed at the half-hour positions (3, 6, 9, 12).
Half Numeral Display with Logo β Half-hour numerals with a logo at the 12 o'clock position.
Full Numeral Display β All hour positions display numerals (1 through 12).
Full Numeral Display with Logo β All hour positions display numerals, with a logo at the 12 o'clock position.
Hour Numeral System
The Hour Numeral System is determined by the block height (height
). The value is taken modulo 2 to select between the Roman and Arabic numeral systems.
Selection Method
The Hour Numeral System is selected by taking the block height and applying a modulo operation with 2. If the result is 0, the Arabic numeral system is used. If the result is 1, the Roman numeral system is applied.
Available Options
Arabic Numeral System β Displays hour markers in Arabic numerals (1, 2, 3, etc.).
Roman Numeral System β Displays hour markers in Roman numerals (I, II, III, etc.).
Number Font
The Number Font is determined by the current hour of the block's timestamp (hour
). The value is taken modulo 8 to select one of the eight font types.
Selection Method
The Number Font is chosen by taking the current hour from the block's timestamp and applying a modulo operation with 8. The result selects one of the eight available font styles for the numbers displayed on the watch face.
Available Options
Big Shoulders Display β A bold and modern font style.
Bokor β A playful and creative font style.
Glass Antiqua β A classic and elegant font style.
Imbue β A serif font with a strong presence.
Libre Baskerville β A traditional and refined serif font.
Orbitron β A futuristic and digital-looking font style.
Voltaire β A unique and artistic font style.
Warnes β A bold, decorative font style with character.
Number Size
The Number Size is determined by the maximum transaction size in the block (max_tx_size
). The value is taken modulo 3 to select one of the three number sizes.
Selection Method
The Number Size is chosen by taking the maximum transaction size in a block and applying a modulo operation with 3. The result determines whether the numbers displayed on the watch face will be small, medium, or large.
Available Options
Small β Displays numbers in a compact size.
Medium β Displays numbers in a balanced size.
Large β Displays numbers in a bold and prominent size.
Rotated Numbers
The Rotated Numbers trait is determined by the minimum fee rate in the block (min_fee_rate
). If the value is odd, the numbers on the watch face are rotated. If the value is even, the numbers remain upright.
Selection Method
The Rotated Numbers trait is based on the minimum fee rate in a block. The value is checked to see if it is odd or even. If it is odd, the numbers on the watch face appear rotated. If it is even, the numbers remain upright.
Available Options
Rotated β Numbers on the watch face are rotated when the minimum fee rate is odd.
Upright β Numbers remain upright when the minimum fee rate is even.
Am/Pm Type
The Am/Pm Type is determined by the average fee rate in the block (average_fee_rate
). The value is taken modulo 4 to select one of the four types of AM/PM indicators.
Selection Method
The Am/Pm Type is selected based on the average fee rate of transactions in a block. The average fee rate is divided by 4 (modulo operation), and the remainder determines which of the four AM/PM indicator styles will be used on the watch face.
Available Options
Half Circle Bottom Meter β A half circle indicator with the central pin located at the bottom, extending upwards.
Half Circle Top Meter β A half circle indicator with the central pin located at the top, extending downwards.
Rectangle Bottom Meter β A rectangular indicator with the central pin located at the bottom, extending upwards.
Rectangle Top Meter β A rectangular indicator with the central pin located at the top, extending downwards.
Days of Week Type
The Days of Week Type is determined by the maximum fee rate in the block (max_fee_rate
). The value is taken modulo 4 to select one of the four types of day indicators.
Selection Method
The Days of Week Type is chosen by taking the maximum fee rate in a block and applying a modulo operation with 4. The remainder determines the style of the day indicator displayed on the watch face.
Available Options
Half Circle Bottom Meter β A half circle indicator with the central pin located at the bottom, extending upwards.
Half Circle Top Meter β A half circle indicator with the central pin located at the top, extending downwards.
Rectangle Bottom Meter β A rectangular indicator with the central pin located at the bottom, extending upwards.
Rectangle Top Meter β A rectangular indicator with the central pin located at the top, extending downwards.
Hour Minute Hand Type
The Hour Minute Hand Type is determined by the current minute of the block's timestamp (minute
). The value is taken modulo 10 to select one of the ten types of hour-minute hands.
Selection Method
The Hour Minute Hand Type is selected by taking the current minute from the block's timestamp and applying a modulo operation with 10. The result determines which style of hour-minute hands will be displayed on the watch face.
Available Options
Baton Solid β A sleek, solid hand design with a contemporary baton style.
Baton Outlined β A modern baton-style hand with an outlined design for a lighter look.
Dauphine Solid β A traditional, solid hand design with a pointed shape for precision.
Dauphine Outlined β A classic dauphine-style hand with an outlined design for a refined appearance.
Baton Alpha Solid β A bold, solid baton hand with alpha-style accents.
Baton Alpha Outlined β A sleek, outlined baton hand with alpha-style accents.
Sword Solid β A strong, solid hand design with a sword-like shape.
Sword Outlined β A sword-shaped hand with an outlined design for a striking appearance.
Contemporary Solid β A modern, solid hand design with contemporary styling.
Contemporary Outlined β A contemporary hand design with an outlined finish for a sleek look.
Second Hand Type
The Second Hand Type is determined by the current second of the block's timestamp (second
). The value is taken modulo 4 to select one of the four types of second hands.
Selection Method
The Second Hand Type is chosen by taking the current second from the block's timestamp and applying a modulo operation with 4. The result determines which style of second hand will be displayed on the watch face.
Available Options
Thick Counterweight β A second hand with a bold, thick counterweight for a balanced look.
Thin Counterweight β A second hand with a sleek, thin counterweight for a lightweight style.
No Counterweight β A minimalist second hand with no counterweight, providing a clean, simple design.
Ring Counterweight β A second hand with a ring-shaped counterweight, adding a decorative and artistic element.
Last updated