Project Stage
Category
Based in
Team size
Active since
The Dogstar platform is a gamified DeFi interface built on Stellar that aims to onboard the next waves of users into the ecosystem. Home of the Dogstar League, it is powered by Soroban applications and its own Proof of Profit technology. Transparency, learning, fun... and enjoy DeFi! Check out the progress so far here:
The features to come
The workload is organized in phases and items to be developed. As we are currently in the middle of Phase 1, our main goal is to finish this phase and start with phase 2.
Concluding Phase 1
With Phase 1 The Dogstar DeFi platform will be fully functional
Enhancing Phase 2
The development of the Dogstar League.
o Create new round
o Set up banners; date round auction start & finish; amount of credits per participants
The SC will:
o Allow brands to bid for each banner
o Storage all bids and deposits
o Storage highest bid
A SC of a SBT that certify the performance of the DL participant. The SBT accredits a specific player, this token will not be either transferable nor tradable
The team took the SCF’s feedback and rethink the approach to the grant. As our main objective is to bring to Stellar a gamified DeFi platform that can facilitate access for the new users in a fun and transparent way, we realized the messages brought on the first application weren’t well focused.
The main focus of the team for the SCF is the use of Soroban to build a SmartContract capable of managing auctions as well as a SoulBound Token, both in the framework of the DogstarLeague.
The DogstarLeague lies at the heart of Dogstar, with the SC's, as it is the place in which we can bring and implement innovations, leveraging Stellar’s technology.
The proposal is been modified to make sure the right goals and messages are displayed in it. With this approach we make clear points towards our goals: gamified DeFi for mass adoption, in a safe and transparent way!
What problems does Dogstar solve?
While the DeFi products & services are growing, the main base users are being pushed away by the difficulty and technicality of the Web3 – DeFi environments. By using Stellar potential of a central SDEX & AMM, Soroban promising future high transaction capacity with low costs, we can focus on how to onboard users into the ecosystem in the smoothest way possible. A super nice looking designed interface to attract users based on a “blue pill” - “red pill” modes:
Breaking the barriers for new users, educating on financial and technology and adding some value to blockchain use cases.
Our progress so far
The current web3 app in production includes the following features:
The technological stack we’ve used to build the platform is these one:
As an infrastructure we have been using AWS cloudfront as CDN. Github actions as CD/CI platform is used to automate build, test and development pipeline. We organize code in git following feature branch convention.
How do we use Stellar?
The Dogstar League (DL) lies at the core of the Dogstar Platform. As we see other blockchain networks growing with a fragmented liquidity, Stellar’s approach to a core DeFi liquidity gives projects like ours the space to innovate on products and designs.
The DL will be a sustainable self-financed ecosystem in which sponsors will bid on Auctions to promote their brand on the DL rounds. The Auction is based on Soroban. Once the beta phase succeeds and the community has been built, a DAO will be launched to decide the proper allocations of funds collected.
The Dogstar League
The existing DeFi platforms on Stellar are functional. Scopuly, Ultrastellar or Lumenswap have helped Stellar’s growth. The Dogstar League is a game to improve and demonstrate your DeFi knowledge and capabilities. The gamers will compete against each other in a time trial mode at Stellar’s SDEX & AMM by trading, performing swaps and providing liquidity. Each DL round is set up to go for 94h (5 days). The leaderboard will be sort out by profitability, the best ones will receive their prizes (courtesy of the game sponsors!). But... How?
Dogstar will provide a private wallet to each user (it will include XLM locked for operation reserve, trust lines, fees,..). Players won’t be able to deposit or withdraw any token in their Dogstar game wallet. So they can not lose any money while the play field is the SDEX and AMM of Stellar! All players will receive the same amount of tokens when the round START!
Will the hodler beat the day trader? The swing trader is going to beat them all? nahh the scalper will pwon them all!!
Funding DL rounds
As we gain and grow on users participating in the Dogstar League, more brands and projects will show up to sponsor the events (4 DL rounds monthly). The sponsorship spaces will be auctioned by a Smart Contract built on Soroban.
The user's experience is based on achievements to be made in order to scale up the different levels: number of swaps, provide liquidity, introduce orders, certain +PnL, etc.
A profile with user's SoulBound Token and a leaderboard is developed to provide not only transparency but understandable statistics and track record over each wallet's performances. Now anyone, even the influencers can put their money where their mouth is and demonstrate it to their audience through a SoulBound Token Smart Contract.
We've been following Soroban’s development actively. We have tested different versions of Soroban, checking the different Soroban repositories in Stellar’s github. Developing a project - still under development - token-playground for submit in Soroban Equinox and paying attention to discussions and improvements about single vs dual balances, auth next, etc.
According to the initial submission the first deliverable should consist in two projects: an Auction smart contract and the Dogstar Charts.
Auction smart contract
This feature consist on the development of a Smart contract to manage the banner ads auction that sponsors the Dogstar League round. Finally, we have implemented the indicated features in the initial submission form and some more.
The Auction smart contract provides the following features:
o Deadline, epox timestamp when auction expires
o Bidders address list. Advertisers address approved to bid in the auction
o Token to bond to the round. The bids will be made with this token
o Admin, user allowed to add new banners, bidders and admin users
o Fee, percentage set up as a fee
o Reward, percentage set up to award round winners
o Minimum bid amount
o Close price
o Send a bid for a banner
o Allow bidders to rebid (increase previous bid only if the sum of the new bid plus the user's previous bid, becomes the best bid)
o The bids will be store in the banner the best bid and a list with the best bids of each bidder
o The total funds available to be claimed as player participation, fees and reward. This total exclude the loser bids.
o The total funds collected in the smart contract including loser bids.
We have taken the following steps:
o Documentation Soroban and Soroban sdk
o Discord
o Stellar and other users github repositories
Test success
- Initialize contract works properly
- Admin can add a bidder
- Admin can create a banner
- Approved bidder can bid and user balance is modified as expected
- Check best bid after bid
- Check loser bids can claim its funds back
- Check total funds are well calculated
- Check admin can register a new player
- Check player can claim funds after auction expires
Unhappy path
- Bid out of time
- Bidder not authorized
- Bid under minimum
- Bid an invalid banner
- User no admin trying to add a banner
- Bid after banner bid with close price
Using as a base soroban-dapp-example we have code a script that:
Repository includes a README file to explain how it works, deploy and test the code.
Beyond this deliverable we have code a web UI dapp with Next.js. We have use soroban-dapp-example as a base. This web app allow to interact with the main smart contract functions:
Charts deliverable
Charts with a gamified aesthetic simulating card games. On-chain information presented on different set of graphics. The information will be shown for top pairs, assets and pools.
Currently we show Assets / Pairs / Pools selected and curated by our team. In the future when the Dogstar League starts, these cards will be the ones chosen for each round of the Dogstar League, being the first measure to avoid player's abuse.
TOP ASSETS cards show:
TOP PAIRS cards show:
TOP POOLS
First, it shows two graphics with the following information:
Second, a selector to go to:
Then, info regarding details of the selected pool with the POOL CARDS (info dummy):
In order to achieve this task we've followed the next steps:
o Identify horizon and stellar experts endpoints implicated
o Analyze how aggregate and calculate data
o Analyze backend infrastructure required
o 29 assets selected (logo, issuer , domain)
o Top assets data
o Top pairs data
o Top pools data (pending)
Auction Smart contract deliverable
To check the Auction Smart contract deliverable the reviewer can check two github repositories:
https://github.com/dogstarcoin/auction-soroban-sc
This public repository contains the code of the smart contracts, features description, and indications about how to deploy and test it.
https://github.com/dogstarcoin/auction-soroban-ui
This is a private repository that contains de nextjs dapp to interact with the Auction smart contract. We would need a github user to provide access to the reviewer (already requested).
Readme include description of the DAPP like so the steps to deploy it.
Charts deliverable
To check the charts deliverable we provide three github repositories and the following url's:
https://d3e25m49usscgx.cloudfront.net/charts/pairs
This url leads to the pages that display the card with the top pairs (pairs selected by Dogstar). For each pair it displays:
https://d3e25m49usscgx.cloudfront.net/charts/assets
This url leads to the pages that display the card with the top assets (assets selected by Dogstar). For each asset it displays:
https://d3e25m49usscgx.cloudfront.net/charts/pools/my
This url leads to the pages that display the card with the top pools (pools selected by Dogstar) and the pools connected to the logged wallet.
Current data displayed is dummy
https://github.com/dogstarcoin/dogstar-ui
Private repository that contains the react frontend app code of the deliverable and the rest of the Dogstar user interface platform.
The code of the proof of intent is on the dev branch.
https://github.com/dogstarcoin/dogstar-helper
Private repository that contains the npm library responsible of managing the domain layer of the backend and the connection to dynamodb.
https://github.com/dogstarcoin/dogstar-backend
Private repository that contains the backend code in aws. This code includes:
Upstroop, S.L. is a Spanish company established for the development of The Dogstar Platform as well as a consultancy platform for projects building on Soroban and Solidity. As it gives legal form to Dogstar to run operations, it's also the first step towards raising funds and participating in programs such us the Community Funds Awards.
The bonding
In 2017 Jordi Viladiu invested in Stellar. Overtime he has managed to arouse interest regarding the Stellar network capabilities in the rest of the team, to the point of turning them into investors and, finally, into builders.
The team is made up of a group of senior and specialist people. But most importantly, we’re a group of enthusiasts in different fields (development, design, marketing and growth, and Compliance, Legal & Tax), with different backgrounds, connecting one to another through Dogstar.
So far, not only all work has been done voluntarily but the team has also been the first investor in the Dogstar project, a sign of our commitment to the project. Gathering all this talent and experience only has one end: success
Jordi Viladiu - Co-Founder and CEO Upstroop SL
https://diverjoc.net/
Marcos Oliva - Co-Founder and CTO Upstrop SL
https://dogstarcoin.com/
Lucas Guasch - CFO
https://alphagrowth.es/ / LinkedIn / Twitter
Jonathan Rodríguez - Dev Team
Vicenç Peguero - Dev Team
David Fernández ‘Dave’ - CDO Chief Design Officer / Marketing & Growth Team
https://www.diestro.tv/
Efrén García - Marketing & Growth Team
Roger Pastor - Marketing & Growth Team
https://www.rogerpastor.com/ / LinkedIn
Matías Weisskapp - Marketing & Growth Team
Alba Mas - Marketing & Growth Team
Núria Lluch Robert - Marketing & Growth Team
https://www.preludeevents.com/
Carlos Escobedo - Compliance, Legal & Tax Team
Carles Golano - Compliance, Legal & Tax Team
Oriol Fernández - Compliance, Legal & Tax Team
The Dogstar project has the implication of several companies to help on its development, definition, strategy, marketing and financials: Diverjoc.net; manna-consulting; diestro.tv; AlphaGrowth.es. We also have a marketing partnership with Wavemaker, a marketing worldwide leader company.
The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on December 5, 2022 as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on July 5th as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
**The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on December 16, 2021 as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
*The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on September 27, 2021 as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
* The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on the date of transfer as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
*This budget request has not been fully awarded to the project. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*This budget request has been awarded to the project in XLM. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*This budget request has not been fully awarded to the project. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*This budget request has not been fully awarded to the project. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*This budget request has not been fully awarded to the project. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.