# dsp-blockchain This is a small description of how the chain works and how data is being formatted. ## Data formats ### Transaction stored in chain ```json { "sender": "public key sender", "receiver": "public key receiver", "id": "transaction id", "timestamp": "unix timestamp of transaction creation", "data": "encrypted string of contract" } ``` ### Contract / Transaction data ```json { "id": "contract id", "state": "state of the contract e.g. ACCEPTED|REJECTED etc", "title": "title of contract", "description": "description of contract", "deadline": "unix timestamp of contract deadline", "price": "price of contract", "initiator": "public key of address that created the contract", "worker": "public key of address that fulfills the contract", "initial_block": "block number contract created in", "modified_by": "public key of party last modified data", "last_comment": "comment regarding modification", "terms": [{ "see": "Term data" }] } ``` ### Term data Terms are part of a contract. ```json { "id": "id of the term", "title": "title of the term", "description": "description of the term", "deadline": "unix timestamp of term deadline" } ```