BUIDL-Weekly: 30JAN23 - 05FEB23
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
1M TVL Reached
Nowaycs shared a Tweet when the protocol hit $1M TVL. Good to see the baseline in pools continuing to trend upward. This was mainly driven by recent $BNB strength.
BNB Caps Increased
The BNB : SPARTA pool hit its liquidity caps this week and raised from 13M to 14M SPARTA to allow in more liquidity
Spartan Themed PoA NFT - Week 10
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:
- Connect new utils contract
- Swap view | Changes to the UI
- TrustWallet Chrome Ext Wallet | Conscious Integration
Protocol Site
GitHub Repo: https://github.com/spartan-protocol/spartan-site
Front-end: https://spartanprotocol.org/
- updated AJ's twitter profile link
To do:
- Contributors | Add blacklist feature
- Desktop landscape | Content sections alignment
- Translate landing page
Protocol API
GitHub Repo: https://github.com/spartan-protocol/spartan-api
Front-end: https://api.spartanprotocol.org/api/v1/pools
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
CreatePool Test UNIT
- added bignumber library
- created a base createPool test unit
update gitignore
- update gitignore to cease pushing unneeded files to github
- clear out unneeded files for this commit
- clean up package file
- added some helper scripts to package file
- updated readme accordingly
update workflow
- renamed workflow file
- updated conditions for workflow to run on any push/PR to any of the 3 main branches
- simplified the workflow steps using the packages scripts
check broken test
- created a broken test to check workflow behavior
- will remove after checking
revert after workflow test
- workflow test/check complete, rolling back
formatting & standardizing
Filename changes:
- renamed folder filenames to lowercase with '-' splitting
- renamed interface filenames to camelCase (with leading 'i')
- renamed .sol contract filenames to PascalCase
Changes inside Solidity files:
- Solidity contract names changed to PascalCase
- all global vars that are private changed to follow existing standard/pref to have a leading '_'
- all global vars of type
address
changed to camelCase with tailingAddr
. ie:BASE
->baseAddr
- all address-type args handed into 'address changing' functions like constructors and
changeHandler
etc changed to camelCase with leadingnew
and tailingAddr
. ie:newBaseAddr
Others:
- updated all file refs throughout contracts, interfaces, tests etc
update readme
- added info about the repo/branch structure with jump-links to each
- added info about formatting/standards
- changed pool test filename to suit
Working on Pool balances Test
Handler Contract:
- updated contract to new formatting throughout
- made the
tools
&&poolFactory
interfaced object vars into addresses instead (new interface can be handed in for future-proofing)
PoolFactory Contract:
- replaced the
allPools
unbounded array with a simplepoolCount
increment - updated logic throughout accordingly and removed now-unused helper
allPoolsLength()
- added check for WBNB:BNB pool when creating a pool
- extended the test unit accordingly
To do:
- Create an optional V3 token contract
- Create a controller contract
- Create a BEP20 pool/LP token contract design
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/
To do:
- Future | Consider migration to Docusaurus
- Add whitelisting resources guide
- Intro Section | Convert dot points into an 'open org' section
- Contribute Section
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:
- Add information about utils contract to github readme
- Create/deploy a generic multicall contract
- Create SwapAggregator router
SpartanSwap DApp
GitHub Repo: https://github.com/Spartan-Swap/SpartanSwapDApp
To Do:
- Stage02: Add initial support for 1inch API only
- Stage02: Do some web3 swap testing
- Create Basic Swap Interface DApp
- Create IL Simulator
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
- Website: https://SpartanProtocol.org/
- DApp: https://DApp.SpartanProtocol.org/
- Documentation: https://Docs.SpartanProtocol.org/
- GitHub: https://GitHub.com/spartan-protocol
Community Links
- Twitter: https://twitter.com/spartanprotocol
- Telegram Community: https://t.me/spartanprotocolorg
- Telegram Announcements: https://t.me/spartanprotocolann
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!