# SperaxOS

## SperaxOS

- [SperaxOS](https://docs.sperax.io/speraxos.md): Smart Agent Infrastructure for Decentralized Finance.
- [USDs (Sperax USD)](https://docs.sperax.io/master.md): A stablecoin yield aggregator on the Arbitrum network
- [Minting and Redeeming](https://docs.sperax.io/master/minting-and-redeeming.md)
- [Auto Yield](https://docs.sperax.io/master/auto-yield.md): USDs earns organic yield for holders, and the yield is paid out in USDs using a public rebase function that can be executed using a button every 24 hours if the yield is more than 3%.
- [Smart Contracts can opt in for the rebase feature (Auto-yield).](https://docs.sperax.io/master/auto-yield/smart-contracts-can-opt-in-for-the-rebase-feature-auto-yield-..md)
- [Stability Mechanism](https://docs.sperax.io/master/stability-mechanism.md): How does USDs keep the peg?
- [Key parameters and functions](https://docs.sperax.io/master/key-parameters-and-functions.md)
- [Technical documents](https://docs.sperax.io/master/technical-documents.md)
- [Sequence diagrams](https://docs.sperax.io/master/technical-documents/sequence-diagrams.md)
- [Smart contracts](https://docs.sperax.io/master/technical-documents/smart-contracts.md): High level documentation of smart contracts
- [Vault](https://docs.sperax.io/master/technical-documents/smart-contracts/vault.md)
- [USDs](https://docs.sperax.io/master/technical-documents/smart-contracts/usds.md)
- [CollateralManager](https://docs.sperax.io/master/technical-documents/smart-contracts/collateralmanager.md)
- [SPA Buyback](https://docs.sperax.io/master/technical-documents/smart-contracts/spa-buyback.md)
- [MasterPriceOracle](https://docs.sperax.io/master/technical-documents/smart-contracts/masterpriceoracle.md)
- [Yield Reserve](https://docs.sperax.io/master/technical-documents/smart-contracts/yield-reserve.md)
- [Fee Calculator](https://docs.sperax.io/master/technical-documents/smart-contracts/fee-calculator.md)
- [RebaseManager](https://docs.sperax.io/master/technical-documents/smart-contracts/rebasemanager.md)
- [Dripper](https://docs.sperax.io/master/technical-documents/smart-contracts/dripper.md)
- [BaseStrategy](https://docs.sperax.io/master/technical-documents/smart-contracts/basestrategy.md)
- [Deployed contracts](https://docs.sperax.io/master/technical-documents/deployed-contracts.md)
- [Buyback Contract](https://docs.sperax.io/buyback-contract.md)
- [Staking Protocol](https://docs.sperax.io/staking-protocol.md): Stake SPA to earn rewards from fees and yield
- [Locking SPA](https://docs.sperax.io/staking-protocol/locking-spa.md)
- [Withdrawing SPA](https://docs.sperax.io/staking-protocol/withdrawing-spa.md)
- [Staking Rewards](https://docs.sperax.io/staking-protocol/staking-rewards.md)
- [Sperax Farms Protocol](https://docs.sperax.io/sperax-farms-protocol.md): Works on Arbitrum Uniswap V2, Uniswap V3, Camelot V2, Camelot V3 and Balancer V2.
- [How does Sperax Farms work?](https://docs.sperax.io/sperax-farms-protocol/how-does-sperax-farms-work.md)
- [Technical documents](https://docs.sperax.io/sperax-farms-protocol/technical-documents.md)
- [Smart contracts](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts.md): High level documentation of smart contracts
- [E721 Farms](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/e721-farms.md): E721 farms include all the farms built for pools in which the liquidity provider has an NFT (ERC721) position.
- [E721Farm](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/e721-farms/e721farm.md)
- [Camelot V3](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/e721-farms/camelot-v3.md): Pools in camelot V3 are very similar to Uniswap V3. When a liquidity provider supplies assets to the pool, the LP receives an NFT position in return.
- [CamelotV3FarmDeployer](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/e721-farms/camelot-v3/camelotv3farmdeployer.md)
- [CamelotV3Farm](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/e721-farms/camelot-v3/camelotv3farm.md)
- [Base contracts](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts.md): These contracts are base for all the other contracts and they have the common logic for functionalities like deposit, withdraw, createFarm, etc.
- [Farm](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts/farm.md)
- [FarmStorage](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts/farmstorage.md)
- [FarmRegistry](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts/farmregistry.md)
- [FarmDeployer](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts/farmdeployer.md)
- [Features](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/features.md): Features contracts can be considered as plugins, which are used in farms only where they are needed.
- [ClaimableFee](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/features/claimablefee.md)
- [ExpirableFarm](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/features/expirablefarm.md)
- [OperableDeposit](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/features/operabledeposit.md)
- [Rewarder](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/rewarder.md): Rewarder is a contract which can be used by farm admins when they want to emit rewards in fixed APR instead of fixed token amounts (by setting reward rate).
- [Rewarder](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/rewarder/rewarder.md)
- [RewarderFactory](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/rewarder/rewarderfactory.md)
- [Deployed contracts](https://docs.sperax.io/sperax-farms-protocol/technical-documents/deployed-contracts.md)
- [Getting Started on Our DApp](https://docs.sperax.io/getting-started-on-our-dapp.md)
- [Minting & Redeeming USDs](https://docs.sperax.io/getting-started-on-our-dapp/minting-and-redeeming-usds.md)
- [Staking SPA](https://docs.sperax.io/getting-started-on-our-dapp/staking-spa.md)
- [Governance](https://docs.sperax.io/governance.md): veSPA holders will deliberate on protocol governance
- [Bug Bounty Program](https://docs.sperax.io/bug-bounty-program.md)
- [SPA Tokenomics](https://docs.sperax.io/faq/spa-tokenomics.md): Token distribution schedule, details of tokens held by the foundation and community treasury
- [xSPA token](https://docs.sperax.io/faq/xspa-token.md): xSPA is a reward token of the Sperax ecosystem. xSPA can be either staked for veSPA with a lockup of 180 days or more, or redeemed within 15 to 180 days giving 50% to 100% SPA upon redemption.
- [Smart Contract Addresses](https://docs.sperax.io/faq/smart-contract-addresses.md)
- [How to Transfer SPA from Ethereum to Arbitrum](https://docs.sperax.io/faq/how-to-transfer-spa-from-ethereum-to-arbitrum.md)
- [Deprecated functions](https://docs.sperax.io/faq/deprecated-functions.md): These functions were active on earlier stages of Sperax ecosystem development. Though they are not active now, we keep relevant information available.
- [\[Deprecated\] Transfer SPA to Ethereum from Arbitrum](https://docs.sperax.io/faq/deprecated-functions/deprecated-transfer-spa-to-ethereum-from-arbitrum.md)
- [\[Deprecated\] Transfer SPA to Arbitrum from Ethereum](https://docs.sperax.io/faq/deprecated-functions/deprecated-transfer-spa-to-arbitrum-from-ethereum.md)
- [\[Deprecated\] Sperax Gauge](https://docs.sperax.io/faq/deprecated-functions/deprecated-sperax-gauge.md)
- [How does it work?](https://docs.sperax.io/faq/deprecated-functions/deprecated-sperax-gauge/how-does-it-work.md)
- [Technical Specifications](https://docs.sperax.io/faq/deprecated-functions/deprecated-sperax-gauge/technical-specifications.md)
