Contracts Details

Addresses and details of deployed smart contracts and trusted multisigs in the Strata Protocol.

Strata v1

Github: https://github.com/Strata-Money/contracts-tranchesarrow-up-right

Contracts Addresses

chevron-rightEthena USDe Markethashtag
Contract
Address

srUSDe

0x3d7d6fdf07EE548B939A80edbc9B2256d0cdc003

jrUSDe

0xC58D044404d8B14e953C115E67823784dEA53d8F

StrataCDO

0x908B3921aaE4fC17191D382BB61020f2Ee6C0e20

Accounting

0xa436c5Dd1Ba62c55D112C10cd10E988bb3355102

TwoStepConfigManager

0x0f93bAC77c3dDD1341d3Ecc388c5F8A180818994

sUSDeStrategy

0xdbf4FB6C310C1C85D0b41B5DbCA06096F2E7099F

ERC20Cooldown

0xd6dAD17d025cDdDEd27305aEbAB8b277996A6fAF

UnstakeCooldown

0x735edDF50Ca2371aa48466469C742e684c610F74

SUSDeCooldownRequestImpl

0x00A96056c30A22b684fF7a09F4A0AfEaE426dde2

TrancheDepositor

0x50E850641F43F65BF8fB3a7d0CF082a1D252F47e

AprPairFeed

0x2bb416614D740E5313aA64A0E3e419B39e800EC2

AaveAprPairProvider

0x1c137776e04803F807616c382AbBA12d9BF0AF73

chevron-rightNeutrl NUSD Markethashtag
Contract
Address

srNUSD

0x65a44528e8868166401eA08b549E19552af589dB

jrNUSD

0xFC807058A352b61aEef6A38e2D0fC3990225E772

NeutrlAccessControlManager

0x06E84a0Fe0c4Bc5C4ee3eDb580B32eB4B88203E4

NeutrlCDO

0x7b6c960cf185fb27ECb91c174FAe065978beDd10

NeutrlERC20Cooldown

0x1Abc3c3C15A862276D057b2AcBcFEab358907990

NeutrlUnstakeCooldown

0x2a52363A2a0d765B31Cb117a8e4D9CE58c2Bc749

NeutrlSharesCooldown

0x0404EA6f1c89a5032eA2BAdDFbac20CE11CdF1cE

SNUSDAprPairProvider

0x12DB794342437Aaa93970c106F2B5D5dfE2f9EaB

NeutrlAprFeeds

0x1695a2fF3e45365Ab4111d2E1083B2A143b4D171

NeutrlAccounting

0x5eFE7C9DA88568709E98b237D4D946aFbDA2aA52

NeutrlStrategy

0x3CeF2c09c4fAD37E9bdD86CD9810c3042fB5DE88

TrancheDepositor

0x7945e45c2F39bE3A0cbF467F3fae982C17CB4Bf7

NeutrlConfigManager

0x60DAe21944e6c1F4a185d33a217B05bFD647Eb79

Contracts Descriptions

chevron-rightsrUSDe/srNUSDhashtag

Senior Tranche — an ERC-4626 Meta Vault supporting deposits and redemptions in multiple tokens.

chevron-rightjrUSDe/jrNUSDhashtag

Junior Tranche — uses the same codebase as the Senior Tranche. Reward and behavior differences are handled by the StrataCDO.

chevron-rightStrataCDOhashtag

Strata CDO Orchestrator — connects all core protocol components: Tranches, Accounting, Strategy.

chevron-rightAccountinghashtag

Performs raw TVL calculations for Junior, Senior, and Reserve. Tracks balances, inflows/outflows, accrues fees, and distributes rewards.

chevron-rightTwoStepConfigManagerhashtag

Manages exit-fee updates through a secure, two-step governance process: Step 1 – Schedule: A new exit-fee configuration is proposed and queued (callable by PROPOSER_CONFIG_ROLE). Step 2 – Execute: After the mandatory delay has elapsed, the scheduled configuration can be applied to the underlying CDO (callable by UPDATER_STRAT_CONFIG_ROLE).

chevron-rightsUSDeStrategyhashtag

