diff --git a/tips/TIP-0038/tip-0038.md b/tips/TIP-0038/tip-0038.md
index e2c585d99..ee1b1f042 100644
--- a/tips/TIP-0038/tip-0038.md
+++ b/tips/TIP-0038/tip-0038.md
@@ -800,13 +800,9 @@ protocol treats this metadata as pure binary data, it has no effect on the valid
increases the required storage deposit. ISC is a great example of a higher-layer protocol that makes use of Metadata
Feature: smart contract request parameters are encoded in the metadata field of outputs.
-#### Additional syntactic transaction validation rules:
-
-- An output with Metadata Feature is valid, if and only if 0 < `length(Data)` ≤ `Max Metadata Length`.
-
Metadata Feature
- Defines metadata (arbitrary binary data) that will be stored in the output.
+ Defines a map of key-value pairs that is stored in the output.
Set to value 2 to denote a Metadata Feature. | |||||||||||
Data | -(uint16)ByteArray | -Binary data. A leading uint16 denotes its length. | +Entries Count | +uint8 | +The number of entries in the map. | +||||||
Entries anyOf |
+
+
+
+ Metadata Entry+A map entry consisting of a string key and an arbitrary byte value.+
|