SpartanDev: 28FEB22 - 06MAR22

Dev Update

SpartanDev: 28FEB22 - 06MAR22

Happy short-month Spartans! Despite its shorter length, February brought with it a lot of progress and news. Read on for info about the new pool, DAO proposal and more!

SpartanDev: 28FEB22 - 06MAR22

Summary

Quite the fun-filled week, with multiple stablecoin #OpenTheGates events, Coinbase Wallet integration, a new DAO proposal, a new pool and more! Read on for your weekly update Spartans!

BUSD OpenTheGates 4.5M -> 5.5M

The stablecoin pools are continuing to prove popular with liquidity providers every week, and why wouldn't they with the ~13% APY for providing liquidity + ~70% for staking the LP tokens in the DaoVault!

The beginning of the week saw the $BUSD pool filling up and requiring a raise of its liquidity caps to 5.5M

Coinbase Wallet Integration

This week saw the official integration of Coinbase Wallet to the Spartan Protocol community DApp. Spartans can now officially connect their Coinbase account (onboard from fiat) to their Coinbase wallet to seamlessly bridge from CEX to DEX and then connect their wallet directly to interact with the Spartan Protocol contracts.

New DAO Proposal Scheduled

There has been a lot of chatter of late about Curating the $USDC pool. A community poll was run and general consensus was reached in support of a proposal to do so. Therefore a date was set to submit the proposal on-chain and make the proposal official.

CML - Top Voted DEX

We hit #1 for the week for the top voted DEX on CoinMarketLeague, don't forget to vote Spartans!

Friday #LearnToEarn Quiz Results

Our previous #FridayFor300 quiz results are in with 3 lucky winners to the question:

When a pool is in its 7-day 'initializing' phase, what feature is not yet active?

The correct answer was: Remove Liquidity.

Read more about new pools here.

Passively Share Arbs with LPers

We saw our precious queen recently spin-off a lovely thread on one of the less-talked-about angles of advantages of providing liquidity in Spartan Protocol, exposure to sharing the profits of all arbitrage activity (reducing impermanent loss exposure)

New Friday #LearnToEarn Quiz

There is a new #LearnToEarn quiz up and live for Spartans keen to learn and win some SPARTA in the process!

Whats the standard GWEI gas price on BNBChain?

Don't forget to check the hint link in the Gleam task list if you aren't sure, it links you directly to the answer, absorb the info and enter the comp!

New DAO Proposal - Curate USDCp

The moment arrived when the proposal to Curate the $USDC pool was officially submitted on-chain. This proposal is now live Spartans, make sure you visit the DAO via the community DApp to stake your LP weight in support of the proposal if you would like to see the USDC pool Curated.

Read more about Curated pools here.

Spartan Protocol Community Hangout

On Friday we had our community leader @ReidyPhillip mix things up with a test of Twitter Spaces for our regular weekly Spartan Protocol community hangout/catchup for the first time.

If you missed it, you can catch the recording here.

New Pool - Universe Finance

Our recent partnership with Universe Finance is coming to fruition with the recent AMA and now their pool was created, currently in its initializing phase on Spartan Protocol. We look forward to growing the pool and continuing to help expand their reach onto BNBChain/BSC.

USDT OpenTheGates 1M -> 1.5M

The USDT pool also showed signs of continued growth with another liquidity cap being hit this week leading to a raise from 1M to 1.5M for more liquidity to flow in.

BUSD OpenTheGates 5.5M -> 6.5M

And the stablecoin cap-raise events didn't end there this week, with $BUSD requiring yet another raise. Another 1M room added bringing the caps from 5.5M to 6.5M.

SpartAnalytics

Our community collates the public Spartan Protocol data into a PDF report each month covering Google Search (impressions, clicks, devices, keywords & geographical) & Twitter analytics. You can find the full February report here.


GitHub Activity - Spartan DApp

GitHub - spartan-protocol/SpartanProtocol-DAppV2: 📱 Spartan Protocol Community DApp
📱 Spartan Protocol Community DApp. Contribute to spartan-protocol/SpartanProtocol-DAppV2 development by creating an account on GitHub.

Update Translations

Thanks to Jeremiasz once again for massive help with the translations injections throughout the DApp and massive improvements on the Polish translations.

