{"meta":{"source":"https://stellarlight.xyz","generatedAt":"2026-09-08T00:39:30.105Z","dimension":"all","validDimensions":["all","hackathons","categories","funding","tvl","gaps","developers","toolchain"],"population":{"id":"projects|status:Development+Live+Pre-Release","basis":"projects collection","statusScope":["Development","Live","Pre-Release"],"totalAvailable":883,"included":883,"truncated":false,"generatedAt":"2026-09-08T00:39:28.812Z"}},"hackathons":{"totalEvents":26,"byStatus":{"upcoming":1,"active":0,"completed":25},"totalPrizePoolUSD":214400,"totalRegisteredHackers":4195},"categories":{"totalProjects":883,"scope":"Active projects only (status Live / Pre-Release / Development). Differs from /api/status.sources.projects, which counts the FULL collection incl. Inactive/other — don't merge the two without labeling the source.","distribution":[{"category":"User-Facing App","projectCount":354,"scfFundedCount":246,"scfTotalUSD":24414053.950000003,"hackathonWinnerCount":0},{"category":"Infrastructure","projectCount":177,"scfFundedCount":90,"scfTotalUSD":8362544.78,"hackathonWinnerCount":0},{"category":"Tooling","projectCount":158,"scfFundedCount":120,"scfTotalUSD":10072786.899999999,"hackathonWinnerCount":0},{"category":"Protocol/Contract","projectCount":143,"scfFundedCount":101,"scfTotalUSD":12075843.360000001,"hackathonWinnerCount":9},{"category":"Asset","projectCount":35,"scfFundedCount":2,"scfTotalUSD":109000,"hackathonWinnerCount":0},{"category":"Anchor","projectCount":15,"scfFundedCount":7,"scfTotalUSD":1488083,"hackathonWinnerCount":0},{"category":"Partner Integration","projectCount":1,"scfFundedCount":0,"scfTotalUSD":0,"hackathonWinnerCount":0}]},"funding":{"scfAwardedProjects":566,"scfTotalDistributedUSD":56522311.99000002,"meanAwardUSD":99863,"computedAt":"2026-09-08T00:39:28.874Z","methodologyVersion":"funding-v2 (2026-07-05)","projectSetHash":"b2059c8953afca2e","snapshotAsOf":"2026-09-07T20:37:29.383Z","previousSnapshot":{"projectSetHash":"38e6c8dba6af95f4","computedAt":"2026-09-07T20:20:34.270Z","scfAwardedProjects":567,"scfTotalDistributedUSD":56522311.99000002},"snapshotDelta":{"addedProjects":[],"removedProjects":["stellar-tip"],"addedCount":0,"removedCount":1,"totalUSDDelta":0,"removedReasons":[{"slug":"stellar-tip","reason":"eligibility-reclassification"}]},"deltaUnavailable":null,"deltaBasis":"snapshotAsOf = when the CURRENT projectSetHash was first observed (persisted snapshot time). previousSnapshot = the most recent stored snapshot with a DIFFERENT project set; snapshotDelta lists the slugs added/removed between it and this response, with mechanical reason codes for removals (dedupe = record now points at a canonical slug; eligibility-reclassification = record left the active status pool; source-correction = scf.awarded corrected to false; unknown = no mechanical signal). totalUSDDelta = this response's total minus the previous snapshot's. When snapshotDelta is null, deltaUnavailable says why (no differing prior snapshot yet, or store unavailable) — never infer a cause from headline drift alone.","countBasis":"Counts distinct PROJECTS with scf.awarded=true (not awarded submissions — SDF's own counters count submissions, so totals differ by design). Dollar totals are in-house reconstructions: SCF does not publish per-award amounts for all rounds (some are XLM-denominated or undisclosed — see scfAmountStatus on project rows), so cross-source totals can legitimately disagree. Round membership comes from official award pages. byRound apportions each project's total equally across its awarded rounds because per-round amounts are unpublished. NOTE: byRound[].count is per-round MEMBERSHIP (a project is counted in each round it won), so the sum of byRound counts is intentionally GREATER than scfAwardedProjects — never add round counts to get a project total.","postHackathonStatusFunnel":{"scope":"hackathon-linked projects only (9 of 883 active)","Built":9,"In Progress":0,"Abandoned":0,"Unknown":0},"byRound":[{"round":"44","count":42,"totalUSD":4268089},{"round":"41","count":32,"totalUSD":3660975},{"round":"43","count":27,"totalUSD":2892214},{"round":"26","count":41,"totalUSD":2438270},{"round":"42","count":25,"totalUSD":2243383},{"round":"38","count":20,"totalUSD":2090750},{"round":"40","count":22,"totalUSD":2007110},{"round":"36","count":21,"totalUSD":1913947},{"round":"37","count":18,"totalUSD":1800530},{"round":"31","count":21,"totalUSD":1741125},{"round":"34","count":17,"totalUSD":1694287},{"round":"29","count":30,"totalUSD":1600374},{"round":"35","count":19,"totalUSD":1582058},{"round":"17","count":15,"totalUSD":1533692},{"round":"30","count":17,"totalUSD":1532337},{"round":"22","count":28,"totalUSD":1493419},{"round":"28","count":24,"totalUSD":1389182},{"round":"27","count":28,"totalUSD":1387922},{"round":"24","count":24,"totalUSD":1372737},{"round":"16","count":14,"totalUSD":1323896},{"round":"23","count":18,"totalUSD":1281808},{"round":"20","count":25,"totalUSD":1238454},{"round":"25","count":22,"totalUSD":1182010},{"round":"19","count":12,"totalUSD":1118149},{"round":"11","count":15,"totalUSD":1115895},{"round":"39","count":12,"totalUSD":1101468},{"round":"21","count":17,"totalUSD":1053991},{"round":"32","count":15,"totalUSD":1038821},{"round":"18","count":11,"totalUSD":1015821},{"round":"33","count":13,"totalUSD":957094},{"round":"15","count":8,"totalUSD":809517},{"round":"7","count":5,"totalUSD":782728},{"round":"9","count":9,"totalUSD":735700},{"round":"8","count":4,"totalUSD":569129},{"round":"45","count":5,"totalUSD":557376},{"round":"13","count":8,"totalUSD":541009},{"round":"10","count":9,"totalUSD":483337},{"round":"14","count":7,"totalUSD":340811},{"round":"3","count":4,"totalUSD":218252},{"round":"6","count":5,"totalUSD":121305},{"round":"1","count":4,"totalUSD":113730},{"round":"2","count":4,"totalUSD":77333},{"round":"5","count":1,"totalUSD":51278},{"round":"12","count":1,"totalUSD":1000},{"round":"4","count":2,"totalUSD":0}]},"tvl":{"totalTvlUSD":1893177726,"trackedProjects":15,"asOf":"2026-09-07T10:05:27.997Z","provider":"DefiLlama","top10":[{"slug":"spiko","name":"Spiko","tvlUSD":1580967539,"tvlAsOf":"2026-09-07T10:05:27.997Z"},{"slug":"blend","name":"Blend","tvlUSD":152938670,"tvlAsOf":"2026-09-07T10:05:27.997Z"},{"slug":"aquarius","name":"Aquarius","tvlUSD":37629360,"tvlAsOf":"2026-09-07T10:05:27.997Z"},{"slug":"gami-labs","name":"Gami Labs","tvlUSD":28649096,"tvlAsOf":"2026-09-07T10:05:27.997Z"},{"slug":"upshift","name":"Upshift","tvlUSD":28649096,"tvlAsOf":"2026-09-07T10:05:27.997Z"},{"slug":"defindex","name":"DeFindex","tvlUSD":20124703,"tvlAsOf":"2026-09-07T10:05:27.997Z"},{"slug":"sushi","name":"Sushi","tvlUSD":15108657,"tvlAsOf":"2026-09-07T10:05:27.997Z"},{"slug":"templar-protocol","name":"Templar Protocol","tvlUSD":12239449,"tvlAsOf":"2026-09-07T10:05:27.997Z"},{"slug":"sentora","name":"Sentora","tvlUSD":10393904,"tvlAsOf":"2026-08-10T06:16:01.283Z"},{"slug":"defa-invoicemate","name":"DeFa by InvoiceMate","tvlUSD":4014918,"tvlAsOf":"2026-09-07T10:05:27.997Z"}],"basis":"Sum of per-project tvlUSD across ACTIVE directory projects tracked on DefiLlama (tvlUSD != null; null = not tracked there, never zero — untracked protocols are simply absent, so this UNDERCOUNTS chain-wide TVL). Values are per-protocol DefiLlama totals refreshed on a curated cadence (asOf = most recent per-project tvlAsOf), CEX reserve rows excluded; a cross-chain protocol's figure follows DefiLlama's own protocol accounting. As-of dated — never an exact to-the-dollar live figure. Per-project tvlUSD/tvlAsOf also ride each /api/projects/search row."},"gaps":{"scope":"Active directory projects (status Live / Pre-Release / Development), tallied by product TYPE (the fine vertical taxonomy, not the coarse category). A project counts under EACH of its types.","basis":"Supply-side COVERAGE of the directory — what exists, NOT market demand. A thin vertical may be genuinely under-served OR simply low-demand; validate demand (real user asks, RFPs) before treating a gap as an opportunity. Measured via the `types[]` taxonomy: a vertical a project expresses through its `category` instead of `types` (by convention, oracles = category=Infrastructure with types=[]) is NOT measurable here and is deliberately excluded — its absence would be a typing artifact, not whitespace. Signals restrict to canonical buildable verticals; broad catch-alls (Infrastructure/SDK/Analytics) are excluded. `absent` = a canonical vertical with zero active projects in OUR directory (coverage, not proof none exists). Counts are as-of the response.","byType":[{"type":"Faucet","total":2,"live":2,"inProgress":0,"scfFunded":0,"hackathonWinners":0},{"type":"Card Issuing","total":6,"live":5,"inProgress":1,"scfFunded":4,"hackathonWinners":0},{"type":"Explorer","total":6,"live":6,"inProgress":0,"scfFunded":3,"hackathonWinners":0},{"type":"Oracle","total":8,"live":8,"inProgress":0,"scfFunded":5,"hackathonWinners":0},{"type":"Yield","total":8,"live":8,"inProgress":0,"scfFunded":7,"hackathonWinners":0},{"type":"RPC","total":14,"live":14,"inProgress":0,"scfFunded":6,"hackathonWinners":0},{"type":"Indexer","total":15,"live":14,"inProgress":1,"scfFunded":9,"hackathonWinners":0},{"type":"Social Impact","total":15,"live":14,"inProgress":1,"scfFunded":13,"hackathonWinners":0},{"type":"Exchange","total":18,"live":18,"inProgress":0,"scfFunded":1,"hackathonWinners":0},{"type":"Gaming","total":20,"live":20,"inProgress":0,"scfFunded":15,"hackathonWinners":0},{"type":"NFT","total":25,"live":24,"inProgress":1,"scfFunded":21,"hackathonWinners":0},{"type":"Bridge","total":26,"live":24,"inProgress":2,"scfFunded":17,"hackathonWinners":0},{"type":"Education","total":32,"live":32,"inProgress":0,"scfFunded":19,"hackathonWinners":0},{"type":"Lending","total":37,"live":32,"inProgress":5,"scfFunded":29,"hackathonWinners":0},{"type":"Anchor","total":37,"live":37,"inProgress":0,"scfFunded":19,"hackathonWinners":0},{"type":"Infrastructure","total":40,"live":29,"inProgress":11,"scfFunded":18,"hackathonWinners":0},{"type":"DEX","total":42,"live":36,"inProgress":6,"scfFunded":32,"hackathonWinners":0},{"type":"AI","total":54,"live":47,"inProgress":7,"scfFunded":42,"hackathonWinners":4},{"type":"Analytics","total":57,"live":53,"inProgress":4,"scfFunded":40,"hackathonWinners":0},{"type":"Stablecoin","total":57,"live":57,"inProgress":0,"scfFunded":18,"hackathonWinners":0},{"type":"Wallet","total":70,"live":67,"inProgress":3,"scfFunded":43,"hackathonWinners":1},{"type":"Security","total":86,"live":81,"inProgress":5,"scfFunded":65,"hackathonWinners":0},{"type":"RWA","total":92,"live":82,"inProgress":10,"scfFunded":52,"hackathonWinners":3},{"type":"SDK","total":143,"live":140,"inProgress":3,"scfFunded":104,"hackathonWinners":1},{"type":"Payments","total":268,"live":251,"inProgress":17,"scfFunded":187,"hackathonWinners":4}],"signals":{"unproven":[],"underbuilt":["Faucet"],"absent":[]},"thresholds":{"underbuiltMax":3}},"developers":{"asOf":"2026-08-30","source":"Electric Capital — Open Dev Data","sourceUrl":"https://www.developerreport.com/ecosystems/stellar","monthlyActiveDevs":{"total":3256,"exclusive":2208,"multichain":1048,"allTimePeak":3568,"allTimePeakDay":"2026-07-30","trend":{"vs30dAgo":3556,"vs90dAgo":2309,"vs1yAgo":1322,"momPct":-8.4,"yoyPct":146.3}},"commits28d":63068,"tenure":{"fullTime":472,"partTime":2460,"oneTime":324},"geography":{"located":538,"unknown":2718,"topCountries":[{"country":"Nigeria","devs":250},{"country":"United States","devs":53},{"country":"India","devs":37},{"country":"Costa Rica","devs":20},{"country":"France","devs":19}]},"peerChains":[{"chain":"Ethereum","monthlyActiveDevs":7517},{"chain":"Solana","monthlyActiveDevs":2387},{"chain":"Bitcoin","monthlyActiveDevs":2299},{"chain":"Polygon","monthlyActiveDevs":978},{"chain":"Cardano","monthlyActiveDevs":598},{"chain":"NEAR","monthlyActiveDevs":551}],"basis":"Electric Capital Open Dev Data: monthly-active developers = distinct authors of code commits to Stellar-ecosystem open-source repos in the trailing 28 days (NOT a headcount or payroll figure; closed-source and non-committing contributors are uncounted). `exclusive` builds only on Stellar; `multichain` also commits to other ecosystems. Dated by asOf; deltas are point-in-time vs the snapshot. Peer MAD is the same methodology per chain for scale, not a quality ranking."},"toolchain":{"scannedRepos":5623,"measuredRepos":5623,"measurementComplete":true,"byVersionStatus":{"supported":4219,"current":85,"deprecated":1268,"unknown":51},"deprecatedRepos":[{"fullName":"krit-k7/MediVault","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"KoxyG/Anonymous-Feedback-Soroban","projectSlug":null,"sorobanSdkVersion":"20.3.2"},{"fullName":"Kevin737866/Traders-Core","projectSlug":null,"sorobanSdkVersion":"20.5.0"},{"fullName":"KB2410/x402-Emission","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"KB2410/Orakel","projectSlug":null,"sorobanSdkVersion":"21.7.7"},{"fullName":"josealfredo79/micopay-protocol","projectSlug":null,"sorobanSdkVersion":"21.7.6"},{"fullName":"hawthorne-abendsen/reflector-contract","projectSlug":null,"sorobanSdkVersion":"20.3.2"},{"fullName":"hanseartic/sorobanathon","projectSlug":null,"sorobanSdkVersion":"0.3.2"},{"fullName":"ALIPHATICHYD/Stellar-Batch-Pay","projectSlug":null,"sorobanSdkVersion":"22.0.1"},{"fullName":"PotLock/grantpicks","projectSlug":"grantpicks","sorobanSdkVersion":"21.7.6"},{"fullName":"TENK-DAO/smartdeploy","projectSlug":"smart-deploy","sorobanSdkVersion":"0.7.0"},{"fullName":"Nandini-Jadhav1/Remitflow-dapp","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"Muse-AI-Generated-Art-Marketplace/IoT-Payment-Network","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"MrShiroLu/rs-soroban-ultrahonk-pin","projectSlug":null,"sorobanSdkVersion":"26.0.1"},{"fullName":"Maycon-Rodrigues/KaleConnect","projectSlug":null,"sorobanSdkVersion":"21.6.0"},{"fullName":"Klorenn/stellar-contract-init-soroban-hello-world","projectSlug":null,"sorobanSdkVersion":"22"},{"fullName":"ZKELLA-org/zkella","projectSlug":null,"sorobanSdkVersion":"27.0.0"},{"fullName":"zkCaleb-dev/Sirius-Funding-Repository","projectSlug":null,"sorobanSdkVersion":"22"},{"fullName":"Zireaelst/Stellar-Hackaton","projectSlug":null,"sorobanSdkVersion":"21.7.6"},{"fullName":"zinct/soroban-ide","projectSlug":null,"sorobanSdkVersion":"22.0.8"},{"fullName":"zeyneppolat01/Stellar-Payment-Messaging-Project","projectSlug":null,"sorobanSdkVersion":"21.6.0"},{"fullName":"zeydaneng/stellar-campus-rewards","projectSlug":null,"sorobanSdkVersion":"25.0.1"},{"fullName":"zeekman/FarmersMarketplace","projectSlug":null,"sorobanSdkVersion":"=21.7.7"},{"fullName":"zeekman/Cross-Border-Payment-App-for-Africa","projectSlug":null,"sorobanSdkVersion":"20.5.0"},{"fullName":"zazazzz-exe/Hearth","projectSlug":null,"sorobanSdkVersion":"22.0.0"},{"fullName":"Zaidnaz/workout_stellar_prj","projectSlug":null,"sorobanSdkVersion":"22.0.0"},{"fullName":"yuvrajvibhute/Medichain","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"yusufadeagbo/soroban-zk","projectSlug":null,"sorobanSdkVersion":"25.3.1"},{"fullName":"yusatrn/agrotoken-farm-investment","projectSlug":null,"sorobanSdkVersion":"22.0.0"},{"fullName":"yubaraj174/Ticketer","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"ysfadm/ScholarStream","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"ysfadm/FreelanceFlow","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"youthisguy/stellar-crowdfund","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"Yogiiitnr/hashlockenvelopefinal","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"yehaditii/stellar-poll","projectSlug":null,"sorobanSdkVersion":"21.7.7"},{"fullName":"yebology/kirimpay","projectSlug":null,"sorobanSdkVersion":"22.0.0"},{"fullName":"yasinkocyigit98/QRKodluMerkeziyetsizEtkinlikBileti","projectSlug":null,"sorobanSdkVersion":"25.0.1"},{"fullName":"Yash151005/Synapse","projectSlug":null,"sorobanSdkVersion":"22.0.0"},{"fullName":"yash-144/safe-keep","projectSlug":null,"sorobanSdkVersion":"25.0.0"},{"fullName":"yash-144/quorum","projectSlug":null,"sorobanSdkVersion":"22.0.0"},{"fullName":"yanis7774/Open-GameFi","projectSlug":null,"sorobanSdkVersion":"21.4.0"},{"fullName":"yakar/farmerrwa","projectSlug":null,"sorobanSdkVersion":"22.0.0"},{"fullName":"yahia008/stellar-ticket-protocol","projectSlug":null,"sorobanSdkVersion":"22.0.0"},{"fullName":"yahia008/Stellar-Cred","projectSlug":null,"sorobanSdkVersion":"22.0.0"},{"fullName":"YadidyaM/Mandla-Rice-MRV-System-for-United-Nations","projectSlug":null,"sorobanSdkVersion":"20.2.0"},{"fullName":"y4hyya/Apogee","projectSlug":null,"sorobanSdkVersion":"21.7.6"},{"fullName":"xqcxx/stellarguard","projectSlug":null,"sorobanSdkVersion":"21.7.6"},{"fullName":"Xoulomon/Scavenger","projectSlug":null,"sorobanSdkVersion":"=21.7.7"},{"fullName":"xeo5code/remitai","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"xaden1/stellarmind","projectSlug":null,"sorobanSdkVersion":"25"}],"deprecatedTotal":1268,"deprecatedListTruncated":true,"engineeringPractice":{"reposWithPracticeFacts":5355,"ciPresent":1287,"testsPresent":2250},"basis":"Soroban-SDK toolchain status per scanned repo (soroban-versions.ts dated table; 'unknown' = version unparsed, never a demotion). deprecatedRepos capped at 50, deprecatedTotal is the full count. engineeringPractice counts repos whose latest scan recorded tree-level CI/test presence — presence facts only, not CI results; reposWithPracticeFacts < scannedRepos until re-scans reach the corpus."}}