TrustMint includes Soroban contracts that demonstrate asset tokenization and compliance workflows. The code has not received an independent security audit. Treat this repository as experimental starter code; do not use it to custody real assets or funds without a qualified independent review and an approved operational and legal model.
Please do not disclose suspected vulnerabilities in public issues, discussions, or pull requests. Use GitHub’s private vulnerability reporting. If private reporting is unavailable, contact the repository maintainer through GitHub and ask for a private reporting channel.
Include the affected contract or component, the commit or version, reproduction steps, impact, and any suggested mitigation. Do not include private keys, recovery phrases, customer information, or identity documents. Avoid testing against public deployments or accounts you do not control.
The maintainers will acknowledge reports and coordinate investigation and disclosure with the reporter. There is no published response-time guarantee; include a safe way to contact you for follow-up.
This policy covers the TrustMint contracts, SDK, deployment tooling, and frontend maintained in this repository. Third-party dependency vulnerabilities should be reported to their respective maintainers. Reports about a live deployment should identify the network and contract IDs; do not include private keys, recovery phrases, or personal identity documents.
Security fixes are made against the latest code on main. Older tags, forks, and deployed contracts do not update automatically. Contract operators are responsible for assessing and applying upgrades or redeployments.