Skip to content

Commit bdc5fac

Browse files
added lift challenge info
1 parent a973bca commit bdc5fac

File tree

4 files changed

+352
-1
lines changed

4 files changed

+352
-1
lines changed
Lines changed: 174 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,174 @@
1+
---
2+
title: Selected Projects
3+
sidebar_position: 2
4+
description: Explore the nine innovative projects selected for the LIFT Challenge Real Digital
5+
---
6+
7+
import React from 'react';
8+
import BrowserOnly from '@docusaurus/BrowserOnly';
9+
10+
# Selected Projects
11+
12+
Nine innovative projects were selected for the LIFT Challenge Real Digital, each exploring unique applications of DREX technology. Browse through the projects below to learn about their unique contributions to Brazil's CBDC ecosystem.
13+
14+
export const ProjectCards = () => {
15+
const [activeFilter, setActiveFilter] = React.useState('all');
16+
17+
const categories = [
18+
{ label: 'All Projects', value: 'all' },
19+
{ label: 'DvP', value: 'dvp' },
20+
{ label: 'PvP', value: 'pvp' },
21+
{ label: 'IoT', value: 'iot' },
22+
{ label: 'DeFi', value: 'defi' },
23+
{ label: 'Offline', value: 'offline' },
24+
];
25+
26+
const projects = [
27+
{
28+
title: "Digital Asset Trading",
29+
team: "Mercado Bitcoin, Bitrust, CPqD",
30+
focus: "DvP of digital assets and cryptoassets",
31+
category: "dvp",
32+
papers: [{ lang: "PT", url: "https://revista.liftlab.com.br/lift/article/view/111" }]
33+
},
34+
{
35+
title: "Financial Asset Settlement",
36+
team: "Febraban",
37+
focus: "DvP of financial assets",
38+
category: "dvp",
39+
papers: [{ lang: "PT", url: "https://revista.liftlab.com.br/lift/article/view/108" }]
40+
},
41+
{
42+
title: "Cross-Border Payments",
43+
team: "Itaú Unibanco, B3, R3",
44+
focus: "PvP between Brazil and Colombia",
45+
category: "pvp",
46+
papers: [
47+
{ lang: "PT", url: "https://revista.liftlab.com.br/lift/article/view/110" },
48+
{ lang: "EN", url: "https://revista.liftlab.com.br/lift/article/view/119" }
49+
]
50+
},
51+
{
52+
title: "Asset Tokenization",
53+
team: "Banco Santander Brasil",
54+
focus: "DvP and tokenization of vehicles and real estate",
55+
category: "dvp",
56+
papers: [{ lang: "PT", url: "https://revista.liftlab.com.br/lift/article/view/113" }]
57+
},
58+
{
59+
title: "IoT Integration",
60+
team: "Tecban, Capitual",
61+
focus: "E-commerce logistics with smart lockers",
62+
category: "iot",
63+
papers: [{ lang: "PT", url: "https://revista.liftlab.com.br/lift/article/view/114" }]
64+
},
65+
{
66+
title: "Rural Finance",
67+
team: "VERT, Digital Assets, Oliver Wyman",
68+
focus: "Programmable real-pegged stablecoin for rural financing",
69+
category: "defi",
70+
papers: [{ lang: "PT", url: "https://revista.liftlab.com.br/lift/article/view/115" }]
71+
},
72+
{
73+
title: "DeFi Lending",
74+
team: "Aave",
75+
focus: "Permissioned DeFi liquidity pool",
76+
category: "defi",
77+
papers: [
78+
{ lang: "PT", url: "https://revista.liftlab.com.br/lift/article/view/107" },
79+
{ lang: "EN", url: "https://revista.liftlab.com.br/lift/article/view/117" }
80+
]
81+
},
82+
{
83+
title: "Offline Payments",
84+
team: "Giesecke + Devrient",
85+
focus: "Dual offline payment solutions",
86+
category: "offline",
87+
papers: [
88+
{ lang: "PT", url: "https://revista.liftlab.com.br/lift/article/view/109" },
89+
{ lang: "EN", url: "https://revista.liftlab.com.br/lift/article/view/118" }
90+
]
91+
},
92+
{
93+
title: "SME Financing",
94+
team: "Visa do Brasil, Consensys, Microsoft",
95+
focus: "DeFi-based global financing for Brazilian SMEs",
96+
category: "defi",
97+
papers: [
98+
{ lang: "PT", url: "https://revista.liftlab.com.br/lift/article/view/116" },
99+
{ lang: "EN", url: "https://revista.liftlab.com.br/lift/article/view/121" }
100+
]
101+
}
102+
];
103+
104+
const filteredProjects = activeFilter === 'all'
105+
? projects
106+
: projects.filter(project => project.category === activeFilter);
107+
108+
return (
109+
<>
110+
<div className="margin-bottom--sm tabs-container">
111+
<div className="button-group">
112+
{categories.map((category) => (
113+
<button
114+
key={category.value}
115+
onClick={() => {
116+
console.log('Clicking:', category.value);
117+
setActiveFilter(category.value);
118+
}}
119+
className={`button button--${activeFilter === category.value ? 'primary' : 'secondary'}`}
120+
>
121+
{category.label}
122+
</button>
123+
))}
124+
</div>
125+
</div>
126+
127+
<div className="container">
128+
<div className="row">
129+
<div className="col col--12">
130+
<div className="grid-container">
131+
{filteredProjects.map((project, index) => (
132+
<div className="card margin-bottom--lg" key={index}>
133+
<div className="card__header">
134+
<h3>{project.title}</h3>
135+
</div>
136+
<div className="card__body">
137+
<p><strong>Team:</strong> {project.team}</p>
138+
<p><strong>Focus:</strong> {project.focus}</p>
139+
</div>
140+
<div className="card__footer">
141+
{project.papers.length === 1 ? (
142+
<a href={project.papers[0].url} className="button button--primary button--block">
143+
View Paper ({project.papers[0].lang})
144+
</a>
145+
) : (
146+
<div className="button-group button-group--block">
147+
{project.papers.map((paper, pIndex) => (
148+
<a
149+
key={pIndex}
150+
href={paper.url}
151+
className={`button button--${paper.lang === 'EN' ? 'primary' : 'secondary'}`}>
152+
{paper.lang}
153+
</a>
154+
))}
155+
</div>
156+
)}
157+
</div>
158+
</div>
159+
))}
160+
</div>
161+
</div>
162+
</div>
163+
</div>
164+
</>
165+
);
166+
};
167+
168+
<BrowserOnly>
169+
{() => <ProjectCards />}
170+
</BrowserOnly>
171+
172+
:::tip Additional Resources
173+
For comprehensive project details and outcomes, visit the [LIFT Lab Journal](https://revista.liftlab.com.br/revistas/2).
174+
:::
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
title: What is the LIFT Challenge?
3+
sidebar_position: 1
4+
---
5+
6+
# What is the LIFT Challenge?
7+
8+
The LIFT Challenge Real Digital was a groundbreaking initiative launched by the Central Bank of Brazil (BC) in partnership with Fenasbac. This special edition of the LIFT (Laboratório de Inovações Financeiras e Tecnológicas) program created a collaborative sandbox environment to explore innovative applications of DREX, Brazil's CBDC.
9+
10+
## Challenge Overview
11+
12+
The initiative invited market participants to develop Minimum Viable Products (MVPs) that would demonstrate practical applications and assess the technological feasibility of a CBDC in Brazil's financial ecosystem.
13+
14+
### Focus Areas
15+
16+
The challenge prioritized four key categories for online use cases:
17+
18+
- **Delivery versus Payment (DvP)**
19+
- Settlement of transactions with digital assets
20+
- Both native and tokenized asset support
21+
22+
- **Payment versus Payment (PvP)**
23+
- Focus on currency exchange facilitation
24+
- Cross-border payment solutions
25+
26+
- **Internet of Things (IoT)**
27+
- Algorithmic settlement
28+
- Machine-to-machine transactions
29+
30+
- **Decentralized Finance (DeFi)**
31+
- CBDC-based protocols
32+
- Regulatory compliance integration
33+
34+
### Key Evaluation Criteria
35+
36+
Projects were assessed based on several critical factors:
37+
38+
- Interoperability with existing payment systems
39+
- Scalability for nationwide retail applications
40+
- Data privacy compliance
41+
- Programmability potential
42+
43+
## Project Timeline
44+
45+
The challenge unfolded across seven stages:
46+
47+
1. **Launch Phase** (November 30, 2021)
48+
- Theme definition
49+
- Initial announcements
50+
51+
2. **Submission Window** (January 10 - February 11, 2022)
52+
- Project proposal collection
53+
- Initial screening
54+
55+
3. **Development Phase** (March - September 2022)
56+
- Virtual laboratory setup
57+
- Prototype development
58+
59+
4. **Conclusion** (February - April 2023)
60+
- Project completion
61+
- Results presentation at LIFT Day
62+
63+
## Resources
64+
65+
- [Official LIFT Initiative Page](https://www.bcb.gov.br/estabilidadefinanceira/LIFT)
66+
- [LIFT Challenge Website](https://liftchallenge.bcb.gov.br/site/liftchallenge)
67+
- [Launch Event Recording](https://www.youtube.com/watch?v=Ge8I639iUFg&t=24s)
68+
- [Results Presentation](https://www.youtube.com/watch?v=ktSqZHY5gWg&t=18809s)

sidebars.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@ const sidebars = {
2828
type: 'doc',
2929
id: 'origin-of-drex',
3030
},
31+
{
32+
type: 'category',
33+
label: 'LIFT Challenge',
34+
items: [
35+
'lift-challenge/what-is-lift-challenge',
36+
'lift-challenge/selected-projects',
37+
],
38+
},
3139
{
3240
type: 'category',
3341
label: 'Technical Architecture',
@@ -43,7 +51,7 @@ const sidebars = {
4351
'getting-started/installation',
4452
'getting-started/configuration',
4553
],
46-
},
54+
}
4755
],
4856
};
4957

src/css/custom.css

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,104 @@
2828
--ifm-color-primary-lightest: #4fddbf;
2929
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
3030
}
31+
32+
/* Grid layout for project cards */
33+
.grid-container {
34+
display: grid;
35+
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
36+
gap: 2rem;
37+
padding: 1rem 0;
38+
}
39+
40+
/* Card styling */
41+
.card {
42+
border-radius: 8px;
43+
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
44+
transition: transform 0.2s ease, box-shadow 0.2s ease;
45+
background: var(--ifm-card-background-color);
46+
height: 100%;
47+
display: flex;
48+
flex-direction: column;
49+
}
50+
51+
.card:hover {
52+
transform: translateY(-4px);
53+
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
54+
}
55+
56+
.card__header {
57+
padding: 1.5rem 1.5rem 0.5rem;
58+
border-bottom: 1px solid var(--ifm-color-emphasis-200);
59+
}
60+
61+
.card__header h3 {
62+
margin: 0;
63+
font-size: 1.5rem;
64+
color: var(--ifm-color-primary);
65+
}
66+
67+
.card__body {
68+
padding: 1.5rem;
69+
flex: 1;
70+
}
71+
72+
.card__footer {
73+
padding: 1rem 1.5rem;
74+
border-top: 1px solid var(--ifm-color-emphasis-200);
75+
}
76+
77+
/* Button group styling */
78+
.button-group {
79+
display: flex;
80+
flex-wrap: wrap;
81+
gap: 0.5rem;
82+
margin-bottom: 1rem;
83+
}
84+
85+
.button-group .button {
86+
flex: 1;
87+
min-width: 100px;
88+
text-align: center;
89+
padding: 0.5rem 1rem;
90+
border-radius: 4px;
91+
font-weight: 500;
92+
transition: all 0.2s ease;
93+
}
94+
95+
.button-group .button:hover {
96+
transform: translateY(-1px);
97+
}
98+
99+
.button-group.button-group--block {
100+
display: flex;
101+
gap: 0.5rem;
102+
}
103+
104+
.button-group.button-group--block .button {
105+
flex: 1;
106+
}
107+
108+
/* Tab panel styling */
109+
.tabs-container {
110+
margin-bottom: 1rem;
111+
}
112+
113+
.padding--md {
114+
padding: 1.5rem;
115+
background: var(--ifm-card-background-color);
116+
border-radius: 8px;
117+
margin-top: 0.5rem;
118+
}
119+
120+
/* Responsive adjustments */
121+
@media (max-width: 996px) {
122+
.grid-container {
123+
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
124+
}
125+
}
126+
127+
@media (max-width: 768px) {
128+
.button-group .button {
129+
min-width: calc(50% - 0.25rem);
130+
}
131+
}

0 commit comments

Comments
 (0)