Repo Restructure

The DApp repo draws nearer to its next phase with a big revamp planned, before beginning however it was deemed important to restructure the repo and make it a little more structured and friendly for contributors. This was completed this week and merged in.

Redux Update + Refactor

Whilst cleaning up and restructuring, an opportunity was spotted to refactor the Redux logic to make it a lot more friendly and less scattered/extensive. Toolkit was used here to remove a lot of repeat logic and get the majority of the code for each store into one file instead of 5.

Improve Share URL Behaviour

Thanks to Ronni for another good pick-up/spot this week with the share URLs, after some investigation and discussion, we were able to make the share URLs for the liquidity page much shorter + also solve a bit of an edge case bug where you could duplicate params in the share URL if you generated a share URL after following a shared-URL link.

DAO Proposal 'Add Curated' Sanity Check

As we near the max Curated pools count, it was realised that there was no sanity check for this in the 'new DAO proposal' modal. A simple check was added this week with a hard coded count check, but we can improve it reactively if required with a dynamic call to retrieve the max count. This seems like a variable that isn't likely to change ofter though, so we will leaves is for now and save the extra RPC call.

To Do:

The next major item for the DApp will be to create a new branch with all stylesheets ripped out, starting by rebuilding the responsive structure of the major elements of the DApp using CSS-grid, then begin building out a revamped theme/style for the react-bootstrap elements (light & dark modes)


GitHub Activity - Spartan Site

GitHub - spartan-protocol/spartan-site: 🕸 Spartan Protocol Community Website
🕸 Spartan Protocol Community Website. Contribute to spartan-protocol/spartan-site development by creating an account on GitHub.

To Do:

Build Tablet Layout (sm) · Issue #72 · spartan-protocol/spartan-site
🕸 Spartan Protocol Community Website. Contribute to spartan-protocol/spartan-site development by creating an account on GitHub.
Build Laptop Layout (md) · Issue #73 · spartan-protocol/spartan-site
🕸 Spartan Protocol Community Website. Contribute to spartan-protocol/spartan-site development by creating an account on GitHub.
Build Desktop Layout (lg) · Issue #74 · spartan-protocol/spartan-site
🕸 Spartan Protocol Community Website. Contribute to spartan-protocol/spartan-site development by creating an account on GitHub.
Build High-res Layout (xl) · Issue #75 · spartan-protocol/spartan-site
🕸 Spartan Protocol Community Website. Contribute to spartan-protocol/spartan-site development by creating an account on GitHub.
Fine-tune content in CMS · Issue #76 · spartan-protocol/spartan-site
This will be a communal effort to fine-tune any wording and other content within the CMS to have it best suited to the end-result website in each layout

GitHub Activity - Spartan Docs

GitHub - spartan-protocol/spartan-docs: 📑 Spartan Protocol Community Documentation
📑 Spartan Protocol Community Documentation. Contribute to spartan-protocol/spartan-docs development by creating an account on GitHub.

To Do:

Need help with all sections ranging from grammar/spelling to copy-content creation, graphics (need to make it more visually appealing now!), to video versions of the text guides (these would be great under each relevant section), text guides and so on.

Some GitHub tasks are setup here:

