Added Privacy Policy Page
This commit is contained in:
parent
250c46d6a4
commit
d179d6a1a2
35
packages/website/ts/components/textList.tsx
Normal file
35
packages/website/ts/components/textList.tsx
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
import * as React from 'react';
|
||||||
|
import styled from 'styled-components';
|
||||||
|
|
||||||
|
interface ListItemProps {
|
||||||
|
children: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface OrderedListProps {
|
||||||
|
marginBottom?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const UnorderedList = styled.ul`
|
||||||
|
list-style-type: disc;
|
||||||
|
padding-left: 20px;
|
||||||
|
`;
|
||||||
|
|
||||||
|
export const OrderedList = styled.ol<OrderedListProps>`
|
||||||
|
list-style-type: decimal;
|
||||||
|
padding-left: 20px;
|
||||||
|
margin-bottom: ${props => props.marginBottom};
|
||||||
|
`;
|
||||||
|
|
||||||
|
const Li = styled.li`
|
||||||
|
padding: 0 0 0.8rem 0.2rem;
|
||||||
|
position: relative;
|
||||||
|
line-height: 1.4rem;
|
||||||
|
text-align: left;
|
||||||
|
font-weight: 300;
|
||||||
|
opacity: 0.5;
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
export const ListItem = (props: ListItemProps) => <Li>{props.children}</Li>;
|
@ -32,6 +32,8 @@ import { NextLanding } from 'ts/pages/landing';
|
|||||||
import { NextLaunchKit } from 'ts/pages/launch_kit';
|
import { NextLaunchKit } from 'ts/pages/launch_kit';
|
||||||
import { NextMarketMaker } from 'ts/pages/market_maker';
|
import { NextMarketMaker } from 'ts/pages/market_maker';
|
||||||
import { NextWhy } from 'ts/pages/why';
|
import { NextWhy } from 'ts/pages/why';
|
||||||
|
import { PrivacyPolicy } from 'ts/pages/privacy';
|
||||||
|
import { TermsOfService } from 'ts/pages/terms';
|
||||||
|
|
||||||
// Check if we've introduced an update that requires us to clear the tradeHistory local storage entries
|
// Check if we've introduced an update that requires us to clear the tradeHistory local storage entries
|
||||||
tradeHistoryStorage.clearIfRequired();
|
tradeHistoryStorage.clearIfRequired();
|
||||||
@ -128,6 +130,16 @@ render(
|
|||||||
<Route exact={true} path={`${WebsitePaths.Vote}/:zeip`} component={Governance as any} />
|
<Route exact={true} path={`${WebsitePaths.Vote}/:zeip`} component={Governance as any} />
|
||||||
<Route exact={true} path={WebsitePaths.Vote} component={VoteIndex as any} />
|
<Route exact={true} path={WebsitePaths.Vote} component={VoteIndex as any} />
|
||||||
<Route exact={true} path={WebsitePaths.Extensions} component={Extensions as any} />
|
<Route exact={true} path={WebsitePaths.Extensions} component={Extensions as any} />
|
||||||
|
<Route
|
||||||
|
exact={true}
|
||||||
|
path={WebsitePaths.PrivacyPolicy}
|
||||||
|
component={PrivacyPolicy as any}
|
||||||
|
/>
|
||||||
|
<Route
|
||||||
|
exact={true}
|
||||||
|
path={WebsitePaths.TermsOfService}
|
||||||
|
component={TermsOfService as any}
|
||||||
|
/>
|
||||||
<Route
|
<Route
|
||||||
exact={true}
|
exact={true}
|
||||||
path={WebsitePaths.AboutMission}
|
path={WebsitePaths.AboutMission}
|
||||||
|
195
packages/website/ts/pages/privacy.tsx
Normal file
195
packages/website/ts/pages/privacy.tsx
Normal file
@ -0,0 +1,195 @@
|
|||||||
|
import * as _ from 'lodash';
|
||||||
|
import * as React from 'react';
|
||||||
|
import styled from 'styled-components';
|
||||||
|
|
||||||
|
import { DocumentTitle } from 'ts/components/document_title';
|
||||||
|
import { Column, Section } from 'ts/components/newLayout';
|
||||||
|
import { SiteWrap } from 'ts/components/siteWrap';
|
||||||
|
import { Heading, Paragraph } from 'ts/components/text';
|
||||||
|
import { ListItem, OrderedList } from 'ts/components/textList';
|
||||||
|
import { documentConstants } from 'ts/utils/document_meta_constants';
|
||||||
|
|
||||||
|
export const PrivacyPolicy = () => (
|
||||||
|
<SiteWrap theme="light">
|
||||||
|
<DocumentTitle {...documentConstants.PRIVACY_POLICY} />
|
||||||
|
<Section>
|
||||||
|
<Column>
|
||||||
|
<Heading size="medium" isCentered={true}>
|
||||||
|
Privacy Policy
|
||||||
|
</Heading>
|
||||||
|
<Heading asElement="h4" size="small" marginBottom="50px" isMuted={true} isCentered={true}>
|
||||||
|
Last Updated: August 8th 2019
|
||||||
|
</Heading>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
This Privacy Policy explains how ZEROEX, Inc. and any of its subsidiaries or affiliates, including
|
||||||
|
ZeroEx International SEZC (collectively, “ZeroEx”, “we”, “our” or “us”) collects, uses, and
|
||||||
|
discloses personal data or other information about you (“Personal Information”) collected through
|
||||||
|
our website <a href="https://0x.org">https://0x.org</a> (the “Site”), and the products, features,
|
||||||
|
content, applications, or services we provide (collectively with the Site, the “Services”). We
|
||||||
|
encourage you to read the Privacy Policy carefully. When you use the Services, you are consenting to
|
||||||
|
the collection, transfer, storage, disclosure, and other uses of your information as described in
|
||||||
|
this Privacy Policy.
|
||||||
|
</Paragraph>
|
||||||
|
|
||||||
|
<Heading asElement="h3" size="small" textAlign="left">
|
||||||
|
Why Do You Collect My Information?
|
||||||
|
</Heading>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
We collect your Personal Information to provide, maintain, and improve our Services. To be more
|
||||||
|
specific, we primarily use your Personal Information to:
|
||||||
|
</Paragraph>
|
||||||
|
<OrderedList marginBottom="30px">
|
||||||
|
<ListItem>
|
||||||
|
Communicate with you about our news, products, services, events, technical updates, and any
|
||||||
|
information that you request through the Services or that we think you might be interested;
|
||||||
|
</ListItem>
|
||||||
|
<ListItem>
|
||||||
|
Track and analyze activities, usage, trends, numbers, and market insights related to our
|
||||||
|
Services;
|
||||||
|
</ListItem>
|
||||||
|
<ListItem>Detect, prevent, and address security or technical issues;</ListItem>
|
||||||
|
<ListItem>
|
||||||
|
Prevent illegal activities and protect the rights and property of ZeroEx and the users; and
|
||||||
|
</ListItem>
|
||||||
|
<ListItem>
|
||||||
|
Facilitate our work with vendors, agents, consultants, and other service providers.
|
||||||
|
</ListItem>
|
||||||
|
</OrderedList>
|
||||||
|
|
||||||
|
<Heading asElement="h3" size="small" textAlign="left">
|
||||||
|
What Information Do You Collect and How Is It Collected?
|
||||||
|
</Heading>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
<strong>Information You Choose to Share:</strong> We collect information you directly share with us.
|
||||||
|
When you apply for a job, fill out a survey, request support, use any interactive features of the
|
||||||
|
Services, or communicate with us in other ways, you choose to provide the information to us.
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
<strong>IP Address and Device Information:</strong> When you use our Services, we collect log
|
||||||
|
information including your IP address, browser type, time of visit, pages viewed, and any other log
|
||||||
|
information typically shared through interacting with websites. We also obtain information about the
|
||||||
|
device you use to access our Services, including operating system, model of the computer or mobile
|
||||||
|
device, mobile network, and any other information about your device.
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
<strong>Information Collected by Cookies:</strong> Cookies are small data files stored on your
|
||||||
|
computer’s hard drive by websites that you visit. Our Site is using Cookies, which help us
|
||||||
|
understand trends and quality of visits. We use information collected by Cookies to enhance
|
||||||
|
effectiveness of our Services and improve your experience.
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
<strong>Email Communication:</strong> If you subscribe to our newsletter with your email address, we
|
||||||
|
may from time to time communicate news, updates, promotional information, marketing materials and
|
||||||
|
other information related to ZeroEx, and the Services. If you want to opt out of receiving such
|
||||||
|
emails from us, you can opt out by clicking “unsubscribe” in any of the emails we sent you.
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
We may also collect and store information that you share with us through email, including inquiries,
|
||||||
|
requests, feedback, and any other information you choose to provide.
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
<strong>Social Media :</strong> We are using plugins from social networks such as GitHub, Twitter,
|
||||||
|
Discord, Facebook, Reddit, Medium, YouTube on the Site. When you click on a plugin, the associated
|
||||||
|
social network may collect your data, including the data of your visits on the Site, in accordance
|
||||||
|
with their respective privacy policies. We are not responsible for data collected by these social
|
||||||
|
networks. Please check with these social networks on their privacy policies.
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
<strong>Information Collected From Other Sources:</strong> We may receive information from other
|
||||||
|
sources, including third party service providers. This helps us evaluate and improve our Services.
|
||||||
|
</Paragraph>
|
||||||
|
|
||||||
|
<Heading asElement="h3" size="small" textAlign="left">
|
||||||
|
How My Information Is Shared?
|
||||||
|
</Heading>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
We may share your Personal Information with third parties including vendors, marketing agencies,
|
||||||
|
consultants, agents, or other service providers if such sharing is necessary to facilitate our work
|
||||||
|
with the third parties;
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
We may also share your Personal Information as we reasonably believe is necessary to 1) comply with
|
||||||
|
any applicable law, regulation, or valid directive from law enforcement or a court; 2) detect,
|
||||||
|
prevent or address any security or technical issues; 3) enforce this Privacy Policy, or Terms of
|
||||||
|
Service; 4) protect rights, property or safety of 0x or others;
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
We have the right to share your Personal Information between and among ZeroEx (current and future)
|
||||||
|
parents, subsidiaries or any other affiliates. You acknowledge that in cases where we may choose to
|
||||||
|
sell or transfer our business assets, your Personal Information may be transferred or acquired by a
|
||||||
|
third party, and that any acquirer of our assets may continue to use your Personal Information as
|
||||||
|
provided in this Privacy Policy.
|
||||||
|
</Paragraph>
|
||||||
|
|
||||||
|
<Heading asElement="h3" size="small" textAlign="left">
|
||||||
|
What Rights Or Choices Do I Have?
|
||||||
|
</Heading>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
You have the right to obtain from us a copy of your Personal Information that we collected. You may
|
||||||
|
also update, rectify, or delete your Personal Information anytime, by emailing us at:{' '}
|
||||||
|
<a href="mailto:legal@0x.org">legal@0x.org</a>. However, we may keep the cached or archived
|
||||||
|
information for a period of time.
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
You may unsubscribe our email communications or opt out of receiving promotional communications from
|
||||||
|
us by completing the instructed steps in those communications or by emailing us at:{' '}
|
||||||
|
<a href="mailto:legal@0x.org">legal@0x.org</a>.
|
||||||
|
</Paragraph>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
You may also stop us from sharing your Personal Information with third party service providers,
|
||||||
|
including marketing agencies, by sending us a request at:{' '}
|
||||||
|
<a href="mailto:legal@0x.org">legal@0x.org</a>.
|
||||||
|
</Paragraph>
|
||||||
|
|
||||||
|
<Heading asElement="h3" size="small" textAlign="left">
|
||||||
|
Is My Information Secure With You?
|
||||||
|
</Heading>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
We are making reasonable efforts to protect your Personal Information. While we are continuously
|
||||||
|
improving our security measures, we cannot guarantee the security of your Personal Information. You
|
||||||
|
should be aware that unauthorized entry or use, technical system failures, and other factors, may
|
||||||
|
jeopardize your Personal Information.
|
||||||
|
</Paragraph>
|
||||||
|
|
||||||
|
<Heading asElement="h3" size="small" textAlign="left">
|
||||||
|
How Long Do You Keep My Information?
|
||||||
|
</Heading>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
We store your Personal Information only for the period necessary for the purpose(s) for which we
|
||||||
|
originally collect the information, or as required by applicable laws.
|
||||||
|
</Paragraph>
|
||||||
|
|
||||||
|
<Heading asElement="h3" size="small" textAlign="left">
|
||||||
|
How Do You Update the Privacy Policy?
|
||||||
|
</Heading>
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
We may amend this Privacy Policy at any time by posting the amended version on the Services
|
||||||
|
including the date of the amendment. If we make changes, we will notify you by posting an
|
||||||
|
announcement on the Services or sending you an email. Your use of the Services after any changes to
|
||||||
|
the Privacy Policy constitutes your consent to the changes and you are bound by the amended Privacy
|
||||||
|
Policy.
|
||||||
|
</Paragraph>
|
||||||
|
|
||||||
|
<Heading asElement="h3" size="small" textAlign="left">
|
||||||
|
What If My Information Is Transferred To Foreign Countries?
|
||||||
|
</Heading>
|
||||||
|
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
We process and store your information in the U.S. However, we and our service providers may transfer
|
||||||
|
your Personal Information to, or store it in, foreign countries. We will make efforts to ensure that
|
||||||
|
we comply with local legal requirements and that your information receives adequate protection in
|
||||||
|
foreign jurisdictions.
|
||||||
|
</Paragraph>
|
||||||
|
|
||||||
|
<Heading asElement="h3" size="small" textAlign="left">
|
||||||
|
What If I Have Questions About the Privacy Policy?
|
||||||
|
</Heading>
|
||||||
|
|
||||||
|
<Paragraph size="default" isMuted={true} textAlign="left">
|
||||||
|
If you have any questions regarding this Privacy Policy, please contact us at:{' '}
|
||||||
|
<a href="mailto:legal@0x.org">legal@0x.org</a>.
|
||||||
|
</Paragraph>
|
||||||
|
</Column>
|
||||||
|
</Section>
|
||||||
|
</SiteWrap>
|
||||||
|
);
|
@ -457,6 +457,8 @@ export enum WebsitePaths {
|
|||||||
MarketMaker = '/market-maker',
|
MarketMaker = '/market-maker',
|
||||||
Governance = '/governance',
|
Governance = '/governance',
|
||||||
Why = '/why',
|
Why = '/why',
|
||||||
|
PrivacyPolicy = '/privacy',
|
||||||
|
TermsOfService = '/terms',
|
||||||
Whitepaper = '/pdfs/0x_white_paper.pdf',
|
Whitepaper = '/pdfs/0x_white_paper.pdf',
|
||||||
SmartContracts = '/docs/contracts',
|
SmartContracts = '/docs/contracts',
|
||||||
Connect = '/docs/connect',
|
Connect = '/docs/connect',
|
||||||
|
@ -97,4 +97,14 @@ export const documentConstants: { [s: string]: DocumentMetadata } = {
|
|||||||
description: 'Support new types of trading on your relayer with 0x Extensions',
|
description: 'Support new types of trading on your relayer with 0x Extensions',
|
||||||
keywords: '',
|
keywords: '',
|
||||||
},
|
},
|
||||||
|
PRIVACY_POLICY: {
|
||||||
|
title: '0x: Privacy Policy',
|
||||||
|
description: '',
|
||||||
|
keywords: '',
|
||||||
|
},
|
||||||
|
TERMS_OF_SERVICE: {
|
||||||
|
title: '0x: Terms of Service',
|
||||||
|
description: '',
|
||||||
|
keywords: '',
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user