Soteria Protocol

The Protocol enables traders to individually or collectively divest from depreciated ERC-20 assets in exchange for $TERMS rewards.

Contract Architecture

The protocol operates through a multi-contract architecture that executes efficient swaps and automatically deploys capital to generate yield.

SOTERIA CONRTACT

The Soteria Contract serves as the central execution hub. It coordinates value transfer between users and the protocol, manages swap and pool data, executes token swaps, and facilitates users liquidity deposits into the Soteria Vault.

Key Functions:

  • Stores Pool and user Swap data on-chain

  • Executes token swaps to $TERMS

  • Records swap details and calculates depositor-specific rewards

  • Deposits the users $TERMS into the Soteria Vault if the user chooses to Provide Liquidity

  • Transfers users $TERMS to their wallet if they choose to claim their $TERMS

SOTERIA VAULT CONTRACT

A yield aggregator where users deposit TERMS and receives LiquidTERMS (LTERMS) shares, representing proportional ownership in the Soteria Concentrated Liquidity Pool.

Key Functions:

  • Acts as a user interface to their deployed liquidity, handling deposits and withdrawals

  • Issues LiquidTERMS to users which represents their share of the liquidity position

  • $TERMS deposits are automatically deployed through the Vault to the Strategy, which provides liquidity to the TERMS/WETH

STRATEGY CONRACT

Manages concentrated liquidity positions on Uniswap V3 for TERMS/WETH by converting deposited TERMS and WETH into liquidity positions that earn trading fees.

Key Functions:

  • Creates Uniswap V3 NFT positions for TERMS/WETH pair

  • Automatically rebalances when price moves out of range

  • Harvests trading fees from position and compounds back into the position

  • Implements loss limits and automatic position reminting to protect capital and maintain optimal yield

LIQUID STAKE CONTRACT

Staking and rewards distribution contract for $TERMS ecosystem. Users can stake LiquidTERMS (LTERMS) or Uniswap V2 LP tokens.

Key Functions:

  • LP tokens with lock periods ranging from 30 to 365 days

  • Users receive range of APY from 5%-18%, depending on the lock duration

  • Both stake types mint GovTERMS based on $TERMS equivalent value

  • Reduces circulated supply of $TERMS through incentives

GOVERNANCE REWARDS CONTRACT

  • Users stake GovTERMS tokens and earn ETH rewards generated from the Soteria's management fees

  • A receipt token (wGovTERMS) is issued for staking and is used for withdrawing staked GovTERMS

  • Rewards are distributed over configurable time periods

Last updated