‘Getting Started’ | Update guide screenshots · Issue #26 · spartan-protocol/spartan-docs
Update the pictures for the guide in the getting started section to up to date versions (inc Coinbase Wallet etc)
Donate section · Issue #18 · spartan-protocol/spartan-docs
Get ready for live (first phase live): Why donate? (explain its a community project) What does it go towards (show examples of previous campaigns like codearena) How to donate guide
Upgrade Section · Issue #17 · spartan-protocol/spartan-docs
Get ready for live (first phase live): Whats with V1 & V2 How to upgrade guide (no need for the ‘claim’ stuff anymore, can be removed from docs & dapp)
Add a serverless ‘comments’ feature · Issue #10 · spartan-protocol/spartan-docs
Contributors who are maybe scared of Github or want to very quickly report a spelling mistake or something similar could benefit from a commenting system below each page. We can use GitHub Issues a...
Contribute Section · Issue #7 · spartan-protocol/spartan-docs
Get ready for live (first phase live): Telegram / socials (explain how to connect &/or help in the community channels) Resources (how to contribute art, graphics, memes, etc) Make a quick guide...
Developers Section · Issue #6 · spartan-protocol/spartan-docs
Get ready for live (first phase live): List the API information & links to the docs (or maybe use this as the official location for the API docs?) Swap aggregator integration guide (get BASE -&...

GitHub Activity - Spartan <> Bram NFTs

GitHub - spartan-protocol/spartan-nfts-bram-01: 🎭 Spartan Protocol NFTS 01: the Bram Vanhaeren Collection (https://twitter.com/BramVanhaeren)
🎭 Spartan Protocol NFTS 01: the Bram Vanhaeren Collection (https://twitter.com/BramVanhaeren) - GitHub - spartan-protocol/spartan-nfts-bram-01: 🎭 Spartan Protocol NFTS 01: the Bram Vanhaeren Collec...

Completed, all that remains is distribution! Please be patient and allow the contributors time to work out how these NFTs will be distributed. In the meantime please check out Bram on Twitter and show your support!

To Do:

  • Plan & distribute the NFTs

GitHub Activity - Spartan UI Library

GitHub - spartan-protocol/spartan-ui-library: ⚙ Spartan Protocol Community UI Components
⚙ Spartan Protocol Community UI Components. Contribute to spartan-protocol/spartan-ui-library development by creating an account on GitHub.

This component library has taken a bit of a back seat for now with a focus on cleaning up the existing DApp repo instead of rushing this one. Contributors can come back to this & work towards the initial plan of making it a whole component UI library (for all community DApps, not just the current one) instead of the in-between phase that it was becoming (the partial work will shift from here to a branch on the DApp repo soon for the DApp-refresh phase to continue)

Hence the below to-do list is now pointing towards what was previously meant to be the 'next stage':

To Do:

Create UI Library #00 · Issue #4 · spartan-protocol/spartan-ui-library
Phase 01 - Build Basic Library: #1 #3 #2

GitHub Activity - Spartan Subgraph

GitHub - spartan-protocol/spartan-subgraph: 🏃‍♀️ Spartan Protocol Subgraph
🏃‍♀️ Spartan Protocol Subgraph. Contribute to spartan-protocol/spartan-subgraph development by creating an account on GitHub.

Add New Router

A new router was deployed recently with slightly more gas-efficient functions, especially for some of the swap functions. It sits in-wait for now whilst things are prepared, for instance the subgraph required updating and resyncing with this new router contract included to listen for its events emitted. This new deploy has already synced back up and is ready for the new router to be plugged in.


GitHub Activity - Spartan Resources

GitHub - spartan-protocol/resources: 🎨 Spartan Protocol Branding & Resources
🎨 Spartan Protocol Branding & Resources. Contribute to spartan-protocol/resources development by creating an account on GitHub.

Added Logos w/Text

Some new logo templates were added to resources this week as follows:


GitHub Activity - Spartan Arena Contracts

GitHub - spartan-protocol/spartan-arena-contracts: ⚔ Spartan Arena Contracts
⚔ Spartan Arena Contracts. Contribute to spartan-protocol/spartan-arena-contracts development by creating an account on GitHub.

No public Github activity on the NFT/Gaming contracts this week.


GitHub Activity - Spartan API

GitHub - spartan-protocol/spartan-api: 👩‍💻 Spartan Protocol Simple Headless API
👩‍💻 Spartan Protocol Simple Headless API. Contribute to spartan-protocol/spartan-api development by creating an account on GitHub.

No public Github activity on the API this week.


GitHub Activity - Spartan Contracts

GitHub - spartan-protocol/spartanswap-contracts: 📃 Spartan Protocol Smart Contracts
📃 Spartan Protocol Smart Contracts. Contribute to spartan-protocol/spartanswap-contracts development by creating an account on GitHub.

No public Github activity on the DeFi contracts this week.


Project Information

Community Contribution

Spartan Protocol is at its core, a community-driven and led project. In this vein, the more contributors the better. There is a great opportunity for community members to contribute by making LP reward analysis tools, etc.

Recently, community members have been graciously funnelling in to contribute to explainer articles, ideas and even $SPARTA donations to support the growth of the platform.‌

Engage with the community and contributors

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