Hi CMTA team,
I'm exploring the CMTAT framework for tokenization of Swiss securities
under Art. 973d ff. CO and have a question about linking a deployed token
to its offering documentation.
The problem (chicken-and-egg):
A termsheet needs to reference the token, and the token needs to reference
the document. If we put a SHA-256 hash of the document into the smart
contract, the document can't contain the hash of itself.
Assumption based on documentation:
- The termsheet references a stable identifier — no hash in the PDF itself
- After deployment,
setTerms() (ERC-7551) links the token to the document
DocumentEngine (ERC-1643) can store the document URI + SHA-256 hash
on-chain for verification
Questions:
- Is
setTerms() the intended mechanism for linking offering documentation
after deployment?
- What is the recommended format for the terms parameter — URL, hash,
or combination?
- How do
DocumentEngine and setTerms() relate — complementary or
alternatives?
- Are there published examples or best practices for this workflow?
Thank you for this excellent open-source standard.
Hi CMTA team,
I'm exploring the CMTAT framework for tokenization of Swiss securities
under Art. 973d ff. CO and have a question about linking a deployed token
to its offering documentation.
The problem (chicken-and-egg):
A termsheet needs to reference the token, and the token needs to reference
the document. If we put a SHA-256 hash of the document into the smart
contract, the document can't contain the hash of itself.
Assumption based on documentation:
setTerms()(ERC-7551) links the token to the documentDocumentEngine(ERC-1643) can store the document URI + SHA-256 hashon-chain for verification
Questions:
setTerms()the intended mechanism for linking offering documentationafter deployment?
or combination?
DocumentEngineandsetTerms()relate — complementary oralternatives?
Thank you for this excellent open-source standard.