Skip to content

Commit 7843abb

Browse files
authored
feat: add AI ecosystem category (#1723)
* add AI ecosystem category * update readme
1 parent d0e19b1 commit 7843abb

File tree

5 files changed

+36
-17
lines changed

5 files changed

+36
-17
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,12 @@ If you're a builder who wants to add or update your project on the [Base Ecosyst
9898
- description: A brief description of your project, must be less than 200 characters
9999
- url: Your project's website URL
100100
- imageUrl: Path to your project's logo image
101-
- category: Your project's category, _one_ of: `consumer`, `defi`, `infra`, `onramp`, `wallet`
101+
- category: Your project's category, _one_ of: `ai`, `consumer`, `defi`, `infra`, `onramp`, `wallet`
102102
- subcategory: Your project's subcategory, with the following options associated with each category
103+
- `ai`: Simply add `ai` as the subcategory as well
103104
- `consumer`: _One_ of `creator`, `crypto taxes`, `dao`, `gaming`, `messaging`, `music`, `nft`, `payments`, `real world`, `social`
104105
- `defi`: _One_ of `dex`, `dex aggregator`, `insurance`, `lending/borrowing`, `liquidity management`, `portfolio`, `stablecoin`, `yield vault`
105-
- `infra`: _One_ of `ai`, `bridge`, `data`, `depin`, `developer tool`, `identity`, `node provider`, `raas`, `security`
106+
- `infra`: _One_ of `bridge`, `data`, `depin`, `developer tool`, `identity`, `node provider`, `raas`, `security`
106107
- `onramp`: _One_ of `centralized exchange`, `fiat on-ramp`
107108
- `wallet`: _One_ of `account abstraction`, `multisig`, `self-custody`
108109

apps/web/src/components/Ecosystem/Card.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,11 @@ export default function EcosystemCard({
5858
</span>
5959
</div>
6060
<div className="flex h-6 flex-col justify-center rounded-[100px] bg-black px-2 py-1">
61-
<span className="rounded-full border border-gray-muted px-2 py-1 font-mono text-[10px] uppercase text-gray-muted">
62-
{subcategory}
63-
</span>
61+
{subcategory !== category && (
62+
<span className="rounded-full border border-gray-muted px-2 py-1 font-mono text-[10px] uppercase text-gray-muted">
63+
{subcategory}
64+
</span>
65+
)}
6466
</div>
6567
</div>
6668
</div>

apps/web/src/components/Ecosystem/Content.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export type EcosystemApp = {
1919
};
2020

2121
const config: Record<string, string[]> = {
22+
ai: ['ai'],
2223
wallet: ['account abstraction', 'multisig', 'self-custody'],
2324
defi: [
2425
'dex',

apps/web/src/components/Ecosystem/EcosystemFilters.tsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,21 @@ export function EcosystemFilters({
7070
>
7171
{category}
7272
</button>
73+
) : category === 'ai' ? (
74+
<button
75+
type="button"
76+
key={category}
77+
onClick={() => handleCategorySelect('ai')}
78+
className={classNames(
79+
'h-10 whitespace-nowrap rounded-full border border-white/20 px-4 uppercase tracking-wider transition-colors',
80+
{
81+
'bg-white text-black': categoryIsSelected,
82+
'text-white/50 hover:bg-white/20 hover:text-white': !categoryIsSelected,
83+
},
84+
)}
85+
>
86+
{category}
87+
</button>
7388
) : (
7489
<Popover.Root key={category}>
7590
<div className="flex h-10 items-stretch">

apps/web/src/data/ecosystem.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@
332332
"description": "Brian offers a non custodial solution to perform transactions, research web3 info and deploy smart contracts via prompting.",
333333
"url": "https://www.brianknows.org/",
334334
"imageUrl": "/images/partners/brian.webp",
335-
"category": "infra",
335+
"category": "ai",
336336
"subcategory": "ai"
337337
},
338338
{
@@ -2436,7 +2436,7 @@
24362436
"description": "Non-custodial trading bot powered by smart contract wallets. Offers advanced DEX trading tools: from limit and trailing orders to DCA, Grid, Gems Sniper bots and much more",
24372437
"url": "https://goodcrypto.app/x",
24382438
"imageUrl": "/images/partners/goodcryptox.png",
2439-
"category": "infra",
2439+
"category": "ai",
24402440
"subcategory": "ai"
24412441
},
24422442
{
@@ -3044,7 +3044,7 @@
30443044
"description": "OpenCoin AI is a series of AI-powered applications fueled by real-time cross-chain data.",
30453045
"url": "https://opencoin.ai",
30463046
"imageUrl": "/images/partners/opencoin.png",
3047-
"category": "infra",
3047+
"category": "ai",
30483048
"subcategory": "ai"
30493049
},
30503050
{
@@ -3228,7 +3228,7 @@
32283228
"description": "AI-Optimized Yield and Liquidity Strategies",
32293229
"url": "https://mozaic.finance/",
32303230
"imageUrl": "/images/partners/mozaic.jpg",
3231-
"category": "infra",
3231+
"category": "ai",
32323232
"subcategory": "ai"
32333233
},
32343234
{
@@ -3657,7 +3657,7 @@
36573657
},
36583658
{
36593659
"name": "BlockAI",
3660-
"category": "infra",
3660+
"category": "ai",
36613661
"subcategory": "ai",
36623662
"description": "BlockAI combines blockchain and AI to offer decentralized access to innovative tools like Text and image generation, video summarization, games, etc.",
36633663
"url": "https://base.blockai.dev",
@@ -3681,7 +3681,7 @@
36813681
},
36823682
{
36833683
"name": "Virtuals Protocol",
3684-
"category": "infra",
3684+
"category": "ai",
36853685
"subcategory": "ai",
36863686
"description": "Virtuals Protocol is building a Society of AI Agents onchain",
36873687
"url": "https://app.virtuals.io/",
@@ -3704,10 +3704,10 @@
37043704
"subcategory": "gaming"
37053705
},
37063706
{
3707-
"category": "infra",
37083707
"description": "Venice is a private, uncensored AI app with an API for agents and developers. Powered by decentralized inference and open-source models, Venice delivers unrestricted access to AI without storing your data.",
37093708
"imageUrl": "/images/partners/venice.svg",
37103709
"name": "Venice",
3710+
"category": "ai",
37113711
"subcategory": "ai",
37123712
"url": "https://venice.ai/"
37133713
},
@@ -3756,7 +3756,7 @@
37563756
"description": "TIG redefines the frontier of computational research by transforming proof-of-work into a global engine for open, autonomous innovation.",
37573757
"url": "https://www.tig.foundation/",
37583758
"imageUrl": "/images/partners/the-innovation-game.png",
3759-
"category": "infra",
3759+
"category": "ai",
37603760
"subcategory": "ai"
37613761
},
37623762
{
@@ -3916,7 +3916,7 @@
39163916
"description": "Masa is a leading real-time data network for AI agents and applications. Get free, structured, high-quality, real-time data for your AI Agents today.",
39173917
"url": "https://masa.ai",
39183918
"imageUrl": "/images/partners/masa.png",
3919-
"category": "infra",
3919+
"category": "ai",
39203920
"subcategory": "ai"
39213921
},
39223922
{
@@ -3956,23 +3956,23 @@
39563956
"description": "Xenocognitive Finance: Autonomous financial agents that transform DeFi complexity into optimized strategies, combining continuous market intelligence with non-custodial security.",
39573957
"url": "https://arma.xyz/",
39583958
"imageUrl": "/images/partners/giza.svg",
3959-
"category": "infra",
3959+
"category": "ai",
39603960
"subcategory": "ai"
39613961
},
39623962
{
39633963
"name": "Warden Agent Kit",
39643964
"description": "Warden Protocol enables developers to build autonomous, smart contract-native AI agents on Base. Our protocol seamlessly integrates verified AI inferences directly into smart contracts, allowing you to create sophisticated automated agents that execute complex strategies based on AI model outputs. With Warden, your agents can process and verify multiple AI inferences in a single transaction and make autonomous on-chain decisions. Build the next wave of AI agents on Base with enterprise-grade security and cross-chain compatibility.",
39653965
"url": "https://docs.wardenprotocol.org/build-an-agent/warden-agent-kit/introduction",
39663966
"imageUrl": "/images/partners/warden.png",
3967-
"category": "infra",
3967+
"category": "ai",
39683968
"subcategory": "ai"
39693969
},
39703970
{
39713971
"name": "Bitte Protocol",
39723972
"description": "Bitte Protocol powers embeddable AI agents, enabling your community to seamlessly chat and transact with any smart contract.",
39733973
"url": "https://bitte.ai/",
39743974
"imageUrl": "/images/partners/bitte-protocol.png",
3975-
"category": "infra",
3975+
"category": "ai",
39763976
"subcategory": "ai"
39773977
},
39783978
{

0 commit comments

Comments
 (0)