You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: packages/nextjs/app/faqs/page.tsx
+68-21Lines changed: 68 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -4,47 +4,101 @@ const faqs = [
4
4
{
5
5
id: 1,
6
6
question: "What is Solidity Invaders?",
7
-
answer:
8
-
"Solidity Invaders is a Capture the Flag (CTF) game that teaches you how to write secure smart contracts in Solidity. The game was originally created by BuidlGuild for Devcon 7 in Bangkok, Thailand. The original website can be viewed at ",
9
-
link: "https://ctf-devcon.buidlguidl.com",
7
+
answer: (
8
+
<>
9
+
Solidity Invaders is a Capture the Flag (CTF) game that teaches you how to write secure smart contracts in
10
+
Solidity. The game was originally created by BuidlGuild for Devcon 7 in Bangkok, Thailand. The original website
11
+
can be viewed at{" "}
12
+
<a
13
+
className="text-primary link break-all lg:break-normal"
14
+
href="https://ctf-devcon.buidlguidl.com"
15
+
target="_blank"
16
+
>
17
+
https://ctf-devcon.buidlguidl.com
18
+
</a>
19
+
</>
20
+
),
10
21
},
11
22
{
12
23
id: 2,
13
24
question: "How should I complete the challenges?",
14
-
answer:
15
-
"Advanced players may use any means necessary to progress through the challenges. We recommend that beginners use this Scaffold ETH extension that contains everything you need to play the game and test your solutions locally:",
that contains everything you need to play the game and test your solutions locally.
37
+
</>
38
+
),
17
39
},
18
40
{
19
41
id: 3,
42
+
question: "What are the Seasons?",
43
+
answer: (
44
+
<>
45
+
Solidity Invaders is organized into seasons, each featuring a new set of challenges. Season 1 (Bangkok) includes
46
+
the 12 challenges from{" "}
47
+
<a
48
+
className="text-primary link break-all lg:break-normal"
49
+
href="https://ctf-devcon.buidlguidl.com/"
50
+
target="_blank"
51
+
>
52
+
Devcon SEA
53
+
</a>
54
+
. Season 2 (Buenos Aires) includes the 12 challenges played at{" "}
55
+
<a
56
+
className="text-primary link break-all lg:break-normal"
57
+
href="https://ctf-argentina.buidlguidl.com/"
58
+
target="_blank"
59
+
>
60
+
Devconnect ARG
61
+
</a>
62
+
.
63
+
</>
64
+
),
65
+
},
66
+
{
67
+
id: 4,
20
68
question: "What are the flags?",
21
69
answer:
22
70
"Upon capturing a flag, you will mint a SVG NFT that represents the flag you captured. There are 12 flags in total, each corresponding to a different challenge.",
23
71
},
24
72
{
25
-
id: 4,
73
+
id: 5,
26
74
question: "What chain/network is this game on?",
27
75
answer:
28
76
"The challenges are deployed on Optimism mainnet. You will need to use real ETH on Optimism in order to complete the challenges. But you can always play locally!",
29
77
},
30
78
{
31
-
id: 5,
79
+
id: 6,
32
80
question: "How are points tracked?",
33
81
answer:
34
82
"You will also receive points for each flag you capture. Each flag must be minted to the same Ethereum address for the points to be counted properly.",
35
83
},
36
84
{
37
-
id: 6,
85
+
id: 7,
38
86
question: "How can I track my progress?",
39
87
answer:
40
88
"Check your progress by visiting `/profile/{YourRegisteredAddress}`. You may also connect your registered Ethereum address to this website and view your progress by clicking on 'My Flags'.",
41
89
},
42
90
{
43
-
id: 7,
91
+
id: 8,
44
92
question: "Is there a leaderboard?",
45
-
answer:
46
-
"There isn't a leaderboard for this version of the game. Instead, there is a Stats page which can be found at",
47
-
link: "/stats",
93
+
answer: (
94
+
<>
95
+
There isn't a leaderboard for this version of the game. Instead, there is a Stats page which can be found
96
+
at{" "}
97
+
<aclassName="text-primary link break-all lg:break-normal"href="/stats"target="_blank">
98
+
/stats
99
+
</a>
100
+
</>
101
+
),
48
102
},
49
103
];
50
104
@@ -64,14 +118,7 @@ export default function FaqsPage() {
0 commit comments