尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證An open source wallet purpose built for the AVM
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A production-ready mobile wallet for the Voi Network and Algorand blockchain ecosystem. Built with React Native, Expo, and TypeScript.
# Clone the repository
git clone https://github.com/xarmain/voi-wallet.git
cd voi-wallet
# Install dependencies
npm install
# Start the development server
npm start
The app expects a WalletConnect v2 project ID at build time. Set the environment variable before running or building:
export EXPO_PUBLIC_WALLETCONNECT_PROJECT_ID=your_project_id
npm start
For EAS builds, configure the same variable (or WALLETCONNECT_PROJECT_ID) via eas secret:create or the env block in eas.json.
# iOS
npm run ios
# Android
npm run android
# Web
npm run web
# Build for Android (APK)
eas build --platform android --profile preview
# Build for iOS (IPA)
eas build --platform ios --profile preview
# Build for both platforms
eas build --platform all --profile preview
# Android (AAB for Play Store)
eas build --platform android --profile production
# iOS (IPA for App Store)
eas build --platform ios --profile production
Build profiles:
development: Development builds with Expo Dev Clientpreview: APK/IPA for direct installation and testingproduction: App bundles/IPAs optimized for store submission# Lint TypeScript code (fails if warnings exceed the committed baseline)
npm run lint
# Auto-fix linting issues
npm run lint:fix
# Regenerate the lint baseline after clearing warnings
# (then lower --max-warnings in package.json to match — see CONTRIBUTING.md)
npm run lint:baseline
# Format code with Prettier
npm run format
# Type check
npm run typecheck
voi-wallet/
├── src/
│ ├── components/ # Reusable UI components
│ ├── screens/ # Screen components
│ ├── navigation/ # Navigation configuration
│ ├── services/ # Business logic and API integrations
│ ├── store/ # Zustand state management
│ ├── contexts/ # React contexts
│ ├── hooks/ # Custom React hooks
│ ├── utils/ # Utility functions
│ ├── types/ # TypeScript type definitions
│ └── config/ # App configuration
├── assets/ # Images, fonts, and other static assets
├── App.tsx # Application entry point
└── app.config.js # Expo configuration
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
npm run lint and npm run typecheck before committingThis project is licensed under the MIT License - see the LICENSE file for details.
For issues, questions, or contributions, please open an issue on GitHub.
Built with ❤️ for the Voi Network community