The security stack
Smart contract audits
Sherlock and Nethermind audited the protocol independently. Sherlock has historically secured over $50 billion in assets across Web3; Nethermind is a blockchain research and security firm. The audits covered the core protocol contracts, strUSD staking and unstaking, access control, and third-party integrations. Both reports are public, with dates and PDFs on the audits page, alongside a bug bounty that pays up to $1,000,000 for a critical finding.Monitoring
Hypernative watches protocol activity continuously and alerts the team the moment something looks wrong: an unusual or outsized transaction, a known attacker address, an admin operation, a parameter change, an external dependency misbehaving. Its models score risk on an ongoing basis, and the first response to a detected threat is automated.Proof of reserves
Accountable attests reserves and financials independently and continuously. The attestations cover total assets under management, the liability coverage ratio, and reserve fund status, and they are published at tori.accountable.capital, where anyone can read them at any time. The figures are third-party attested rather than self-reported, and they update continuously instead of on a monthly or quarterly cycle. The app mirrors the live backing data at app.tori.finance/transparency.Custody
On-chain, the contracts are audited, critical operations take a multisig quorum, and anything that widens the protocol’s surface waits out a 24-hour timelock. Every function sits behind a role scoped to a single job. Off-chain reserves sit with vetted institutional custodians and partners, in segregated accounts, diversified across jurisdictions. Backing and reserves covers the asset side in detail.Protocol reserves are not commingled with operational funds. All assets are held with vetted
custodians, institutional partners, or through regulated instruments.
Who can touch what
Every privileged role on the mainnet contracts is documented in the role matrix, down to the function level: what each role can do, who holds it, and how the key is custodied. The short version: no role can do more than the one job it is named for, upgrades and new custody destinations wait 24 hours in public before they can execute, and every role holder is readable on-chain.Operational security
Team access requires multi-factor authentication, signing keys live in hardware security modules, each person carries the minimum access their role needs, and access rights are reviewed on a schedule. When an incident is detected, the process runs: triage and severity classification, containment, remediation, communication to users, and a post-mortem. Containment does not wait on a multisig quorum: the Gatekeeper role can shut off mint and redeem in a single transaction.Reporting a vulnerability
Report security issues to [email protected]. We aim to acknowledge reports within 24 hours. Rewards, scope, and disclosure guidelines are on the audits page.No system can guarantee perfect security. Audits are point-in-time assessments, and new attack
vectors emerge. That is why the layers above overlap. See Risk disclosures for
the complete picture.
Next steps
Audit reports
Both reports, with dates, PDFs, and the bounty table
Roles and timelocks
Every privileged key, down to the function level
Backing
What stands behind trUSD
Risk disclosures
What can go wrong, stated plainly