Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 2.32 KB

README.md

File metadata and controls

61 lines (42 loc) · 2.32 KB

Shorter Logo

Shorter Finance v1

Shorter Finance is a 100% on-chain auto-broker protocol from IPI Labs, bringing margin trading and physical delivery to the DeFi landscape with the ethos of open source.

Some of Shorter’s prominent features:

  • Transparent single-sided token loaning & farming
  • Customizable derivatives & margin trading
  • Constant liquidity driven by AMM
  • Visible position lifecycle management
  • 100% on-chain liquidation & debt coverage
  • Physical delivery of cross-platform assets
  • Massive trading slippage reduction

Refer to docs.shorter.finance to learn more exhaustive details.

For higher level integration, check this repo: shorter-v1-periphery.

Shorter’s Anatomy

  • Pools: It initially paves the way for altcoin holders for unstable tokens’ deposits and profit. The controllable shift of these assets grants the trading capacities to this whole protocol.
  • Trading Hub: The core ingredient serves users as a gateway over the logic between positions and underlying assets.
  • Position: Managed by Trading Hub and Auction Hall. Its lifecycle shifts in obedience to the prescribed rigorous rules before.
  • Auction Hall: A venue built on contractual logic supporting debt bidding and recovering activities.
  • Committee: Similar to committees in real but even more decentralized.
  • Farming: This can be of substantial assistance to help users care more about their earnings by interacting with smart contracts or getting involved in activities.
  • strPool: The staking proof token distributed by pools, maintaining the pool-related data structures as well.
  • Vault: It gives far more opportunities for arbitrage rulers to bid on Legacy assets through a set of open interfaces.
  • Treasury: This is a catch-all for overall protocol revenue.

Prerequisites

Before running any command, you can run a single command to resolve all dependency issues:

$ yarn

Build & Compile

$ yarn build

Test

Run all the tests:

$ yarn test

Clean

Delete the smart contract artifacts, the coverage reports and the Hardhat cache:

$ yarn clean