SpartanDev: 07/12/20–13/12/20

SpartanDev: 07/12/20–13/12/20

Dev Update: RouterV2 | Bond+Mint V3| SpartanPools | SpartanSwaps

Dev Update: RouterV2 | Bond+Mint V3| SpartanPools | SpartanSwaps

Summary

This week saw solid progress within SpartanContracts, namely with ROUTERv2 & the GlobalUpgrade.

Nothing major was merged to master for the UI devs, with most work going on locally in the DAO UI & Shares page.

SpartanPools also pushed over the $1m USD in total value locked (TVL)


Router V2 — Enabled on Mainnet for Feedback

RouterV2 has been enabled on MainNet for public testing. Router V2 proposed to shift the incentive from being paid out to LP token-lockers in the DAO (earn) to directly injecting them into the pools via the ROUTER. These direct pool injections we will refer to as ‘dividends’ for now.

Dividends will reward the liquidity providers at the base (pool) level, instead of driving users to lock LP tokens up in search of yield. Liquidity providers will no longer have to regularly ‘harvest’ their SPARTA, they simply add liquidity and upon removal of liquidity later down the track, their rewards will be baked in.

Router V2 aims to…

  • Offset impairment losses
  • Drive Swap-Demand
  • Provide Greater Benefit for Bonders
  • Free Up Utility of LP Tokens — (this is where the true magic can happen)

SpartanContracts — Router V2 Dividends
Breaking down the concept of ‘Dividends’ in RouterV2spartanprotocol.medium.com


Bond+MintV3

For those that missed it don’t forget to read up on the Bond+Mint Version3. Available for the BNB, BUSD and USDT pools. This provides an amazing opportunity for onboarding users and creating deep liquidity on the platform.

Bond+Mint on Spartan Protocol
Bootstrapping Liquidity + Initial SPARTA Token Distributionspartanprotocol.medium.com


Development Activity

SpartanPools DApp

Issue #342 Closed:

LIQ PAGE | Unable to remove liquidity · Issue #342 · spartan-protocol/spartanpools-dapp
Dismiss GitHub is home to over 50 million developers working together to host and review code, manage projects, and…github.com

Issue #340 & #338 Closed:

  • With some contracts being upgraded, there were some small bugs and UI improvements relating to the ‘approve’ buttons throughout the DApp that popped their head up, there was a push to focus on investigating all these buttons and doing quick fixes and improvements

SWAP | Approval buttons - add token symbol · Issue #340 · spartan-protocol/spartanpools-dapp
Dismiss GitHub is home to over 50 million developers working together to host and review code, manage projects, and…github.com

ADD LIQ - ASYM | Add 'approval' check to asym · Issue #338 · spartan-protocol/spartanpools-dapp
Dismiss GitHub is home to over 50 million developers working together to host and review code, manage projects, and…github.com

Issue #333 & #332 Closed:

  • There were trailing calls throughout some parts of the DApp that continued to run despite leaving that relevant area of the DApp
  • These instances were replaced with UseEffect to clean things up and reduce the concurrent calls happening

EVERYWHERE | Replace await pause() with useEffect · Issue #333 · spartan-protocol/spartanpools-dapp
Dismiss GitHub is home to over 50 million developers working together to host and review code, manage projects, and…github.com

SpartanContracts

Issue #40 Closed:

  • The long-awaited RouterV2 upgrade was merged to master this week, slated to be the first step in shifting out the DAO-staking incentive model for a long-term sustainable one
  • The focus is on incentivizing the LPs directly and resisting the lock-up of LP tokens so that they can be freely used for their future utility

ADD: ROUTER V2 · Issue #40 · spartan-protocol/spartanswap-contracts
Receives incentives from BASE Sends 10% to DAO Keeps 90% in reserve that leaks out over 30 days Every time a swap…github.com


Road Map

SpartanContracts

  • DAO V2
  • Utils V2
  • Router V3
  • Pool V2
  • SynthRouter V1
  • Synth V1

Community Contribution

SpartanProtocol at is at its core a community project. In this vein, the more contributors the better. There is a great opportunity for community members to contribute in all facets of the project from development to community guides/tools.

If you have an idea, share it in the community channels.

Engage with the community and developers

Where to find out about all the latest updates or suggest improvements — get involved.