BUIDL-Weekly: 22AUG22 - 28AUG22

Dev Update

BUIDL-Weekly: 22AUG22 - 28AUG22

Welcome to another weekly wrap-up, Spartans! Thanks to all the community contributors and friends who helped Buidl, promote and support during the week! Read on for the update

BUIDL-Weekly: 22AUG22 - 28AUG22

Brave Wallet Partner Program

This week Brave announced their lineup of projects joining their partner program, we were proud to see Spartan Protocol included with the recent conscious integration in our community DApp. A big thanks to the Brave team for working with our contributors over the past month or two, we are very excited for our future plans together.

BSCDaily LearnToEarn Results

The LearnToEarn collaboration with BSCDaily ended this week and the lucky winners were finalised and sent their SPARTA winnings. Thanks to everyone who competed and a big thanks to BSCDaily for organising the event!

KyberSwap Whitelisting

Thank you to KyberSwap for working with our contributors recently and getting the SPARTA token whitelisted on their aggregator. We will continue to work together to extend the integration, more info to come hopefully in the near future!


CoinMarketLeague Mentions

Don't forget to vote for SPARTA every day Spartans!


Weekly Community Call / Hangout

Don't forget to tune into the Telegram channel each week with @ReidyPhillip to get updates on the project and broader ecosystem. Join in the discussion with any ideas and questions!

Hosted every Wednesday at ~11:00 UTC but subject to change based on community feedback and availability. Please check the Telegram channel each Tuesday/Wednesday to confirm the exact time.

‌Weekly LearnToEarn Quiz

Congratulations to the winners of the weekly Spartan Protocol LearnToEarn quiz.

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

Don't forget to ask on the socials if you are not sure! The community is there to help and these quizzes are all about learning!


‌SpartAnalytics Report

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 July report here.‌


‌Community DApp‌

‌GitHub Repo: https://github.com/spartan-protocol/SpartanProtocol-DAppV2

Front-end: https://dapp.spartanprotocol.org/

Cleanup Calls

  • BinanceWallet does not allow the use of custom RPCs and appears to be severely rate-limited recently.
  • In reaction to that, we went through and made sure any providers that we create are only turned into signers if necessary (therefore we can use a random RPC instead of relying on the BinanceWallet one)
  • There were only ~8 offending cases actually in use, however, a couple of them often batched in as 10-20 calls at a time, so this should make a big difference.
  • Other than that, BinanceWallet seems to perform all good, closing this conscious re-integration of BinanceWallet for now

To do:


Protocol Site

GitHub Repo: https://github.com/spartan-protocol/spartan-site

Front-end: https://spartanprotocol.org/

General

  • improved behaviour of the 'Trade SPARTA' dropdown
  • it will now 'slide-up' instead of dropping down where required on smaller screens

To do:

Protocol API

GitHub Repo: https://github.com/spartan-protocol/spartan-api

Front-end: https://api.spartanprotocol.org/api/v1/pools

General

  • newly deployed pools have caused issues with the subgraph and API
  • have bypassed the new pool in the API (temporary) whilst the subgraph is being worked on

To do:

Protocol Subgraph

GitHub Repo: https://github.com/spartan-protocol/spartan-subgraph

Front-end: https://thegraph.com/hosted-service/subgraph/spartan-protocol/pool-factory

updated to suit most recent spec

  • updated deps & changed everything as per breaking changes
  • redeployed, however, will likely break again, so monitor and update re-actively

Protocol Contracts V3

GitHub Repo: https://github.com/spartan-protocol/spartan-contracts

init added some new design ideas

  • added some new design ideas and started a bit of a draft of how they might look
  • added an 'Offset' idea where the pooled asset ratios can be different from the traditional 50/50 balance. For instance 25/75 for more price exposure to one asset and less price exposure to the other. This would make pools (which are basically self-balancing index funds) a lot closer to being an index product that has the flexibility to appeal to much broader audiences
  • added a 'Combined' idea where only the pool AMM logic is contained in the pool contracts, and all assets (WBNB, SPARTA, BUSD, etc) are actually held in a single separate 'combined collateral' contract. This is probably a better solution to some discussions over recent months to have a single pool (to save 'hops' in multi-swaps and save gas)
  • added 'multi-asset' idea to allow more than two tokens in a pool (again, bringing the idea of 'providing liquidity' closer to being its underlying 'index' origins)
  • added some initial notes/ideas on increasing the data-aggregator & swap-aggregator integration friendliness

To do:

Protocol Resources

GitHub Repo: https://github.com/spartan-protocol/resources

Protocol Docs

‌GitHub Repo: https://github.com/spartan-protocol/spartan-docs

Frontend: https://docs.spartanprotocol.org/

update developers section

  • added link to the API docs
  • added an 'Aggregator Integration Guide'

To do:

Protocol Contracts V1 - V2

GitHub Repo: https://github.com/spartan-protocol/spartanswap-contracts


‌Ecosystem Project: SpartanSwap‌

SpartanSwap is just a placeholder for now, but it is a separate project with the intention of building an alternative frontend for users to interact with the Spartan Protocol pools. With a focus on swap functionality to start with and longer-term plans to iterate towards becoming a swap aggregator for BNBChain and potentially multi-chain after that

SpartanSwap Contracts

GitHub Repo: https://github.com/Spartan-Swap/SpartanSwapContracts

SpartanSwap DApp

GitHub Repo: https://github.com/Spartan-Swap/SpartanSwapDApp

SpartanSwap Resources

GitHub Repo: https://github.com/Spartan-Swap/SpartanSwapResources


‌Ecosystem Project: SpartanArena‌

SpartanArena is another separate project with a focus on creating subprojects that lean more towards 'gaming'. Some ideas in the works for the future may include an NFT looter game, lottery and a prediction/parimutuel game

SpartanArena Contracts

GitHub Repo: https://github.com/SpartanArena/SpartanArenaContracts

SpartanArena DApp

GitHub Repo: https://github.com/SpartanArena/SpartanArenaDApp

SpartanArena Resources

GitHub Repo: https://github.com/SpartanArena/SpartanArenaResources


‌Ecosystem Project: SpartanToolkit

Spartan Toolkit is an ecosystem project spawned from the Spartan Protocol community aiming to improve tooling for projects and users within the BNBChain ecosystem including Beacon, Smart & BAS chains.

Web3BNB Library

GitHub Repo: https://github.com/Spartan-Toolkit/web3-bnb

A React library with the intention of providing builders with a plug-and-play solution for any web3 wallet compatible with BNB ecosystem chains (Beacon, Smart, BAS etc)

BNB Beacon Chain Toolkit DApp

GitHub Repo: https://github.com/Spartan-Toolkit/beacon-chain-tools-dapp

A tooling user interface for users + projects on BNB Beacon Chain. Batch-send, freeze/unfreeze, deploy BEP2 token etc without touching the command line!

BNB Smart Chain Toolkit DApp

GitHub Repo: https://github.com/Spartan-Toolkit/beacon-chain-tools-dapp

Tooling and informational user interface for users + projects on BNB Smart Chain‌


Protocol Information

Community Project

Spartan Protocol and its extended ecosystem is a 100% open source community movement. Being an open org, everything is built, run and maintained by the community. If you would like to contribute or learn more, reach out in the community channels!‌