Core Concepts¶
Essential concepts to understand before using or building on STRATO. The first part covers the platform. The second covers the DeFi features.
Platform Basics¶
Networks¶
| Network | Name | App | Chain ID (eth_chainId) |
|---|---|---|---|
| Mainnet | upquark | app.strato.nexus | 123354377739506 (0x7030addddcf2) |
| Testnet | helium | app.testnet.strato.nexus | 195049586845898 (0xb165855668ca) |
Tokens and balances on testnet have no value. See Networks.
Accounts and Wallets¶
You can use STRATO with either kind of account:
- STRATO account (custodial). You sign in with OpenID Connect (the STRATO Wallet option in the app). Your private key is generated and held by the STRATO Vault on your first authenticated request, and transactions are signed server-side for you. No seed phrase.
- Self-custody wallet. You connect MetaMask, Coinbase Wallet, or a WalletConnect wallet. The app builds each transaction, and you sign it in your wallet.
On-chain, usernames are registered in the UserRegistry system contract. See Identity & Vault.
Transaction Fees¶
Every transaction pays a flat fee through the Decider system contract (0xDEC1DE), before the transaction runs:
- 1 voucher, if you hold one, otherwise
- 0.01 USDST
There is no gas price or fee market. If neither a voucher nor 0.01 USDST is available, the transaction is rejected. A transaction that reverts still pays its fee. App actions that send several transactions (for example approve plus supply) pay the fee once per transaction.
With Staking V2, part of each USDST fee is credited to the block proposer's validator and its delegators. The rest goes to the protocol fee collector. See Transactions & Fees.
Transaction Vouchers¶
Definition: Prepaid fee credits.
- One voucher pays one transaction fee in place of 0.01 USDST
- Used automatically before USDST
- The bridge service credits 25 vouchers for each confirmed bridge deposit
- Vouchers cannot be transferred
USDST¶
Definition: STRATO's USD-pegged stablecoin, and the token used to pay transaction fees.
- Minted against collateral in a CDP vault, from the app's Borrow page (a separate
LendingPoolcontract exists, but the app does not currently offer lending-pool borrowing) - Overcollateralized: CDP positions below their liquidation ratio can be liquidated
- Used for fees, trading, pools, savings, and as a stable unit of account
Consensus and Finality¶
STRATO uses PBFT-style consensus (blockstanbul). A block is final once the validators commit it. Validators are tracked by the MercataGovernance system contract.
With Staking V2 (active on testnet; on mainnet it activates at block 1,000,000):
- Operators register, stake $STRATO (self-bond plus delegations), and activate to join the validator set
- The block proposer is chosen in proportion to stake
- The proposer can earn a flat block reward, when the fee contract is funded
See Consensus & Staking.
SolidVM¶
STRATO executes smart contracts with SolidVM, which runs a Solidity dialect. There is no EVM bytecode execution.
The node still accepts Ethereum-format signed transactions (for example via eth_sendRawTransaction) and serves Ethereum-style JSON-RPC, so standard wallets can sign for STRATO. See SolidVM.
Cirrus (Indexed Data)¶
Cirrus indexes contract state and events into Postgres and serves them read-only over a REST interface at /cirrus/search. Apps use it to query balances, positions, and history without scanning blocks. See Cirrus.
DeFi Concepts¶
Bridged Tokens¶
Definition: STRATO-side tokens that represent assets deposited from another chain.
When you bridge a supported asset in, the bridge contract credits the matching STRATO token to your address. When you bridge out, the STRATO token is taken and the original asset is released on the destination chain.
- STRATO tokens are named after their source asset, for example "STRATO ETH" (symbol
ETH) or "STRATO USDC" (symbolUSDC) - One STRATO token can be fed from several chains (for example, ETH from Ethereum and from Base)
- Supported chains and assets are configured on-chain, and the app's Fund page shows the current list
- Bridge-outs are not instant and depend on available bridge liquidity
GOLDST and SILVST are tokenized gold and silver. You can buy them in the app (Fund → Metals), and some bridged gold tokens (such as XAUt) can be routed into GOLDST.
Collateral¶
Definition: Assets you deposit to back your borrowing or minting.
- Locked while you have debt outstanding
- Its value determines how much you can borrow or mint
- Can be liquidated if its value falls too far
- Each asset has its own on-chain CDP parameters: liquidation ratio, minimum CR, liquidation penalty, stability fee, debt floor and debt ceiling
CDP vaults are per asset. Collateral in your ETH vault does not back debt in your WBTC vault, and each vault is liquidated on its own. The lending pool keeps its collateral in a separate CollateralVault.
Collateralization Ratio (CR)¶
Definition: A vault's collateral value divided by the USDST minted against it.
CR = (Collateral Value / Minted USDST) × 100%
Each collateral asset has two thresholds:
- Liquidation ratio: below this CR, the vault can be liquidated
- Minimum CR: at or above the liquidation ratio. Minting and withdrawing collateral must keep your CR at or above it
Stability fees accrue continuously on minted USDST, at a rate set per asset.
Health Factor¶
Definition: How close a vault is to liquidation, as shown on the app's Borrow page.
Health Factor = CR / Liquidation Ratio
- ≥ 1.5: shown normally in the vault list
- 1.0 - 1.5: highlighted as a warning
- < 1.0: can be liquidated
The mint planner's slider labels a target health factor from Low Risk (2.5 or higher) to High Risk (below 1.5).
stateDiagram-v2
[*] --> Healthy: HF ≥ 1.5
Healthy --> Warning: Price drops
Warning --> Liquidatable: HF < 1.0
Warning --> Healthy: Add collateral / Repay debt
Example (illustrative prices and parameters):
Collateral: 1 ETH @ $3,000
Minted: 1,500 USDST
Liquidation ratio: 150%
CR = $3,000 / 1,500 = 200%
Health Factor = 200% / 150% ≈ 1.33
Liquidation¶
Definition: Forced repayment of your debt from your collateral when a vault becomes unsafe.
When a vault's CR falls below its asset's liquidation ratio (health factor below 1), any user can repay part of the vault's debt, up to the asset's close factor. In return they receive collateral worth the repaid USDST plus the asset's liquidation penalty, valued at the oracle price. You keep the USDST you minted.
Example (illustrative: 150% liquidation ratio, 50% close factor, 10% penalty):
Collateral: 1 ETH, Minted: 1,500 USDST
ETH drops to $2,200 → CR ≈ 146.7%, HF ≈ 0.98 → liquidatable
Liquidator repays 750 USDST
Collateral seized: 750 × 1.10 / 2,200 = 0.375 ETH
Left in your vault: 0.625 ETH and 750 USDST of debt
Lending pool
The LendingPool contract uses its own health factor, (collateral value × liquidation threshold) / debt, and a liquidation bonus instead of a penalty. The app does not currently show lending-pool borrowing.
How to avoid it:
- Keep a buffer above HF 1.0 or the liquidation ratio
- Add collateral or repay debt when prices fall
- Watch the app's liquidation alerts
Impermanent Loss (Liquidity Provision)¶
Definition: The shortfall versus simply holding, caused by price divergence while your tokens are in a pool.
Example (standard constant-product pool, illustrative):
Deposit: 1 ETH ($3,000) + 3,000 USDST = $6,000
ETH doubles to $6,000:
- Pool position: ≈0.707 ETH + ≈4,243 USDST ≈ $8,485
- If held: $9,000
- Impermanent loss ≈ $515 (5.7%)
Swap fees earned can offset this. Stable pairs see little divergence.
Swap Fees¶
Standard pools charge a swap fee on the input amount. The default is 0.3%, of which 70% stays in the pool for liquidity providers and the rest goes to the protocol fee collector. Individual pools can use different parameters, and stable pools and concentrated-liquidity (V3) pools have their own fee settings.
Slippage¶
Definition: The difference between the quoted and executed trade price.
- Larger trades relative to pool size move the price more
- The price can move between quote and execution
- Your slippage tolerance sets the minimum output. If execution would fall below it, the transaction reverts (and still pays its fee)
Reward Points¶
Definition: Rewards earned for eligible on-chain activity, paid in the CATA token.
- Activities (for example providing liquidity, lending, or one-time actions such as swaps) and their emission rates are configured in the Rewards contract
- Rewards accrue continuously and can be claimed at any time
- See the Rewards guide
Available Tokens¶
The token list is on-chain and changes over time. Common tokens:
| Token | What it is |
|---|---|
| USDST | STRATO's USD stablecoin; pays transaction fees |
| ETH, WBTC, wstETH, rETH, USDC, USDT, PAXG, XAUt, … | Bridged tokens (see Bridged Tokens) |
| GOLDST / SILVST | Tokenized gold and silver |
| STRATO | The network token, used for staking (Tokenomics) |
| CATA | Reward Points token |
| Voucher | Non-transferable fee credits |
Getting Tokens
Most tokens are obtained by bridging in. USDST is minted or borrowed on STRATO, GOLDST/SILVST can be bought in the app, and Reward Points are earned.
Next Steps¶
- Quick Start Guide - Get set up
- Safety Practices - Security and risk management
- Borrow USDST Guide - Put concepts into practice
- Mint USDST via CDP Guide - Alternative approach