From 5f20ab6b0e5d74718105042e5134d89174506af2 Mon Sep 17 00:00:00 2001 From: Sergio Ovalle Date: Mon, 4 Sep 2023 20:31:18 -0600 Subject: [PATCH] feat(nip-79): add jurisdiction tag to contract model Added a new 'jurisdiction' tag to the contract model in NIP-79 to specify the legal jurisdiction for the contract. The tag includes details such as the court name and geographical location (city, state, country). --- 79.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/79.md b/79.md index 76a7938..302df87 100644 --- a/79.md +++ b/79.md @@ -28,7 +28,7 @@ As digital transactions, promises, and agreements become more prevalent, it's es - `parties`: Parties involved. - `signed_date`: Date it was signed. - `expiry_date`: Expiration date, if applicable. - - `type`: Whether it's a Contract, Covenant, or Agreement. + - `jurisdiction`: Specifies the legal jurisdiction governing the contract. It should include details such as the court, city, state, and country. For example, `["jurisdiction","Superior Court of California","San Francisco","California","USA"]`. 4. **Timestamping with OpenTimestamps**: Following [NIP-03](03.md) (OpenTimestamps Attestations for Events), once signed, OpenTimestamps can be used to create a cryptographic proof of existence at a specific moment. This proof is stored on the Bitcoin blockchain, providing immutable evidence of the date and time of signing. For those unfamiliar with OpenTimestamps, it's a system for creating provable timestamps recorded on the Bitcoin blockchain. @@ -52,6 +52,7 @@ As digital transactions, promises, and agreements become more prevalent, it's es ["summary", ""], // Optional: Short Description for preview ["valid_from", "Timestamp"], // Optional: Start date of the contract ["valid_to", "Timestamp"], // Optional: End date of the contract + ["jurisdiction","[Court Name]","[City]","[State]","[Country]"], ["L", "nostr_contracts"], ["l", "Contract", "nostr_contracts"], // One could use "Covenant", "Agreement", or another type according to your specifications. ["p", "party", ""], @@ -112,6 +113,7 @@ The contract execution represents the finalization and activation of the contrac ["summary", ""], // Optional: Short Description for preview ["valid_from", "Timestamp"], // Optional: Start date of the contract ["valid_to", "Timestamp"], // Optional: End date of the contract + ["jurisdiction","[Court Name]","[City]","[State]","[Country]"], ["e", "" ], // Base text. ["p", "party", "", "Stringified JSON of the signed kind:901"], ["p", "party", "", "Stringified JSON of the signed kind:901"],