Handles deposits of USDe into the sUSDe Vault (also accepts sUSDe directly). Manages instant and cooldown-based withdrawals, routing tokens through the correct cooldown contracts when required.

chevron-rightsNUSDStrategyhashtag

Handles deposits of NUSD into the sNUSD Vault (also accepts sNUSD directly). Manages instant and cooldown-based withdrawals, routing tokens through the correct cooldown contracts when required.

chevron-rightERC20Cooldownhashtag

Locks ERC-20 tokens for a specified cooldown period before withdrawal finalization.

chevron-rightUnstakeCooldownhashtag

Handles unstaking required assets before withdrawals. Users finalize withdrawal after the unstake period completes.

chevron-rightsUSDeCooldownRequestImplhashtag

Implements the cooldown and unstaking workflow specifically for sUSDe withdrawals.

chevron-rightsNUSDCooldownRequestImplhashtag

Implements the cooldown and unstaking workflow specifically for sNUSD withdrawals.

chevron-rightTrancheDepositorhashtag

Utility contract used to route deposits from various sources (pUSDe redemptions, USDe/sUSDe swap routes) before depositing into a Tranche.

chevron-rightsNUSDSwapAdapterhashtag

Mints NUSD using supported tokens (USDC, USDT, USDe).

chevron-rightAprPairFeedhashtag

Provides the Collateral and Benchmark APR inputs used by the Accounting contract for TVL and reward calculations.

chevron-rightsUSDeAprPairProviderhashtag

Fetches Benchmark APR from Aave and Base APR from Ethena's sUSDe.

chevron-rightsNUSDAprPairProviderhashtag

Fetches Benchmark APR from Ethena's sUSDe and Base APR from Neutrl's sNUSD.

chevron-rightAaveAprPairProviderhashtag

etches and computes raw APR values from Aave — including both the Benchmark APR and the Collateral APR sourced from the sUSDe Vault.

Trusted Addresses

Name
Address

Admin Multisig (3/4)

0xA27cA9292268ee0f0258B749f1D5740c9Bb68B50

Operational Multisig (2/3)

0x4be3749a0F6557b8fd98F3967e859DbD7C694eF4

Timelock (48hr)

0xb2A3CF69C97AFD4dE7882E5fEE120e4efC77B706

Timelock (24hr)

0x4f2682b78F37910704fB1AFF29358A1da07E022d

Guardian

0x277D26a45Add5775F21256159F089769892CEa5B

Admin Multisig

  • 3-of-4 Gnosis Safe

    • All signers are cold wallets

    • 4 keys held by internal team members and founding core contributors

  • Internal team members have separate signing devices

    • At least three signers must validate that the transaction hashes being signed on the UI match what the wallet sees

Operational Multisig

  • 2-of-3 Gnosis Safe

    • All signers are cold wallets

  • All keys held by internal team members and founding core contributors

  • Internal team members have separate signing devices

    • At least two signers must validate that the transaction hashes being signed on the UI match what the wallet sees

Timelock (48hr)

  • Minimum Delay: 48 hours

  • PROPOSER_ROLE: Admin Multisig (0xA27cA9292268ee0f0258B749f1D5740c9Bb68B50)

  • CANCELLER_ROLE: Guardian (0x277D26a45Add5775F21256159F089769892CEa5B)

Timelock (24hr)

  • Minimum Delay: 24 hours

  • PROPOSER_ROLE: Admin Multisig (0xA27cA9292268ee0f0258B749f1D5740c9Bb68B50)

Guardian

  • Patrick Collins: Security Researcher, Co-Founder & CEO at Cyfrinarrow-up-right

  • Provides an additional security layer on top of the timelocks and enhances protocol safety by preventing malicious, compromised, or unsafe governance actions during the timelock delay window

    • Veto/Cancel Timelock Actions: Holds the authority to cancel harmful or suspicious timelock transactions before execution

    • Active Monitoring: Continuously monitors queued timelock transactions using a combination of custom internal monitoring tools and third-party security systems (e.g. Hypernative).

    • Threat Mitigation: Responds to anomalies by cancelling transactions and alerting contributors

Last updated