SpartanProtocol
Published in

SpartanProtocol

BUIDL-Weekly: 21NOV22- 27NOV22

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

For the next 10 weeks, Spartan Protocol community blog posts will have a QR code you can scan to claim a free PoA NFT. Each one features a unique drawing depicting Spartan themes. A big thankyou to Thespis for getting the NFTs created and deployed for all of us to enjoy!

Scan this QR code to claim your NFT via THX network

You can also follow this link: https://wallet.thx.network/claim/730eaf6d-2343-461e-b198-84ddd3640d19

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

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.

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 October report here

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

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

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

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

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

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

  • added origin contract call metrics (daily) and origin entities
  • this means we will be able to filter some swap metrics (volume / fees) by the origin contract that was called. ie. see volume attributed to a 1inch contract or metamask swap contract or the SP routers

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

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

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

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

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

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

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

  • created a quick placeholder router contract for swap aggregation
  • draft swap function using low level call() to facilitate ABI-agnostic calls to AMM contracts
  • added wrapped token interface
  • added SafeERC20
  • added wrappedAddr var
  • added constructor
  • added isNative util function
  • added receive() to allow receiving native tokens from users & the wrapped token address
  • added function to handle receiving the inputToken from user -> router (and handling wrapping)
  • added function to handle sending the outputToken from router -> user (and handling unwrapping)
  • added safe function to handle transfers of native tokens
  • added some edge case handling for if the router receives already-unwrapped tokens after a swap (make sure user receives whole amount && make sure whole amount is accounted for when comparing to minOutputAmount)
  • swap() function just needs the actual swap logic added next then its essentially a simple first draft ready to iterate on

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

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

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

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

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

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

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.

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/

SpartanToolkit contributors have forked and updated/fixed wallet connections etc on the BepTools DApp to give BinanceChain / BeaconChain / BEP2 users a way to freeze/unfreeze & batch send BEP2 tokens on BNB Beacon Chain

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)

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!

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

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

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!‌

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store