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')} {t('developers.step1')} {t('developers.step2')} {t('developers.step3')} {t('developers.step4')} {/* SDKs */} {t('developers.sdkDownloads')} {t('developers.sdkDesc')} {t('developers.jsSdk')} {t('developers.rustSdk')} {t('developers.pythonSdk')} {/* Community */} {t('developers.community')} {t('developers.communityDesc')} GitHub Discord {t('developers.codeExamples')} {t('developers.connectNetwork')} {t('developers.makeTransfer')} ); }; export default Developers;
{t('developers.subtitle')}
{t('developers.quickStartDesc')}
{t('developers.sdkDesc')}
{t('developers.communityDesc')}