|
| 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 | +::: |
0 commit comments