diff --git a/frontend/src/screens/PrivacyScreen.tsx b/frontend/src/screens/PrivacyScreen.tsx new file mode 100644 index 00000000..c0bb5df7 --- /dev/null +++ b/frontend/src/screens/PrivacyScreen.tsx @@ -0,0 +1,161 @@ +import React from 'react'; +import { View, Text, StyleSheet, ScrollView, TouchableOpacity } from 'react-native'; +import { Ionicons } from '@expo/vector-icons'; +import { useSafeAreaInsets } from 'react-native-safe-area-context'; + +export default function PrivacyScreen({ navigation }: any) { + const insets = useSafeAreaInsets(); + + return ( + + + navigation.goBack()} style={styles.backButton}> + + + Privacy Policy + + + + + Last Updated: November 8, 2025 + + 1. Information We Collect + + We collect information you provide directly to us: + + • Account information (name, email, phone number) + • Profile information (profile picture, preferences) + • Wallet addresses (public blockchain addresses) + • Transaction data (on public blockchain) + • Device information (device type, OS version) + + 2. How We Use Your Information + We use collected information to: + • Provide and maintain the Service + • Process your transactions + • Send you notifications and updates + • Improve our services and user experience + • Detect and prevent fraud or security issues + • Comply with legal obligations + + 3. Information Sharing + + We do not sell or rent your personal information. We may share information: + + • With your consent + • To comply with legal obligations + • With service providers who assist us + • In case of merger, sale, or business transfer + + 4. Blockchain Transparency + + Transactions on blockchain networks are publicly visible. Your wallet address and transaction history may be viewed by anyone on the blockchain network. + + + 5. Data Security + + We implement industry-standard security measures to protect your information: + + • Encryption of sensitive data + • Secure authentication protocols + • Regular security audits + • Biometric authentication options + + 6. Your Rights + You have the right to: + • Access your personal information + • Correct inaccurate information + • Delete your account and data + • Export your data + • Opt-out of marketing communications + + 7. Data Retention + + We retain your information for as long as your account is active or as needed to provide services. You may request deletion of your data at any time. + + + 8. Children's Privacy + + Our Service is not intended for users under 18 years of age. We do not knowingly collect information from children under 18. + + + 9. International Data Transfers + + Your information may be transferred to and processed in countries other than your own. We ensure appropriate safeguards are in place. + + + 10. Changes to Privacy Policy + + We may update this Privacy Policy periodically. We will notify you of any material changes via email or in-app notification. + + + 11. Contact Us + + For privacy-related questions or requests, contact us at: + + • Email: privacy@pezkuwichain.io + • Support: support@pezkuwichain.io + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#F8F9FA', + }, + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingHorizontal: 16, + paddingVertical: 16, + backgroundColor: '#FFF', + borderBottomWidth: 1, + borderBottomColor: '#E5E7EB', + }, + backButton: { + width: 40, + height: 40, + borderRadius: 20, + backgroundColor: '#F3F4F6', + alignItems: 'center', + justifyContent: 'center', + }, + headerTitle: { + fontSize: 18, + fontWeight: '700', + color: '#1F2937', + }, + scrollContent: { + padding: 20, + paddingBottom: 80, + }, + updateDate: { + fontSize: 14, + color: '#6B7280', + marginBottom: 24, + fontStyle: 'italic', + }, + sectionTitle: { + fontSize: 18, + fontWeight: '700', + color: '#1F2937', + marginTop: 24, + marginBottom: 12, + }, + paragraph: { + fontSize: 15, + color: '#374151', + lineHeight: 24, + marginBottom: 12, + }, + bulletPoint: { + fontSize: 15, + color: '#374151', + lineHeight: 24, + marginLeft: 16, + marginBottom: 8, + }, +}); \ No newline at end of file diff --git a/frontend/src/screens/TermsScreen.tsx b/frontend/src/screens/TermsScreen.tsx new file mode 100644 index 00000000..fb385209 --- /dev/null +++ b/frontend/src/screens/TermsScreen.tsx @@ -0,0 +1,140 @@ +import React from 'react'; +import { View, Text, StyleSheet, ScrollView, TouchableOpacity } from 'react-native'; +import { Ionicons } from '@expo/vector-icons'; +import { useSafeAreaInsets } from 'react-native-safe-area-context'; + +export default function TermsScreen({ navigation }: any) { + const insets = useSafeAreaInsets(); + + return ( + + + navigation.goBack()} style={styles.backButton}> + + + Terms of Service + + + + + Last Updated: November 8, 2025 + + 1. Acceptance of Terms + + By accessing or using PezkuwiChain mobile application ("Service"), you agree to be bound by these Terms of Service. If you disagree with any part of these terms, you may not access the Service. + + + 2. User Accounts + + You are responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account. You must immediately notify us of any unauthorized use of your account. + + + 3. Digital Assets + + PezkuwiChain provides wallet services for digital assets (HEZ, PEZ tokens). You acknowledge that: + + • You are solely responsible for your wallet security + • Loss of private keys may result in permanent loss of assets + • Transactions on blockchain are irreversible + • We do not custody your private keys or assets + + 4. Prohibited Activities + You agree not to: + • Violate any applicable laws or regulations + • Use the Service for fraudulent purposes + • Attempt to gain unauthorized access to our systems + • Interfere with or disrupt the Service + + 5. Intellectual Property + + The Service and its original content, features, and functionality are owned by PezkuwiChain and are protected by international copyright, trademark, and other intellectual property laws. + + + 6. Limitation of Liability + + To the maximum extent permitted by law, PezkuwiChain shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, data, or other intangible losses resulting from your use of the Service. + + + 7. Disclaimers + + The Service is provided "as is" and "as available" without warranties of any kind. We do not guarantee that the Service will be uninterrupted, secure, or error-free. + + + 8. Governing Law + + These Terms shall be governed by and construed in accordance with applicable international laws, without regard to conflict of law provisions. + + + 9. Changes to Terms + + We reserve the right to modify these terms at any time. We will notify users of any material changes. Continued use of the Service after changes constitutes acceptance of the new terms. + + + 10. Contact + + For questions about these Terms, contact us at support@pezkuwichain.io + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#F8F9FA', + }, + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingHorizontal: 16, + paddingVertical: 16, + backgroundColor: '#FFF', + borderBottomWidth: 1, + borderBottomColor: '#E5E7EB', + }, + backButton: { + width: 40, + height: 40, + borderRadius: 20, + backgroundColor: '#F3F4F6', + alignItems: 'center', + justifyContent: 'center', + }, + headerTitle: { + fontSize: 18, + fontWeight: '700', + color: '#1F2937', + }, + scrollContent: { + padding: 20, + paddingBottom: 80, + }, + updateDate: { + fontSize: 14, + color: '#6B7280', + marginBottom: 24, + fontStyle: 'italic', + }, + sectionTitle: { + fontSize: 18, + fontWeight: '700', + color: '#1F2937', + marginTop: 24, + marginBottom: 12, + }, + paragraph: { + fontSize: 15, + color: '#374151', + lineHeight: 24, + marginBottom: 12, + }, + bulletPoint: { + fontSize: 15, + color: '#374151', + lineHeight: 24, + marginLeft: 16, + marginBottom: 8, + }, +}); \ No newline at end of file