import React from 'react'; import { useTranslation } from 'react-i18next'; import Layout from '@/components/Layout'; import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'; import { vscDarkPlus } from 'react-syntax-highlighter/dist/esm/styles/prism'; import { Download, Book, MessageCircle, Github } from 'lucide-react'; const CodeSnippet = ({ language, code }: { language: string, code: string }) => ( {code} ); const Developers: React.FC = () => { const { t } = useTranslation(); const connectCode = `import { ApiPromise, WsProvider } from '@pezkuwi/api'; // Connect to the PezkuwiChain node const wsProvider = new WsProvider('wss://rpc.pezkuwichain.io'); const api = await ApiPromise.create({ provider: wsProvider }); console.log('API is connected:', api.isConnected);`; const transferCode = `// Example: Transfer HEZ tokens const keyring = new Keyring({ type: 'sr25519' }); const alice = keyring.addFromUri('//Alice'); const bob = '5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty'; const unsub = await api.tx.balances .transfer(bob, 12345) .signAndSend(alice, (result) => { console.log(\`Current status is \${result.status}\`); if (result.isFinalized) { console.log(\`Transaction finalized at blockHash \${result.status.asFinalized}\`); unsub(); } });`; return (

{t('developers.title')}

{t('developers.subtitle')}

{/* Quick Start Guide */}

{t('developers.quickStart')}

{t('developers.quickStartDesc')}

  1. {t('developers.step1')}
  2. {t('developers.step2')}
  3. {t('developers.step3')}
  4. {t('developers.step4')}
{/* SDKs */}

{t('developers.sdkDownloads')}

{t('developers.sdkDesc')}

{/* Community */}

{t('developers.community')}

{t('developers.communityDesc')}

{t('developers.codeExamples')}

{t('developers.connectNetwork')}

{t('developers.makeTransfer')}

); }; export default Developers;