From a24e06277a0f87b8f976bc5ed30613ce55b16982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CkonstantinosG-deriv=E2=80=9D?= <“konstantinos.gkagiannis@regentmarkets.com”> Date: Fri, 15 Dec 2023 14:12:42 +0100 Subject: [PATCH 1/5] feat: add fraud prevention section --- crowdin/messages.json | 73 +++- .../components/templates/help-centre/data.ts | 288 +++++++++++++ .../templates/help-centre/index.tsx | 50 +++ src/images/common/help-centre/fake-url.png | Bin 0 -> 33965 bytes .../help-centre/identify-phishing-email.png | Bin 0 -> 117426 bytes src/images/svg/help/facebook-icon.svg | 10 + src/images/svg/help/instagram-icon.svg | 10 + src/images/svg/help/linkedin-icon.svg | 10 + src/images/svg/help/twitter-icon.svg | 10 + src/images/svg/help/whatsapp-icon.svg | 10 + src/images/svg/help/youtube-icon.svg | 10 + .../help-centre/components/_answer-card.tsx | 18 +- .../help-centre/components/_constants.ts | 2 + .../components/_questions-template.tsx | 22 +- src/pages/help-centre/data/_data-types.ts | 2 + .../help-centre/data/_fraud-prevention.ts | 403 ++++++++++++++++++ src/pages/help-centre/fraud-prevention.tsx | 18 + 17 files changed, 919 insertions(+), 17 deletions(-) create mode 100644 src/features/components/templates/help-centre/data.ts create mode 100644 src/features/components/templates/help-centre/index.tsx create mode 100644 src/images/common/help-centre/fake-url.png create mode 100644 src/images/common/help-centre/identify-phishing-email.png create mode 100644 src/images/svg/help/facebook-icon.svg create mode 100644 src/images/svg/help/instagram-icon.svg create mode 100644 src/images/svg/help/linkedin-icon.svg create mode 100644 src/images/svg/help/twitter-icon.svg create mode 100644 src/images/svg/help/whatsapp-icon.svg create mode 100644 src/images/svg/help/youtube-icon.svg create mode 100644 src/pages/help-centre/data/_fraud-prevention.ts create mode 100644 src/pages/help-centre/fraud-prevention.tsx diff --git a/crowdin/messages.json b/crowdin/messages.json index e58084bc37c..a5bc61e2c7c 100644 --- a/crowdin/messages.json +++ b/crowdin/messages.json @@ -167,6 +167,7 @@ "164316225": "<0>Scroll up on this page for more information on the commission plan.0>", "165821674": "human resources department", "166309424": "Zero charges with prompt monthly and daily payouts", + "166527033": "Phishing websites often have URLs that:", "167985771": "You can unsubscribe by going to the <0>Personal details0> page. Uncheck the checkbox that says \"Get updates about Deriv products, services and events.\" at the bottom of the page, and click <1>Submit.1>", "170450188": "Leave your positions open overnight without worrying about extra charges.", "171302334": "So in this scenario, you would set your stop loss amount at <0>-7.23 USD0>.", @@ -198,6 +199,7 @@ "200347746": "You’ll be brought back to the <0>Cashier0> page. Click Review pending and select the transaction that you'd like to cancel.", "201096446": "UNG.US", "202712649": "Fast and secure deposit and withdrawal options", + "205183907": "What can I do when I find any unrecognised transactions on my Deriv cashier account?", "209516313": "The MT5 trading signals service allows you to copy the trades of more experienced traders to your MT5 account. Once you’ve subscribed to a signal, the provider’s deals will be automatically replicated on your Deriv MT5 trading account each time they place a trade.", "209799068": "A contract for difference (CFD) allows you to trade on the price movement of an asset, without buying the underlying asset.", "210989591": "Add a Deriv X real account.", @@ -283,6 +285,7 @@ "278499050": "Use your local currency to make deposits into and withdrawals from your Deriv account.", "281247370": "Margin Calculator", "284321953": "Can I close a lookbacks contract before the expiry time?", + "286131911": "Frequently asked questions - Fraud Prevention", "286667499": "Open a real account, make a deposit, and start trading derived FX and other markets.", "286879509": "When do I need to verify my account?", "288004682": "No hidden fees or commissions.", @@ -365,6 +368,7 @@ "364422126": "Available 24/7 with varying levels of volatility, our synthetic indices are priced based on algorithms that are audited for fairness by an independent third party.", "365224830": "Basket indices trading online | Basket indices trading demo account | Deriv", "365975557": "DEX 1500 UP Index", + "368545289": "Use a weak password.", "369107014": "25 - 1,500", "369418918": "<0>Stop loss and/or take profit level = asset price - {stop loss OR take profit amount ÷ (volume × contract size)}0>", "370132757": "What is a Deriv X password?", @@ -397,6 +401,7 @@ "396319850": "How to register for Deriv P2P?", "396323780": "DEX Indices", "396992773": "Deriv is the best broker in the world so far in terms of the assets they offer, ease of withdrawals and deposits, plus other services. Keep on giving us the best, Deriv!", + "399056226": "How can I recognise phishing websites?", "400968378": "locations", "401039438": "Have consistent, regular sign ups via your referral link", "401450104": "> 3 - 5 billion", @@ -535,7 +540,6 @@ "517286342": "
To place a vanilla options contract, you’ll need to:
Here's how to place a High/Low Ticks trade:
No, these are two different contract types.
With High/Low Ticks, you predict which of the 5 ticks within the trade duration will be the highest or lowest.
With Higher/Lower, you predict the overall price direction of a trading instrument over a specified time period.
", "1094162624": "<0>High-Close:0> When you purchase a ‘High-Close’ contract, your win or loss will be equal to the multiplier times the difference between the high and the close over the duration of the contract.", "1095420663": "Purchase the contract", @@ -1424,6 +1434,7 @@ "1394086167": "Open a demo account on Deriv and practise with an unlimited amount of virtual funds.", "1394564425": "Please enter the 8 character verification code that was sent to {{email}} to activate your account.", "1396179592": "Commission", + "1396296688": "How do I identify a scam social media account?", "1396417530": "Bear Market Index", "1396538058": "3. Complete the transaction", "1396938764": "PLATFORMS", @@ -1610,6 +1621,7 @@ "1561008060": "The higher your stake amount, the higher the payout per point.
This means that the potential payout amount you’ll receive at your contract’s expiry will be higher for every point between the barrier and the spot price, as long as the barrier is not touched or breached throughout the contract duration.
", "1897018869": "ETC/USD", "1897592978": "Can I open multiple Only Ups/Only Downs contracts at the same time?", + "1897857805": "What should I do if I am phished or my credentials are compromised?", "1898130358": "On your computer", "1898704920": "EUR/HKD", "1899843488": "margin calculator", @@ -2007,6 +2025,7 @@ "1909647105": "TRX/USD", "1909809509": "Swap calculator", "1909980423": "Go to <0>Cashier0> > Deriv P2P and register.", + "1911713696": "No, your account safety is your sole responsibility. Please visit our <0>blog0> to learn safety tips on identifying and reporting phishing attempts.", "1912846049": "To trade High/Low Ticks, all you need to do is predict which of the next 5 ticks within the contract period is the highest or lowest in the series.", "1913017782": "A chart illustrating a losing Asian Down trade type contract", "1914042845": "matches differs", @@ -2116,6 +2135,7 @@ "2004778820": "<0>1.17500>", "2005074806": "Try PnL for margin calculator", "2005984105": "- Open your contract.", + "2006350986": "Some causes that can compromise your account are if you:", "2006812563": "Predict whether the exit price will end inside or outside two barrier levels at the end of the contract.", "2006998561": "DEX 1500UP", "2007092908": "Trade with leverage and low spreads for better returns on successful trades.", @@ -2186,6 +2206,7 @@ "2065278286": "Spread", "2067757832": "Derived Indices", "2068595952": "What is derived?", + "2069255870": "Will Deriv compensate for my loss if my account falls under a scamming/phishing trap?", "2070356006": "Start earning based on your chosen commission plan –– up to 45% of the total net revenue generated by your referred clients.", "2070897729": "Trade CFDs on forex, commodities, cryptocurrencies, stocks, stock indices, and derived indices.", "2071458958": "The minimum volume for micro forex pairs is 0.1 lot.", @@ -2215,6 +2236,7 @@ "2099783388": "CFD trading: order types", "2100068559": "Expand your client base, gain additional business exposure, and earn more revenue when you sign up as a payment agent on Deriv.", "2100986179": "The CFD trading platform to fit your style.", + "2101271941": "Don’t set up two-factor authentication. ", "2102247413": "You’ll need the following documents to verify your account:", "2102489869": "ebook", "2106955649": "<0>IJR.US0> The iShares Core S&P Small-Cap ETF tracks the investment results of an index of small-capitalisation US equities.", @@ -2926,6 +2948,43 @@ "-182656534": "No, you can't, but you may have multiple Deriv MT5 accounts depending on the jurisdiction.", "-2007650229": "Yes, you can trade micro forex pairs with a Deriv MT5 Financial account.", "-1972914987": "What is the minimum volume for micro forex pairs?", + "-1896920947": "Fraud prevention", + "-1628678308": "What is phishing?", + "-2128233722": "Fraud", + "-373653237": "What are some best practices to avoid being phished/scammed?", + "-1584828401": "Don’t instantly click on links or download files.", + "-643408771": "Don’t share your personal information.", + "-1099231415": "Don’t answer suspicious emails, calls, and messages.", + "-705196507": "Don't be afraid to contact our Customer Support via <0>live chat0> if you have doubts or concerns.", + "-2117471214": "What are the main causes that can compromise my account?", + "-730324492": "Share your personal information.", + "-213594789": "Are misspelled.", + "-965819437": "Begin with HTTP, which shows it’s not secure (secure URLs start with HTTPS). ", + "-1189343492": "Use public domains that do not end in .com, .org, or .net.", + "-312205519": "Lack security indicators, like the padlock symbol.", + "-978810896": "How do I identify a phishing email?", + "-1990658618": "Some red flags of a phishing email:", + "-1340020043": "The sender’s email address doesn’t end with @deriv.com.", + "-1192601516": "Spelling and grammatical errors.", + "-1575242090": "They ask you to click suspicious links and attachments.", + "-188284254": "Promises of easy money and huge profits.", + "-334366462": "Requests to take immediate action like transferring your money to a bank account.", + "-1102358482": "Identify phising email", + "-1467715175": "Check the account’s activity: misspelling of the account name, a high following-to-follow ratio, and emoji-loaded offers that sound too good to be true are red flags. We never ask for personal or bank details through social media, or do giveaways or promotions. Verify the account with our official social media accounts listed at the bottom of our <0>website0>.", + "-847916951": "What phishing resources does Deriv have?", + "-304993308": "Please visit our <0>blog0> and <1>secure and responsible trading page1> for more tips on protecting yourself online.", + "-1562960779": "Do I get rewarded if I report a valid scammer impersonating Deriv?", + "-898654463": "No, Deriv doesn’t offer rewards for reporting scammers.", + "-2014855958": "For security reasons, all confidential requests and issues are done via live chat with our Customer Support team.", + "-367554507": "If you believe you have been phished or your credentials have been compromised, it's important to take these immediate actions to protect your online accounts and personal data:", + "-761514602": "Change your password: Change the password for your account immediately. Use a strong, unique password, which can be generated with password management tools.", + "-1524777445": "Enable 2FA: If your account supports two-factor authentication (2FA), enable it. This provides an extra layer of security by requiring a second verification method (e.g., a code sent to your phone) to access your account.", + "-1320243957": "Notify Deriv: Contact our Customer Support team via <0>live chat0>. Please have the scammer account’s information and evidence/screenshots ready so we can take appropriate action as soon as possible.", + "-528619170": "Notify Deriv: Contact our Customer Support team via <0>live chat0>. Please have the scammer account’s information and evidence/screenshots ready so we can take appropriate action as soon as possible. Depending on the severity of the situation, we may temporarily freeze or close your account to prevent further unauthorised transactions.", + "-1964306429": "Change your Deriv password: Change the password for your account immediately. Use a strong, unique password, which can be generated with password management tools. If you use this same password for other accounts, make sure you change those too.", + "-1174274392": "Monitor your accounts: Keep a close eye on your accounts for any suspicious activity. This includes checking for unauthorised transactions, changes to account settings, or new login attempts.", + "-447825445": "What are the official social media accounts of Deriv?", + "-529042377": "Our social media profiles are at the bottom of our <0>website0> and emails. Deriv has only one official account per social media platform:", "-860666463": "IB programme", "-1062769315": "How do I sign up as an introducing broker (IB)?", "-203458343": "To become an IB, you'll need to be an existing affiliate with a Deriv <0>currency0> account and an MT5 Derived real account. If you do, you can apply to become an IB by contacting us via <1>LiveChat1>.", @@ -3483,6 +3542,7 @@ "-1442307043": "Help centre | Frequently asked questions | DTrader | Deriv", "-1544998943": "Frequently asked questions - DTrader", "-529738098": "Frequently asked questions - Deriv X", + "-1453272264": "Help centre | Frequently asked questions | Fraud Prevention | Deriv", "-1422362986": "${PLATFORMS}", "-17396892": "Need help? Have questions about Deriv services and online trading platforms? Read our FAQ or ask us a question.", "-1859212587": "Frequently asked questions - Payment Agent", @@ -4111,9 +4171,6 @@ "-2121510827": "Sweden", "-1357648282": "For fair resolution of any complaints, please <0>chat0> with us. To learn more, see our <1>complaint policy1>.", "-1838458999": "For fair resolution of any complaints, please <0>chat0> with us.", - "-1131400885": "Deriv Investments (Europe) Limited", - "-1231248751": "Deriv Investments (Europe) Limited (Company No. C 70156), incorporated on the 22nd April 2015, is registered in Malta with its registered office located at Level 3, W Business Centre, Triq Dun Karm, Birkirkara BKR9033, Malta. Deriv Investments (Europe) Ltd is licensed in Malta and regulated by the Malta Financial Services Authority under the Investments Services Act <0>(view licence)0> to provide investment services.", - "-2051445931": "Clients in the European Union who wish to trade financial instruments can have accounts under Deriv Investments (Europe) Limited.", "-1446148261": "CFDs - Forex", "-1121949345": "CFDs - Stock indices", "-33096025": "CFDs - Cryptocurrencies", @@ -4121,6 +4178,9 @@ "-1238176624": "CFDs - Synthetics: Volatility 250 (1s) Index", "-1076679821": "Multipliers - Cryptocurrencies", "-812435767": "Multipliers - Synthetics: Crash 300 Index", + "-1131400885": "Deriv Investments (Europe) Limited", + "-1231248751": "Deriv Investments (Europe) Limited (Company No. C 70156), incorporated on the 22nd April 2015, is registered in Malta with its registered office located at Level 3, W Business Centre, Triq Dun Karm, Birkirkara BKR9033, Malta. Deriv Investments (Europe) Ltd is licensed in Malta and regulated by the Malta Financial Services Authority under the Investments Services Act <0>(view licence)0> to provide investment services.", + "-2051445931": "Clients in the European Union who wish to trade financial instruments can have accounts under Deriv Investments (Europe) Limited.", "-112814932": "Deriv (FX) Ltd", "-1269257733": "Clients in the rest of the world (except for restricted countries such as the USA, Canada, and Hong Kong) who wish to trade CFDs on forex and cryptocurrencies can have MT5 Financial STP accounts under Deriv (FX) Ltd.", "-2019617323": "Deriv (BVI) Ltd", @@ -4210,6 +4270,9 @@ "-943253121": "The term ‘margin’ refers to the deposit needed to open a leveraged position, which is a position larger than your capital investment and leads to increased market exposure.", "-339497727": "Trade types margin market", "-1009744297": "Use our margin calculator to calculate the margin required to increase your market exposure (the market value of your position) on Deriv’s CFD trading platforms.", + "-1603400333": "Open a demo CFDs account and practise with an unlimited amount of virtual funds.", + "-446423672": "Open a demo Deriv MT5, Deriv X, or Deriv cTrader account and practise with an unlimited amount of virtual funds.", + "-1978157334": "Trade with a real Deriv MT5, Deriv X, or Deriv cTrader account and get access to high leverage to trade positions larger than your existing capital.", "-1207172200": "Start trading CFDs on Deriv", "-1703690406": "When you trade CFDs on margin, you increase your market exposure, thus amplifying both your potential profit and potential loss.", "-843831637": "Stop loss", @@ -4246,8 +4309,6 @@ "-894512007": "favourite markets icon", "-252740007": "instant access icon", "-1156092900": "flexible icon", - "-1603400333": "Open a demo CFDs account and practise with an unlimited amount of virtual funds.", - "-1242544018": "Trade with a real Deriv MT5 or real Deriv X account and get access to high leverage to trade positions larger than your existing capital.", "-544150655": "Markets available for margin trading", "-867909844": "Access over 30 assets and also trade with up to 1:30 leverage and zero commission on trades.", "-309438223": "Trade synthetic indices on margin 24/7 without being affected by natural events and liquidity risks.", diff --git a/src/features/components/templates/help-centre/data.ts b/src/features/components/templates/help-centre/data.ts new file mode 100644 index 00000000000..9ea0b4f8577 --- /dev/null +++ b/src/features/components/templates/help-centre/data.ts @@ -0,0 +1,288 @@ +import WhatsApp from 'images/svg/help/whatsapp-icon.svg' +import Twitter from 'images/svg/help/twitter-icon.svg' +import Youtube from 'images/svg/help/youtube-icon.svg' +import Instagram from 'images/svg/help/instagram-icon.svg' +import Facebook from 'images/svg/help/facebook-icon.svg' +import Linkedin from 'images/svg/help/linkedin-icon.svg' +import { TSmartContent, TString } from 'types/generics' +import { LinkUrlType } from 'features/types' + +export type SocialMediaAccount = { + url: ((config: Config) => LinkUrlType) | LinkUrlType + icon: string + image_alt?: TString +} + +export type Config = { + is_eu?: boolean + is_ar?: boolean + is_es?: boolean +} + +export type SmartSocialAccount = TSmartContent