From 53b9f09c08391adee8bd27a03d0437511ef5bd78 Mon Sep 17 00:00:00 2001 From: Agbeleshe Date: Wed, 25 Feb 2026 21:12:47 +0100 Subject: [PATCH 1/4] fixed the about page --- mobileapp/app/(personal)/home.tsx | 4 +- mobileapp/app/about-blinks.tsx | 232 +++++++++++++++++++++++++++++ mobileapp/app/contact-support.tsx | 2 +- mobileapp/app/faq.tsx | 12 +- mobileapp/app/help-support.tsx | 6 +- mobileapp/app/privacy-policy.tsx | 6 +- mobileapp/app/receive.tsx | 16 +- mobileapp/app/terms-of-service.tsx | 20 +-- mobileapp/app/transfer.tsx | 6 +- mobileapp/package.json | 4 + 10 files changed, 272 insertions(+), 36 deletions(-) create mode 100644 mobileapp/app/about-blinks.tsx diff --git a/mobileapp/app/(personal)/home.tsx b/mobileapp/app/(personal)/home.tsx index 42f3a3e..7de7ad6 100644 --- a/mobileapp/app/(personal)/home.tsx +++ b/mobileapp/app/(personal)/home.tsx @@ -94,9 +94,9 @@ export default function HomeScreen() { - Zap ID + Blink ID - Ejembiii.zap + Ejembiii.blink diff --git a/mobileapp/app/about-blinks.tsx b/mobileapp/app/about-blinks.tsx new file mode 100644 index 0000000..0850d3b --- /dev/null +++ b/mobileapp/app/about-blinks.tsx @@ -0,0 +1,232 @@ +import React from "react"; +import { + View, + Text, + StyleSheet, + TouchableOpacity, + ScrollView, + Image, +} from "react-native"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { Ionicons } from "@expo/vector-icons"; +import { COLORS } from "../src/constants/colors"; +import { useRouter } from "expo-router"; + +const Section = ({ title, children, icon }: any) => ( + + + + + + {title} + + {children} + +); + +export default function AboutBlinksScreen() { + const router = useRouter(); + + return ( + + + router.back()} + style={styles.backButton} + > + + + About Blinks + + + + + {/* Hero Section */} + + Blinks + Fast. Secure. Seamless. + + Blinks is a next-generation payment and transfer platform designed to + make moving money as easy as sending a message. Whether you're a user + sending funds to friends or a merchant accepting payments, Blinks + provides the speed and reliability you need. + + + + {/* Mission Section */} +
+ Our mission is to democratize financial access by providing a unified, + borderless payment experience. We believe that everyone should have + access to fast, low-cost financial services, regardless of location. +
+ + {/* How It Works Section */} +
+ Blinks leverages advanced blockchain technology to ensure near-instant + settlements. Simply scan a QR code, enter a Blinks ID, or tap to pay. + Our intelligent routing system handles the rest, ensuring your funds + reach their destination safely and efficiently. +
+ + {/* Security & Transparency Section */} +
+ Security is at the heart of everything we do. Blinks uses + multi-signature wallets, bank-grade encryption, and real-time + monitoring to protect your assets. All transactions are transparently + recorded on-chain, providing an immutable audit trail. +
+ + {/* Call-to-Action Section */} + + Ready to start? + + Join thousands of users and merchants already using Blinks for their + daily transactions. + + router.replace("/(personal)/home")} + > + Create a Blink + + + + + + © 2026 Blinks. All rights reserved. + +
+
+ ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: COLORS.white, + }, + header: { + flexDirection: "row", + alignItems: "center", + justifyContent: "space-between", + paddingHorizontal: 20, + paddingVertical: 15, + }, + backButton: { + padding: 5, + }, + headerTitle: { + fontSize: 20, + fontFamily: "Outfit_700Bold", + color: COLORS.black, + }, + scrollContent: { + paddingHorizontal: 20, + paddingTop: 10, + paddingBottom: 30, + }, + heroSection: { + backgroundColor: COLORS.secondary, + borderRadius: 24, + padding: 30, + alignItems: "center", + marginBottom: 24, + }, + heroTitle: { + fontSize: 36, + fontFamily: "Outfit_700Bold", + color: COLORS.primary, + marginBottom: 4, + }, + heroSubtitle: { + fontSize: 18, + fontFamily: "Outfit_600SemiBold", + color: COLORS.primary, + marginBottom: 16, + opacity: 0.8, + }, + heroDescription: { + fontSize: 15, + fontFamily: "Outfit_400Regular", + color: COLORS.primary, + textAlign: "center", + lineHeight: 22, + }, + section: { + marginBottom: 24, + }, + sectionHeader: { + flexDirection: "row", + alignItems: "center", + marginBottom: 8, + gap: 10, + }, + iconContainer: { + width: 36, + height: 36, + borderRadius: 18, + backgroundColor: "#F5F5F5", + justifyContent: "center", + alignItems: "center", + }, + sectionTitle: { + fontSize: 18, + fontFamily: "Outfit_700Bold", + color: COLORS.black, + }, + sectionText: { + fontSize: 14, + fontFamily: "Outfit_400Regular", + color: "#444", + lineHeight: 22, + }, + ctaCard: { + backgroundColor: COLORS.primary, + borderRadius: 24, + padding: 24, + alignItems: "center", + marginTop: 10, + }, + ctaTitle: { + fontSize: 22, + fontFamily: "Outfit_700Bold", + color: COLORS.white, + marginBottom: 8, + }, + ctaText: { + fontSize: 14, + fontFamily: "Outfit_400Regular", + color: COLORS.white, + textAlign: "center", + opacity: 0.9, + marginBottom: 20, + lineHeight: 20, + }, + ctaButton: { + backgroundColor: COLORS.black, + flexDirection: "row", + alignItems: "center", + paddingHorizontal: 24, + paddingVertical: 14, + borderRadius: 12, + gap: 8, + }, + ctaButtonText: { + color: COLORS.white, + fontSize: 16, + fontFamily: "Outfit_600SemiBold", + }, + footer: { + marginTop: 40, + alignItems: "center", + paddingBottom: 20, + }, + footerText: { + fontSize: 12, + fontFamily: "Outfit_400Regular", + color: "#999", + }, +}); diff --git a/mobileapp/app/contact-support.tsx b/mobileapp/app/contact-support.tsx index b543d98..d963730 100644 --- a/mobileapp/app/contact-support.tsx +++ b/mobileapp/app/contact-support.tsx @@ -84,7 +84,7 @@ export default function ContactSupportScreen() { Frequently Asked Questions - Find answers to the most common questions about Zaps. + Find answers to the most common questions about Blinks. diff --git a/mobileapp/app/help-support.tsx b/mobileapp/app/help-support.tsx index fcb5031..bade439 100644 --- a/mobileapp/app/help-support.tsx +++ b/mobileapp/app/help-support.tsx @@ -47,7 +47,7 @@ export default function HelpSupportScreen() { label: "Privacy Policy", }, { id: "terms", icon: "document-text-outline", label: "Terms of Service" }, - { id: "about", icon: "information-circle-outline", label: "About Zaps" }, + { id: "about", icon: "information-circle-outline", label: "About Blinks" }, ]; return ( @@ -90,7 +90,7 @@ export default function HelpSupportScreen() { contact: "/contact-support", privacy: "/privacy-policy", terms: "/terms-of-service", - about: "/help-support", // Stay on same page or link to about + about: "/about-blinks", }; if (routes[option.id]) { router.push(routes[option.id]); @@ -103,7 +103,7 @@ export default function HelpSupportScreen() { - Zaps v1.0.0 (Build 124) + Blinks v1.0.0 (Build 124) ); diff --git a/mobileapp/app/privacy-policy.tsx b/mobileapp/app/privacy-policy.tsx index d11b815..52bcfd5 100644 --- a/mobileapp/app/privacy-policy.tsx +++ b/mobileapp/app/privacy-policy.tsx @@ -38,7 +38,7 @@ export default function PrivacyPolicyScreen() { { title: "2. How We Use Your Information", content: - "We use the information we collect to provide, maintain, and improve our services, to process your transactions, to communicate with you, and to protect Zaps and our users.", + "We use the information we collect to provide, maintain, and improve our services, to process your transactions, to communicate with you, and to protect Blinks and our users.", }, { title: "3. Information Sharing", @@ -83,7 +83,7 @@ export default function PrivacyPolicyScreen() { Last Updated: February 23, 2026 - At Zaps, we are committed to protecting your privacy and ensuring you + At Blinks, we are committed to protecting your privacy and ensuring you have a positive experience when using our services. @@ -101,7 +101,7 @@ export default function PrivacyPolicyScreen() { Questions? If you have any questions about this Privacy Policy, please contact - us at privacy@zaps.com. + us at privacy@blinks.com. diff --git a/mobileapp/app/receive.tsx b/mobileapp/app/receive.tsx index 014f566..f7334a8 100644 --- a/mobileapp/app/receive.tsx +++ b/mobileapp/app/receive.tsx @@ -17,7 +17,7 @@ import { COLORS } from "../src/constants/colors"; import { Button } from "../src/components/Button"; import { AccountTypeCard } from "../src/components/AccountTypeCard"; -import ZapIcon from "../assets/icon-4.svg"; +import BlinksIcon from "../assets/icon-4.svg"; import WalletIcon from "../assets/wallet.svg"; if ( @@ -34,7 +34,7 @@ export default function ReceiveScreen() { null ); - const zapId = "ejembiii.zap"; + const blinkId = "ejembiii.blink"; const walletAddress = "GABC...1234"; // Placeholder const handleNext = () => { @@ -54,7 +54,7 @@ export default function ReceiveScreen() { const handleShare = async () => { try { await Share.share({ - message: receiveType === "BLINKS" ? zapId : walletAddress, + message: receiveType === "BLINKS" ? blinkId : walletAddress, }); } catch (error) { console.log(error); @@ -67,8 +67,8 @@ export default function ReceiveScreen() { setReceiveType("BLINKS")} /> @@ -95,14 +95,14 @@ export default function ReceiveScreen() { - + - {receiveType === "BLINKS" ? "Zap ID" : "Wallet Address"} + {receiveType === "BLINKS" ? "Blink ID" : "Wallet Address"} - {receiveType === "BLINKS" ? zapId : walletAddress} + {receiveType === "BLINKS" ? blinkId : walletAddress} diff --git a/mobileapp/app/terms-of-service.tsx b/mobileapp/app/terms-of-service.tsx index 16f8d1d..4f27d4e 100644 --- a/mobileapp/app/terms-of-service.tsx +++ b/mobileapp/app/terms-of-service.tsx @@ -33,42 +33,42 @@ export default function TermsOfServiceScreen() { { title: "1. Acceptance of Terms", content: - "By accessing or using Zaps, you agree to be bound by these Terms of Service and all applicable laws and regulations. If you do not agree with any of these terms, you are prohibited from using or accessing this service.", + "By accessing or using Blinks, you agree to be bound by these Terms of Service and all applicable laws and regulations. If you do not agree with any of these terms, you are prohibited from using or accessing this service.", }, { title: "2. Use License", content: - "Permission is granted to temporarily download one copy of the materials (information or software) on Zaps' website for personal, non-commercial transitory viewing only.", + "Permission is granted to temporarily download one copy of the materials (information or software) on Blinks' website for personal, non-commercial transitory viewing only.", }, { title: "3. Disclaimer", content: - "The materials on Zaps are provided on an 'as is' basis. Zaps makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights.", + "The materials on Blinks are provided on an 'as is' basis. Blinks makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights.", }, { title: "4. Limitations", content: - "In no event shall Zaps or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use the materials on Zaps.", + "In no event shall Blinks or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use the materials on Blinks.", }, { title: "5. Accuracy of Materials", content: - "The materials appearing on Zaps could include technical, typographical, or photographic errors. Zaps does not warrant that any of the materials on its website are accurate, complete or current.", + "The materials appearing on Blinks could include technical, typographical, or photographic errors. Blinks does not warrant that any of the materials on its website are accurate, complete or current.", }, { title: "6. Links", content: - "Zaps has not reviewed all of the sites linked to its website and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by Zaps of the site.", + "Blinks has not reviewed all of the sites linked to its website and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by Blinks of the site.", }, { title: "7. Modifications", content: - "Zaps may revise these terms of service for its website at any time without notice. By using this website you are agreeing to be bound by the then current version of these terms of service.", + "Blinks may revise these terms of service for its website at any time without notice. By using this website you are agreeing to be bound by the then current version of these terms of service.", }, { title: "8. Governing Law", content: - "These terms and conditions are governed by and construed in accordance with the laws of the jurisdiction in which Zaps operates and you irrevocably submit to the exclusive jurisdiction of the courts in that State or location.", + "These terms and conditions are governed by and construed in accordance with the laws of the jurisdiction in which Blinks operates and you irrevocably submit to the exclusive jurisdiction of the courts in that State or location.", }, ]; @@ -93,7 +93,7 @@ export default function TermsOfServiceScreen() { Last Updated: February 23, 2026 - Please read these Terms of Service carefully before using Zaps. These + Please read these Terms of Service carefully before using Blinks. These terms govern your access to and use of our platform. @@ -111,7 +111,7 @@ export default function TermsOfServiceScreen() { Contact Us If you have any questions about these Terms, please contact us at - legal@zaps.com. + legal@blinks.com. diff --git a/mobileapp/app/transfer.tsx b/mobileapp/app/transfer.tsx index 6fb0875..c2a5a8b 100644 --- a/mobileapp/app/transfer.tsx +++ b/mobileapp/app/transfer.tsx @@ -17,7 +17,7 @@ import { Button } from "../src/components/Button"; import { Input } from "../src/components/Input"; import { AccountTypeCard } from "../src/components/AccountTypeCard"; -import ZapIcon from "../assets/icon-4.svg"; +import BlinksIcon from "../assets/icon-4.svg"; import WalletIcon from "../assets/wallet.svg"; import XLMLogo from "../assets/XML-logo.svg"; import USDTLogo from "../assets/USDT-logo.svg"; @@ -122,7 +122,7 @@ export default function TransferScreen() { setTransferType("BLINKS")} /> @@ -202,7 +202,7 @@ export default function TransferScreen() { - + Recipient ID diff --git a/mobileapp/package.json b/mobileapp/package.json index 6afd71f..9d240ff 100644 --- a/mobileapp/package.json +++ b/mobileapp/package.json @@ -1,6 +1,10 @@ { "name": "BLINKS", "version": "1.0.0", + "repository": { + "type": "git", + "url": "https://github.com/Agbeleshe/zaps.git" + }, "main": "expo-router/entry", "scripts": { "start": "expo start", From 856c83dfc0984110ddde7b3bf46b10727d9ac9c8 Mon Sep 17 00:00:00 2001 From: Agbeleshe Date: Wed, 25 Feb 2026 21:20:22 +0100 Subject: [PATCH 2/4] fixed lint --- mobileapp/app/about-blinks.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/mobileapp/app/about-blinks.tsx b/mobileapp/app/about-blinks.tsx index 0850d3b..85a4169 100644 --- a/mobileapp/app/about-blinks.tsx +++ b/mobileapp/app/about-blinks.tsx @@ -5,7 +5,6 @@ import { StyleSheet, TouchableOpacity, ScrollView, - Image, } from "react-native"; import { SafeAreaView } from "react-native-safe-area-context"; import { Ionicons } from "@expo/vector-icons"; From 089ab546a5c554a2426c0fc965043f63fc7b571f Mon Sep 17 00:00:00 2001 From: Agbeleshe Date: Wed, 25 Feb 2026 21:23:45 +0100 Subject: [PATCH 3/4] fixed format --- mobileapp/app/about-blinks.tsx | 35 +++++++++++++++++------------- mobileapp/app/privacy-policy.tsx | 4 ++-- mobileapp/app/terms-of-service.tsx | 4 ++-- 3 files changed, 24 insertions(+), 19 deletions(-) diff --git a/mobileapp/app/about-blinks.tsx b/mobileapp/app/about-blinks.tsx index 85a4169..93e2e39 100644 --- a/mobileapp/app/about-blinks.tsx +++ b/mobileapp/app/about-blinks.tsx @@ -48,33 +48,36 @@ export default function AboutBlinksScreen() { Blinks Fast. Secure. Seamless. - Blinks is a next-generation payment and transfer platform designed to - make moving money as easy as sending a message. Whether you're a user - sending funds to friends or a merchant accepting payments, Blinks - provides the speed and reliability you need. + Blinks is a next-generation payment and transfer platform designed + to make moving money as easy as sending a message. Whether you're a + user sending funds to friends or a merchant accepting payments, + Blinks provides the speed and reliability you need. {/* Mission Section */}
- Our mission is to democratize financial access by providing a unified, - borderless payment experience. We believe that everyone should have + Our mission is to democratize financial access by providing a unified, + borderless payment experience. We believe that everyone should have access to fast, low-cost financial services, regardless of location.
{/* How It Works Section */}
- Blinks leverages advanced blockchain technology to ensure near-instant - settlements. Simply scan a QR code, enter a Blinks ID, or tap to pay. - Our intelligent routing system handles the rest, ensuring your funds + Blinks leverages advanced blockchain technology to ensure near-instant + settlements. Simply scan a QR code, enter a Blinks ID, or tap to pay. + Our intelligent routing system handles the rest, ensuring your funds reach their destination safely and efficiently.
{/* Security & Transparency Section */} -
- Security is at the heart of everything we do. Blinks uses - multi-signature wallets, bank-grade encryption, and real-time - monitoring to protect your assets. All transactions are transparently +
+ Security is at the heart of everything we do. Blinks uses + multi-signature wallets, bank-grade encryption, and real-time + monitoring to protect your assets. All transactions are transparently recorded on-chain, providing an immutable audit trail.
@@ -82,7 +85,7 @@ export default function AboutBlinksScreen() { Ready to start? - Join thousands of users and merchants already using Blinks for their + Join thousands of users and merchants already using Blinks for their daily transactions. - © 2026 Blinks. All rights reserved. + + © 2026 Blinks. All rights reserved. + diff --git a/mobileapp/app/privacy-policy.tsx b/mobileapp/app/privacy-policy.tsx index 52bcfd5..86c33b8 100644 --- a/mobileapp/app/privacy-policy.tsx +++ b/mobileapp/app/privacy-policy.tsx @@ -83,8 +83,8 @@ export default function PrivacyPolicyScreen() { Last Updated: February 23, 2026 - At Blinks, we are committed to protecting your privacy and ensuring you - have a positive experience when using our services. + At Blinks, we are committed to protecting your privacy and ensuring + you have a positive experience when using our services. diff --git a/mobileapp/app/terms-of-service.tsx b/mobileapp/app/terms-of-service.tsx index 4f27d4e..3db0186 100644 --- a/mobileapp/app/terms-of-service.tsx +++ b/mobileapp/app/terms-of-service.tsx @@ -93,8 +93,8 @@ export default function TermsOfServiceScreen() { Last Updated: February 23, 2026 - Please read these Terms of Service carefully before using Blinks. These - terms govern your access to and use of our platform. + Please read these Terms of Service carefully before using Blinks. + These terms govern your access to and use of our platform. From b2632ccafd4f883db0f889ef99e49fff0cb04f44 Mon Sep 17 00:00:00 2001 From: Bioba <97415163+Agbeleshe@users.noreply.github.com> Date: Wed, 25 Feb 2026 21:48:16 +0100 Subject: [PATCH 4/4] Remove repository field from package.json Removed repository information from package.json --- mobileapp/package.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/mobileapp/package.json b/mobileapp/package.json index 9d240ff..6afd71f 100644 --- a/mobileapp/package.json +++ b/mobileapp/package.json @@ -1,10 +1,6 @@ { "name": "BLINKS", "version": "1.0.0", - "repository": { - "type": "git", - "url": "https://github.com/Agbeleshe/zaps.git" - }, "main": "expo-router/entry", "scripts": { "start": "expo start",