Skip to content

Commit 3dcf3f1

Browse files
committed
Merge branch 'main' of github.com:efdevcon/monorepo
2 parents 264b617 + 574b938 commit 3dcf3f1

4 files changed

Lines changed: 44 additions & 41 deletions

File tree

devconnect-app/src/app/api/quests/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ async function fetchPOAPImages(poapIds: string[]): Promise<Record<string, string
5151
const imageMap: Record<string, string> = {};
5252
if (data.data?.drops) {
5353
data.data.drops.forEach((drop: any) => {
54-
imageMap[drop.id.toString()] = drop.image_url;
54+
imageMap[drop.id.toString()] = drop.image_url + '?size=large';
5555
});
5656
}
5757

devconnect-app/src/data/quests.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -427,13 +427,13 @@ export const questsData: Quest[] = [
427427
"id": 50,
428428
"name": "Chrom.AR",
429429
"order": 0,
430-
"instructions": "",
430+
"instructions": "Choose your path:\n\n- New to Web3? → Watch AI generate code & mint your first NFT\n- Developer? → Debug a vulnerable contract using Chrom.ar's AI tools\n\nBoth paths take <5 min and put something onchain. Get hands-on with the future of Web3 development!",
431431
"action": "claim-poap",
432432
"button": "",
433433
"conditionType": "verifyPoap",
434-
"conditionValues": "",
434+
"conditionValues": "209863",
435435
"supporterId": "25d638cdc415801e9439fd63fd5c6ea7",
436-
"poapImageLink": "",
436+
"poapImageLink": "https://assets.poap.xyz/6ecc8f90-e61b-4426-b873-c791c96a31f6.png?size=large",
437437
"groupId": 4,
438438
"districtId": "1"
439439
},
@@ -481,7 +481,7 @@ export const questsData: Quest[] = [
481481
},
482482
{
483483
"id": 54,
484-
"name": "DFArchon (DarkForest)",
484+
"name": "Dark Forest Punk",
485485
"order": 0,
486486
"instructions": "",
487487
"action": "claim-poap",
@@ -509,7 +509,7 @@ export const questsData: Quest[] = [
509509
},
510510
{
511511
"id": 56,
512-
"name": "Edge & Node",
512+
"name": "Edge & Node / The Graph",
513513
"order": 0,
514514
"instructions": "",
515515
"action": "claim-poap",
@@ -539,7 +539,7 @@ export const questsData: Quest[] = [
539539
"id": 58,
540540
"name": "Ethereum Follow Protocol (EFP)",
541541
"order": 0,
542-
"instructions": "",
542+
"instructions": "Follow at least 10 other people onchain with Ethereum Follow Protocol (EFP), with the EFP webapp: https://efp.app.",
543543
"action": "claim-poap",
544544
"button": "",
545545
"conditionType": "verifyPoap",
@@ -679,7 +679,7 @@ export const questsData: Quest[] = [
679679
"id": 69,
680680
"name": "Holonym",
681681
"order": 0,
682-
"instructions": "",
682+
"instructions": "Help us name our best fren, the mascot for WaaP (Wallet as a Protocol). Drop your idea in the box at our booth — the protocol rewards the bold. ⚡",
683683
"action": "claim-poap",
684684
"button": "",
685685
"conditionType": "verifyPoap",
@@ -735,7 +735,7 @@ export const questsData: Quest[] = [
735735
"id": 73,
736736
"name": "Morpho",
737737
"order": 0,
738-
"instructions": "",
738+
"instructions": "Log into app.morpho.org and complete one deposit in any of the vaults available, and start earning!",
739739
"action": "claim-poap",
740740
"button": "",
741741
"conditionType": "verifyPoap",
@@ -1169,13 +1169,13 @@ export const questsData: Quest[] = [
11691169
"id": 104,
11701170
"name": "ZKP2P",
11711171
"order": 0,
1172-
"instructions": "",
1172+
"instructions": "Download the Peer App and onramp to any crypto from any payment provider to complete this quest.",
11731173
"action": "claim-poap",
11741174
"button": "",
11751175
"conditionType": "verifyPoap",
1176-
"conditionValues": "",
1176+
"conditionValues": "210081",
11771177
"supporterId": "25d638cdc415803cbc84cffd81127c5d",
1178-
"poapImageLink": "",
1178+
"poapImageLink": "https://assets.poap.xyz/daba8cba-418a-493a-854c-2c7b43c4e87e.png?size=large",
11791179
"groupId": 4,
11801180
"districtId": "3"
11811181
},

devconnect-app/src/data/supporters.ts

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ export const supportersData: Record<string, Supporter> = {
1212
"254638cdc41580cf8c7ed2b6327a89ad": {
1313
"name": "1inch",
1414
"layerName": "1inch",
15-
"logo": "",
16-
"description": "The 1inch Network unites decentralized protocols whose synergy enables the most lucrative, fastest and protected operations in the DeFi space.",
15+
"logo": "https://mealmslwugsqqyoesrxd.supabase.co/storage/v1/object/public/notion/2025-10-10T11-30-04-598Z-new-brand-logo.svg",
16+
"description": "",
1717
"districtId": "3",
1818
"locationId": "1"
1919
},
2020
"254638cdc41580fc975fe3023c8f17f0": {
2121
"name": "Aave",
2222
"layerName": "aave",
23-
"logo": "https://storage.googleapis.com/zapper-fi-assets/apps%2Faave-v3.png",
24-
"description": "Earn, borrow, save, and swap. Trusted by millions of users.",
23+
"logo": "",
24+
"description": "",
2525
"districtId": "3",
2626
"locationId": "1"
2727
},
@@ -116,24 +116,24 @@ export const supportersData: Record<string, Supporter> = {
116116
"24e638cdc41580c1b782c738fb082f8d": {
117117
"name": "Celo",
118118
"layerName": "celo",
119-
"logo": "https://storage.googleapis.com/zapper-fi-assets/tokens/celo/0x471ece3750da237f93b8e339c536989b8978a438.png",
119+
"logo": "",
120120
"description": "",
121121
"districtId": "6",
122122
"locationId": "4"
123123
},
124124
"25d638cdc415801e9439fd63fd5c6ea7": {
125125
"name": "Chrom.AR",
126126
"layerName": "chromar",
127-
"logo": "",
128-
"description": "",
127+
"logo": "https://mealmslwugsqqyoesrxd.supabase.co/storage/v1/object/public/notion/2025-10-12T23-07-19-270Z-logo_split.svg",
128+
"description": "SPARK-A1 is a Web3 Copilot",
129129
"districtId": "1",
130130
"locationId": "1"
131131
},
132132
"254638cdc41580aa8942da33c92a78de": {
133133
"name": "CoW Swap",
134134
"layerName": "cow-swap",
135-
"logo": "https://storage.googleapis.com/zapper-fi-assets/apps%2Fcow-swap.png",
136-
"description": "CoW Swap finds the lowest prices from all decentralized exchanges and DEX aggregators & saves you more with p2p trading and protection from MEV.",
135+
"logo": "",
136+
"description": "",
137137
"districtId": "3",
138138
"locationId": "1"
139139
},
@@ -145,6 +145,14 @@ export const supportersData: Record<string, Supporter> = {
145145
"districtId": "5",
146146
"locationId": "1"
147147
},
148+
"25d638cdc415804a9c62c16ba4f111e9": {
149+
"name": "Dark Forest Punk",
150+
"layerName": "dark-forest-punk",
151+
"logo": "",
152+
"description": "",
153+
"districtId": "4",
154+
"locationId": "3"
155+
},
148156
"25d638cdc41580bd9e2ce3ec369ee233": {
149157
"name": "DeFi Saver",
150158
"layerName": "defi-saver",
@@ -153,14 +161,6 @@ export const supportersData: Record<string, Supporter> = {
153161
"districtId": "3",
154162
"locationId": "1"
155163
},
156-
"25d638cdc415804a9c62c16ba4f111e9": {
157-
"name": "DFArchon (DarkForest)",
158-
"layerName": "dfarchon-darkforest",
159-
"logo": "",
160-
"description": "",
161-
"districtId": "4",
162-
"locationId": "3"
163-
},
164164
"25d638cdc415807883a8eb0f08d1c9c4": {
165165
"name": "Dipe",
166166
"layerName": "dipe",
@@ -170,8 +170,8 @@ export const supportersData: Record<string, Supporter> = {
170170
"locationId": "1"
171171
},
172172
"272638cdc41580f9a607f340a8c64a30": {
173-
"name": "Edge & Node",
174-
"layerName": "edge-node",
173+
"name": "Edge & Node / The Graph",
174+
"layerName": "edge-node-the-graph",
175175
"logo": "",
176176
"description": "",
177177
"districtId": "3",
@@ -204,8 +204,8 @@ export const supportersData: Record<string, Supporter> = {
204204
"25d638cdc41580a798dddcbb06526414": {
205205
"name": "Ethereum Follow Protocol (EFP)",
206206
"layerName": "ethereum-follow-protocol-efp",
207-
"logo": "",
208-
"description": "",
207+
"logo": "https://mealmslwugsqqyoesrxd.supabase.co/storage/v1/object/public/notion/2025-10-11T17-38-49-709Z-efp-logo.svg",
208+
"description": "Ethereum Follow Protocol (EFP) is an onchain social graph protocol for Ethereum accounts that complements ENS.",
209209
"districtId": "8",
210210
"locationId": "1"
211211
},
@@ -220,8 +220,8 @@ export const supportersData: Record<string, Supporter> = {
220220
"254638cdc415802c97d8f585214603ad": {
221221
"name": "Farcaster",
222222
"layerName": "farcaster",
223-
"logo": "https://storage.googleapis.com/zapper-fi-assets/apps%2FFarcaster.png",
224-
"description": "A sufficiently decentralized social network.",
223+
"logo": "",
224+
"description": "",
225225
"districtId": "8",
226226
"locationId": "1"
227227
},
@@ -292,8 +292,8 @@ export const supportersData: Record<string, Supporter> = {
292292
"25d638cdc4158001aa64dc7af6b20f22": {
293293
"name": "Holonym",
294294
"layerName": "holonym",
295-
"logo": "",
296-
"description": "",
295+
"logo": "https://mealmslwugsqqyoesrxd.supabase.co/storage/v1/object/public/notion/2025-10-13T10-52-43-393Z-Brand=human.tech,%20Type=Default.svg",
296+
"description": "Holonym’s mission is the foundation of natural digital rights for privacy, security, and data ownership. human.tech is a project by Holonym to proliferate humanistic technology through applied cryptography.",
297297
"districtId": "7",
298298
"locationId": "3"
299299
},
@@ -332,8 +332,8 @@ export const supportersData: Record<string, Supporter> = {
332332
"256638cdc4158065920eceb5c35f4116": {
333333
"name": "Morpho",
334334
"layerName": "morpho",
335-
"logo": "",
336-
"description": "",
335+
"logo": "https://mealmslwugsqqyoesrxd.supabase.co/storage/v1/object/public/notion/2025-10-10T11-32-42-750Z-Morpho-with-background-logo%20(6)%201.png",
336+
"description": "Morpho is the universal lending network with $12B+ in deposits. ",
337337
"districtId": "3",
338338
"locationId": "1"
339339
},
@@ -612,8 +612,8 @@ export const supportersData: Record<string, Supporter> = {
612612
"25d638cdc415803cbc84cffd81127c5d": {
613613
"name": "ZKP2P",
614614
"layerName": "zkp2p",
615-
"logo": "",
616-
"description": "",
615+
"logo": "https://mealmslwugsqqyoesrxd.supabase.co/storage/v1/object/public/notion/2025-10-10T10-24-38-472Z-zkp2p%20logo.png",
616+
"description": "ZKP2P is a peer-to-peer, non-custodial protocol that enables seamless crypto <> fiat on/off ramping powered by zero-knowledge proofs. ",
617617
"districtId": "3",
618618
"locationId": "1"
619619
},

devconnect-app/src/hooks/useParaWallet.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
useWallet as useParaWallet,
77
} from '@getpara/react-sdk';
88
import { useState, useEffect } from 'react';
9+
import { useUser } from './useUser';
910

1011
const PRIMARY_PARA_KEY = 'devconnect_para_primary';
1112

@@ -18,6 +19,7 @@ export function useParaWalletConnection() {
1819
const paraAccount = useParaAccount();
1920
const paraWallet = useParaWallet();
2021
const { logout, logoutAsync } = useLogout();
22+
const { signOut } = useUser();
2123

2224
const [isDisconnecting, setIsDisconnecting] = useState(false);
2325

@@ -82,6 +84,7 @@ export function useParaWalletConnection() {
8284
console.error('❌ [PARA] Para disconnect failed:', error);
8385
throw error;
8486
} finally {
87+
await signOut();
8588
setIsDisconnecting(false);
8689
}
8790
};

0 commit comments

Comments
 (0)