GithubHelp home page GithubHelp logo

ipilabs / shorter-v1 Goto Github PK

View Code? Open in Web Editor NEW
130.0 31.0 69.0 5.18 MB

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.

Home Page: https://shorter.finance

License: Other

Solidity 99.63% JavaScript 0.37%
defi dex ethereum smart-contracts

shorter-v1's Introduction

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

shorter-v1's People

Contributors

bangtoven avatar braady avatar crisgarner avatar haydenadams avatar isaacwaller avatar jimmywarting avatar john-peterson-coinbase avatar julien-marchand avatar max-blaushild avatar noahzinsmeister avatar trevor-cross avatar witoff avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.