Skip to content

sTARE savings vault

API reference: sTARE contract API

ELI5: Deposit TARE, get shares. When the protocol earns surplus, your shares become worth more TARE — like a savings account that grows without printing new TARE in your wallet.

What you can do

ERC-4626 action Effect
deposit(TARE) Receive sTARE shares
redeem(shares) Withdraw TARE
convertToAssets(shares) Preview TARE value

Flywheel fit

SurplusSplitter sends senior slice (≥70%) of every skim to sTARE — primary saver destination in FLYWHEEL 2.0.

flowchart LR
    Surplus[TARE surplus] --> SS[SurplusSplitter]
    SS -->|senior ≥70%| sTARE[sTARE vault]
    SS -->|emission ≤30%| Keep[Keep]

Contract walkthrough

sTARE (stare.vy) — ERC-4626 over TARE:

  • Underlying asset: TARE token
  • Yield source: TARE transferred from engine surplus / splitter
  • No rebasing — share price increases

Share price intuition:

assets per share = totalAssets / totalSupply

When surplus donates TARE to vault, totalAssets rises → each share redeems for more TARE.

Sepolia

Contract Address
sTARE 0xCc7A41B795b433d41481980b9c5b84e34541107d

What can go wrong

Risks

  • Yield depends on protocol revenue — not guaranteed APY.
  • Smart contract risk on vault + engine + splitter path.
  • TARE depeg affects USD value of savings.
Deep dive: vs rebasing stablecoins

Rebasing tokens change wallet balance. sTARE keeps TARE constant in wallet; value accrues via share price — clearer accounting.

Source: TARE-Stablecoin/src/stare.vy