Project name: Early Starkers
-
Project description:
Early Starkers is the gamified token-gated community project for getting together pioneer Starknet users and builders with the on-chain Hollywood’s walk of fame. Early Starkers is an ecosystem catalyst for many people who onboarded Starknet.
Early Starkers holders can write their name on their NFT (on-chainly), publish their thoughts directly to their personal bulletin board (on-chainly), and share their thoughts (on-chainly) on special Twitter alike platforms (not developed yet). All of these features are on-chain.
-
Website: https://earlystarkers.io/
-
GitHub: https://github.com/Early-Starkers/
-
Twitter: https://twitter.com/earlystarkers
-
Contact Telegram: @od1610
-
Team Size: 4 core team & 2 conributors
-
Deployed contracts:
Innovation:
-
First Merkle Tree Implementation in Js in Starknet Ecosystem: https://gist.github.com/Hikmo/b223c411bfb63dc992e58bad747e188a
First Dynamic Namings of NFTs: (Names are being hold inside a mapping from NFT Ids to Felts and due to the felt size max name length can be 31 chars)
-
Public Bulletin Board on NFT (Contracts: Not developed, UI and FE developed)
Personal bulletin board pages are special to each star holder, and each link is being held inside a mapping of mapping from NFT id to link part no (a mechanism to hold long strings in Cairo) to the part of the link, to determine which link has how many parts we also hold another mapping of NFT Id to no of parts.
-
Holder On-Chain Tweeting Page ( Not Developed)
Even though the exact implementation of this system is not yet determined, an alternative is holding the links just as done in personal bulletin board pages, however, the links will point to a JSON file stored in IPFS (complying with the web3 fashion) where in each creation of a new tweet a new JSOn file will be built on top of the previous file plus the new tweet.
Importance of Starknet Ecosystem:
-
Token-Gated Discord for onboarding new users & builders.
Since it is one of the first token communities on StarkNet, it onboards many new users and guides them on how to use StarkNet. Also, we have incentivized new builders from the 1234 Club of Early Starkers.
With enough resources, we would like to support and incubate new projects on StarkNet, such as we did with FairRaffle.io, LuckyC00kies.com (with Concert4 studios), Medieval Punks (upcoming), HunterPunks (upcoming), and many more new ones.
-
Twitter Onboarding Activities: Testnet Guides, dApp Introducing Collaborations & Ecosystem & Onboardings: with Starknet ID, Orbiter Finance, Mintsquare, 10K Swap, Jediswap, Hashstacks, StarkGuardians etc.
First Local Starknet Meetup in Istanbul:
[https://twitter.com/bogazicichain/status/1582776241727623169]
Twitter Spaces (Hashstack, Nurstar)
[https://twitter.com/earlystarkers/status/1570413395375013890]
-
Starknet Activity To Date:
Started on 7 July Launched on 4 Sep 22, still (and will) active
Project name:Battle of Faith
Project description:Battle of Faith is an open-world role-playing game (RPG) set in a fantasy world where multiple races coexist, including humans, orcs, elves, angels, and demons. The game’s story revolves around the conflict between the forces of light and darkness, and players can choose their path and profession accordingly.
Website:http://battleoffaith.xyz/
The project is currently undergoing testing, and the testnet Website is https://test.battleoffaith.xyz/.
GitHub:GitHub - CryptoFaith/Battle-of-Faith
Twitter:https://twitter.com/BattleofFaith
Contact email / Telegram / Twitter:Email (bittotu@gmail.com) | Twitter (@BattleofFaith)
Team size:13
Deployed contracts: (links to verified contracts on StarkScan / Voyager; please separate between mainnet and testnet contracts)
Testnet: Contract - Starkscan
Fair Raffle
-
Project name: Fair Raffle
-
Project description: FairRaffle is a trustless on-chain raffle tool that can be used for any purpose, including mass adoption. FairRaffle receives raffle entries and records them on-chain, and then generates a random number using VRF to determine the winners. This ensures that the selection process is fair and transparent, and that each entry is auditable and trackable on the blockchain. Also it provides detection of multi-entries. Our open-source tool is free to use and designed for both WEB2 and WEB3 marketing campaigns, with integrations for Twitter and Starknet ID. Every entry made by the raffle maker is auditable, trackable, and uses VRF to ensure that the selection process is truly random.
— This is a community good project, all codes will be open (also already open).
-
Website: fairraffle.io (project) / fairraffle.netlify.app (demo)
-
GitHub: https://github.com/Fair-Raffle
-
Twitter: https://twitter.com/FairRaffle_io
-
Contact email / Telegram / Twitter: twitter: FairRaffle_io tg: @yamanc
-
Team Size: 5-6
TLV Hacker House Team:
alptoksoz (front),yamancan (product&design), codekaya (dev) hikmo (dev) (front) dilenokan (marketing) + open source & open for contributions
After Hacker House Team:
hikmo (dev) alptoksoz (front) volthai7us (front) dilenokan (marketing),yamancan (product&design)
-
Deployed contracts:
- testnet
-
Raffle Contract : Enables make fair raffles by containing raffle’s whole process on-chain: initiates raffle, gets nft owners participant list by given nft contract address, takes a provable random number via L1 bridge contract. Chooses winners among the participants with the random selection algorithm which explained at the innovation section. Then finalizes raffle and emits winners.
-
L1 Raffle Random Client : Chainlik VRF consumer bridge contract. Receives a provable random number and sends to the starknet raffle contract
Starknet Activity To Date:
We began in TLV Hacker House and are still building.
In addition, we are continually researching and developing alternative solutions to VRF, such as receiving randomness from drand.love and bridging it to Starknet to provide cheaper transactions. We are also working on batch resulting optimization to lower fees as much as possible. It’s important to note that FairRaffle is designed for transparency and prompt results only - we do not and won’t provide an escrow contract.
While we were honored to be selected as a finalist at Tel Aviv Hacker House, we unfortunately did not receive any finalist grant (we promised). However, we remain committed to developing FairRaffle as a trustworthy and transparent solution for all your raffling needs
Innovation:
At the time of building the project, due to the lack of a native VRF on Starknet we bridged Chainlink’s VRF to Starknet which is the first use of the official messaging bridge as a source of randomness.
The first on-chain raffle making tool complying to the spirit of web3: the algorithm is open-source and can be viewed by everyone for each raffle with corresponding parameters
Mechanism:
The contract covers three different use cases which are making a raffle among nft holders of a specific project, providing twitter users & custom users. For picking nft holders as nft holders, raffle makers provide an NFT contract address that implies the IERC721 interface. From the given address our contract determines the holders as soon as the raffle has been initiated. This is indeed very critical as a malicious party can try to make a front running attack as soon as he see the raffle results (the winning token ids) and buy the winning NFTs beforehand so we store the holders at the time raffle was started. From our source of randomness we pick only a single number for the whole algorithm which works like this: … And at the end of the raffle we are left with winning NFT Ids which help us to determine the winning addresses from the storage and emit an event containing the winning addresses for our service to catch the event, fetch the data and permanently store raffle parameters (name, date , duration, prize, etc.) in IPFS for later displaying in website
Concept & Use Cases:
Twitter or Starknet ID Integration for Mass Adoption Batch Resulting (Resulting multiple raffles with one random - Currently Working)
Use Cases:
-
List Raffle: Enabling any raffle with starting raffle with xls, xml, csv lists. This provides high elasticity for every case.
-
NFT Project Raffle: Thanks to the NFT indexer integration, NFT project holders directly create a transparent raffle among current holders.
-
Twitter: Tweet raffle (currently developing) will same alike https://twitterpicker.com/ but WEB3
Importance of Starknet Ecosystem:
This tool enables raffle results to be made on Starknet for WEB2 and WEB3 businesses. The Starknet logo is visible to every visitor to the page. Any NFT collection or project can register their project and easily create a trustless raffle that is verifiable.
Project name: Nodigy
Project description: A service of automated deployment, monitoring and round-the-clock support of nodes of various blockchains, protocols and other web3 projects. Benefits for web3 projects
• We assist in deploying the node infrastructure and help network accessibility
• We take care of the servers
• Your project teams can focus on developing a quality product
• We attract new users and investors in projects, contributing to greater decentralisation
Website: https://nodigy.com/
GitHub: nodigyproject (Nodigy Project) · GitHub
Twitter: https://twitter.com/NodigyProject
Contact email / Telegram / Twitter: info@nodigy.com /
Team size: 10
Deployed contracts:
We are node runners in the StarkNet. Here are the IPs:
5.161.156.138
5.161.153.143
And a couple of screenshots to confirm their stats:
image-2023-04-04-11-46-11 hosted at ImgBB — ImgBB
image-2023-04-04-11-46-15 hosted at ImgBB — ImgBB
Basics
-
Project name: Yagi Finance
-
Project description: Yagi Finance is the yield aggregator for Starknet, building automated strategies on top of the leading Starknet DeFi projects. We also provide a keeper network powering Starknet game automations and other DeFi smart contracts.
-
Website: https://www.yagi.fi
-
GitHub: https://www.github.com/auditless (Cairo projects are under the Auditless brand on GitHub)
-
Docs: https://docs.yagi.fi/
-
Twitter: https://www.twitter.com/yagi_fi
-
Contact email / Telegram / Twitter:
@p_e
on Twitter
-
Team size: 1 + contractor helped with keeper network contracts
-
Deployed contracts: (provided below)
Deployed Contracts (Yagi Vaults) - Testnet
Yagi Vaults is a set of contracts with the ERC4626 interface that help Starknet users generate yield.
Innovations:
- First usable ERC4626 contracts on Starknet
- First structured product on Starknet, first joint liquidity ERC4626 implementation we’ve seen on any network
Importance:
- Attract passive saving users to Starknet who are familiar with other aggregators like Yearn
- Provide passive liquidity for early DeFi products (lending + AMMs)
- Pushed the advocacy/adoption of ERC4626 standard among Starknet developers
JediSwap Naive Joint Liquidity vault for DAI/ETH (ETH tranche)
JediSwap Naive Joint Liquidity vault for DAI/ETH (DAI tranche)
ERC4626 Demo Vault for our integration partners on Goerli2
XBank ETH Lending Vault
Deployed Contracts (Yagi Automation) FULL DISCLOSURE: Automation was supported by a grant from StarkWare - Testnet
Innovations:
- Provide automation without gas metering
Importance:
- Supported early Starknet projects who needed automation in gaming/DeFi
CounterTask – example task for teams
Yagi Task Registry
All active task executions through our 3rd task registry (many tasks were completed/closed):
Indirect Impact
Our tools/repositories led to other on-chain deployments:
Open Source Contributions
Project name: Questionnaire
Project description: We are currently creating a DApp about questionnaire survey on StarkNet using the Cairo language. Next, we plan to help other DApps on StarkNet import users through user surveys, educate users on how to use DApps, improve user experience and increase user satisfaction.
Website: https://starknetvote.4everland.app
GitHub: : GitHub - tracyzhang1998/StarknetVote
Contact email :zhangyanling1998@gmail.com
Team size: 2 people
Deployed contracts:
Testnet: 0x05c5ad1b5cdbc110099f7cd7c29ac3f099457860ec2b73d7bf42946a5a2989d8
Mainnet: 0x3be8dae54454dc4882a8bbcfd07c5c5540645b87907f3f443fc817cf8165f00