user1755: We would like to be able to identify an item on the blockchain for traceability and assign specific transactions against it to maintain a chain of custody.
Can anyone lead me in the direction I need to research this type of application?
Many thanks

user255: When I hear the word "traceability" with respect to Plutus, a StateMachine comes to mind.
With a StateMachine, one address is maintained all through the lifetime of one instance of the state machine.
Each State can contain an arbitrary amount/type of elements as state data; and you can make use of the transition function to perform operations in each state

1755: <p>We would like to be able to identify an item on the blockchain for traceability and assign specific transactions against it to maintain a chain of custody.</p>
<p>Can anyone lead me in the direction I need to research this type of application?</p>
<p>Many thanks</p>
 255: <p>When I hear the word &quot;traceability&quot; with respect to Plutus, a <code>StateMachine</code> comes to mind.</p>
<p>With a <code>StateMachine</code>, one address is maintained all through the lifetime of one instance of the state machine.</p>
<p>Each <code>State</code> can contain an arbitrary amount/type of elements as state data; and you can make use of the transition function to perform operations in each state</p>
