BUIDL-Weekly: 23JAN23 - 29JAN23

Dev Update

BUIDL-Weekly: 23JAN23 - 29JAN23

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: 23JAN23 - 29JAN23

New SP Community Website

Big thanks to all community members involved in delivering the new Spartan Protocol community website! It launched early last week, if you have not yet had a chance to take a look, you should!

Spartan Themed PoA NFT - Week 9

Remember to redeem this week's PoA NFT, provided complimentary by Thespis!


Community Mentions

CoinMarketLeague

Remember to cast your vote for SPARTA every day, Spartans!


Weekly Community Call / Hangout

Be sure to tune into the Telegram channel weekly with @ReidyPhillip to stay informed about the project and the broader ecosystem. Join in the conversation and share your ideas and questions!

The Telegram chat is held every Wednesday at around 11:00 UTC, but this may vary based on community input and availability. Please check the Telegram channel on Tuesday or Wednesday to confirm the exact time.


‌SpartAnalytics Report

Our community creates a monthly PDF report that includes an overview of Spartan Protocol data from Google Search (impressions, clicks, devices, keywords, and geographical data) and Twitter analytics.


‌Community DApp‌

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

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

To do:


‌Protocol Site

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

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

General changes

  • replaced placeholder meta header image with new one
  • added twitter:site attribution
  • updated fallback supply figures
  • fix broken contributors link

To do:

‌Protocol API

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

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

improve API endpoints

  • added +/- 2% depth returns (units && usd) to pool && pools
  • added last price in quote units to pool && pools
  • added a ticker_id to pool && pools (ie. SPARTA_BUSD)
  • updated vercel CDI deps
  • updated the docs accordingly and fixed some errors/mistakes

pool && pools endpoints use internal pricing

  • added calls to get internal SPARTA price and use that for USD pricing conversions
  • coingecko API pricing call moved into the catch {} as a fallback if the internal call fails

add simple swap quote endpoint

  • updated the SSUtils ABI & address to newest deploy
  • added an endpoint to get the estimated output from a swap thru the SpartanProtocol V2 AMM
  • updated the docs to explain the new swapQuote endpoint

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

‌Protocol Contracts V3

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

Started UNIT TEST POOL

  • Fixed the pool contract name/symbol token tickers used
  • Setup a simple mock BEP20 for testing
  • Setup basic token + pool deploy test unit

added packages

  • updated dependencies list
  • updated initial test unit

Builder-> HARDHAT

  • Removed builder and replaced with hardhat
  • updated package and modules
  • setup hardhat config
  • updated readme

Added test for Deploying Sparta

  • extend pool unit test to deploy sparta

Tested Upgrade from oldSparta > $SP

  • extended mock BEP20 token
  • extended unit test to include upgrade function
  • setup placeholder yaml workflow to run tests on push or PR to mainnet branch

To do:

‌Protocol Resources

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

  • replaced old meta header images

‌Protocol Docs

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

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

update to include simple swapQuote info

  • added integrator information for getting a swapQuote via SpartanSwap Utils contract
  • added integrator information for getting a swapQuote via Spartan Protocol API
  • update ssutils address

To do:

‌Protocol Contracts V1 - V2

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


‌Ecosystem Project: SpartanSwap‌

SpartanSwap is a separate project currently in development with the goal of creating a user-friendly interface for interacting with Spartan Protocol pools. Initially, the focus will be on providing swap functionality, with the long-term aim of becoming a swap aggregator for BNB SmartChain and potentially other chains in the future

SpartanSwap Contracts

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

To Do:

SpartanSwap DApp

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

To Do:

SpartanSwap Resources

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


‌Ecosystem Project: SpartanArena‌

SpartanArena is a separate project that focuses on developing subprojects related to gaming. Some ideas that are being considered for the future include an NFT looter game, a 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 initiated by the Spartan Protocol community with the goal of improving tools for projects and users within the BNBChain ecosystem, including Beacon, Smart, and BAS chains

BepTools Fork

GitHub Repo: https://github.com/Spartan-Toolkit/beptools

Legacy BepTools Repo: https://gitlab.com/canyacoin/binancechain/beptools (will request a PR and/or mirror to GitHub)

Temp Frontend: https://beptools.netlify.app/

The contributors of Spartan Toolkit have forked and updated/fixed the wallet connections in the BepTools DApp to enable BinanceChain/BeaconChain/BEP2 users to freeze/unfreeze and batch send BEP2 tokens on the BNB Beacon Chain

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

Project Community

Spartan Protocol and its related ecosystem is a 100% open-source community initiative. As an open organization, the community is responsible for building, running, and maintaining everything. If you are interested in contributing or learning more, please reach out in the community channels!