diff --git a/.changeset/slick-cities-love.md b/.changeset/slick-cities-love.md new file mode 100644 index 0000000000..cc4c907470 --- /dev/null +++ b/.changeset/slick-cities-love.md @@ -0,0 +1,5 @@ +--- +"@venusprotocol/evm": patch +--- + +remove landing app diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index acb76b6be5..0000000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,17 +0,0 @@ -## Jira ticket(s) - -VPD-XXX - -## Changes - -### [evm app](https://github.com/VenusProtocol/venus-protocol-interface/tree/main/apps/evm/) -- - -### [landing app](https://github.com/VenusProtocol/venus-protocol-interface/tree/main/apps/landing/) -- - -### [chains package](https://github.com/VenusProtocol/venus-protocol-interface/tree/main/apps/chains/) -- - -### [UI package](https://github.com/VenusProtocol/venus-protocol-interface/tree/main/apps/ui/) -- diff --git a/.github/workflows/pull_request_template.md b/.github/workflows/pull_request_template.md index a1c717fffc..e8518a4d76 100644 --- a/.github/workflows/pull_request_template.md +++ b/.github/workflows/pull_request_template.md @@ -7,9 +7,6 @@ VEN-XXX ### [evm app](/apps/evm/) - -### [landing app](/apps/landing/) -- - ### [chains package](/packages/chains/) - diff --git a/apps/evm/src/clients/api/mutations/useMintVai/__tests__/index.spec.ts b/apps/evm/src/clients/api/mutations/useMintVai/__tests__/index.spec.ts index b59a809081..0bb5f8eafc 100644 --- a/apps/evm/src/clients/api/mutations/useMintVai/__tests__/index.spec.ts +++ b/apps/evm/src/clients/api/mutations/useMintVai/__tests__/index.spec.ts @@ -22,7 +22,7 @@ describe('useMintVai', () => { options: undefined, }); - const { fn } = (useSendTransaction as jest.Mock).mock.calls[0][0]; + const { fn } = (useSendTransaction as Mock).mock.calls[0][0]; expect(await fn(fakeInput)).toMatchInlineSnapshot( { @@ -40,7 +40,7 @@ describe('useMintVai', () => { `, ); - const { onConfirmed } = (useSendTransaction as jest.Mock).mock.calls[0][0]; + const { onConfirmed } = (useSendTransaction as Mock).mock.calls[0][0]; await onConfirmed(); expect((queryClient.invalidateQueries as Mock).mock.calls).toMatchSnapshot(); diff --git a/apps/evm/src/clients/api/mutations/useOpenLeveragedPosition/__tests__/index.spec.ts b/apps/evm/src/clients/api/mutations/useOpenLeveragedPosition/__tests__/index.spec.ts index 23407eed03..b7f84ddbc6 100644 --- a/apps/evm/src/clients/api/mutations/useOpenLeveragedPosition/__tests__/index.spec.ts +++ b/apps/evm/src/clients/api/mutations/useOpenLeveragedPosition/__tests__/index.spec.ts @@ -35,13 +35,13 @@ describe('useOpenLeveragedPosition', () => { options: undefined, }); - const { fn } = (useSendTransaction as jest.Mock).mock.calls[0][0]; + const { fn } = (useSendTransaction as Mock).mock.calls[0][0]; expect(await fn(input)).toMatchSnapshot({ abi: expect.any(Array), }); - const { onConfirmed } = (useSendTransaction as jest.Mock).mock.calls[0][0]; + const { onConfirmed } = (useSendTransaction as Mock).mock.calls[0][0]; await onConfirmed(); expect((queryClient.invalidateQueries as Mock).mock.calls).toMatchSnapshot(); diff --git a/apps/landing/.env.template b/apps/landing/.env.template deleted file mode 100644 index d4ce802167..0000000000 --- a/apps/landing/.env.template +++ /dev/null @@ -1,3 +0,0 @@ -# Analytics -VITE_POSTHOG_API_KEY= -VITE_POSTHOG_HOST_URL= diff --git a/apps/landing/.gitignore b/apps/landing/.gitignore deleted file mode 100644 index 6d3e99aa3c..0000000000 --- a/apps/landing/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Compiled outputs -src/constants/version.ts diff --git a/apps/landing/.stylelintrc.js b/apps/landing/.stylelintrc.js deleted file mode 100644 index 76b04d046d..0000000000 --- a/apps/landing/.stylelintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['@venusprotocol/stylelint-config/base.js'], -}; diff --git a/apps/landing/CHANGELOG.md b/apps/landing/CHANGELOG.md deleted file mode 100644 index a6fef47cef..0000000000 --- a/apps/landing/CHANGELOG.md +++ /dev/null @@ -1,231 +0,0 @@ -# @venusprotocol/landing - -## 1.24.0 - -### Minor Changes - -- 68b31bb: start updating layout -- 68b31bb: add chainId property to tokens -- 68b31bb: update theme -- 68b31bb: add responsive menu -- 68b31bb: add support for multiple languages -- 68b31bb: new hero and market list for landing -- 68b31bb: update components to match new designs - -### Patch Changes - -- 68b31bb: new landing phase 2 -- 68b31bb: migrate landing to evm -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] -- Updated dependencies [68b31bb] - - @venusprotocol/ui@0.8.0 - - @venusprotocol/chains@0.21.0 - -## 1.23.0 - -### Minor Changes - -- fd57b15: tailwind css upgrade to v4 - -### Patch Changes - -- Updated dependencies [fd57b15] - - @venusprotocol/chains@0.16.0 - - @venusprotocol/ui@0.7.0 - -## 1.22.0 - -### Minor Changes - -- bd9590d: publish chains package - -### Patch Changes - -- Updated dependencies [bd9590d] - - @venusprotocol/chains@0.9.0 - -## 1.21.2 - -### Patch Changes - -- d814727: fix p tags font-size on landing page - -## 1.21.1 - -### Patch Changes - -- 4dabfce: design fixes on legal pages - -## 1.21.0 - -### Minor Changes - -- 04e1781: add legal pages - -## 1.20.0 - -### Minor Changes - -- 7ef2067: keep analytic IDs between apps - -## 1.19.0 - -### Minor Changes - -- b397745: add structure for new Account page - -## 1.18.0 - -### Minor Changes - -- 883675f: remove Google Tag manager and Vercel Analytics - -### Patch Changes - -- Updated dependencies [c3433cb] - - @venusprotocol/chains@0.6.0 - -## 1.17.0 - -### Minor Changes - -- c268fc9: remove Unichain banner - -## 1.16.0 - -### Minor Changes - -- dc831b4: add support for SolvBTC to landing page - -## 1.15.0 - -### Minor Changes - -- b261d21: add support for Google Tag Manager - -## 1.14.1 - -### Patch Changes - -- 6634d26: upgrade React to v19 - -## 1.14.0 - -### Minor Changes - -- 97dd523: update Twitter to X - -## 1.13.0 - -### Minor Changes - -- 9a385fd: enable analytic events in production hosts - -## 1.12.0 - -### Minor Changes - -- e695ba6: enable Vercel analytics - -## 1.11.0 - -### Minor Changes - -- f335660: add UI package - -### Patch Changes - -- Updated dependencies [f335660] - - @venusprotocol/ui@0.2.0 - -## 1.10.0 - -### Minor Changes - -- 68311e8: add Unichain promotional material - -### Patch Changes - -- Updated dependencies [68311e8] - - @venusprotocol/chains@0.1.0 - -## 1.9.0 - -### Minor Changes - -- c711549: new Venus Prime copy - -## 1.8.0 - -### Minor Changes - -- c7a7c86: remove sentence regarding liquidities - -## 1.7.0 - -### Minor Changes - -- e973a1b: include generated subgraph types - -## 1.6.2 - -### Patch Changes - -- 3a22cd6: fix limit when fetching markets from landing page - -## 1.6.1 - -### Patch Changes - -- ecc4fad: add verification code for WalletConnect - -## 1.6.0 - -### Minor Changes - -- bae0fa8: update TWT logo - -## 1.5.0 - -### Minor Changes - -- d0e08b3: fix scrolling issue with banner on landing page - -## 1.4.0 - -### Minor Changes - -- 275a1ea: index dashboard page of the dApp with search engines - -## 1.3.0 - -### Minor Changes - -- c7ef9c1: Fetch TVL across all chains - -## 1.2.0 - -### Minor Changes - -- 48827a2: fix favicon - -## 1.1.0 - -### Minor Changes - -- 1dd92be: add partners section - -## 1.0.0 - -### Major Changes - -- bc334c0: Add landing app diff --git a/apps/landing/README.md b/apps/landing/README.md deleted file mode 100644 index d8b4cb7127..0000000000 --- a/apps/landing/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Venus Protocol Frontend - landing page - -
-
-
- Last updated: {readableLastUpatedAt} -
-{text}
-- Venus is a community-driven decentralized protocol delivering best-in-class - functionality for crypto money markets. -
- - Governance forum - -
- Simple and powerful community-driven finance
- for the entire globe.
-
{getLegacyPoolMarketsError.message}
} - {getTvlDataError &&{getTvlDataError.message}
} - -Market size
-{isLoading ? loadingState : totalSupplyUsd}
-Total Borrowed
-{isLoading ? loadingState : totalBorrowUsd}
-Total Liquidity
-{isLoading ? loadingState : totalLiquidityUsd}
-{loadingState}
- ) : ( -- Market size $ - {nFormatter(i.totalSupplyUsd)} -
-- Supply APY - {nFormatter(i.depositApy)}% -
-- Borrowed $ - {nFormatter(i.totalBorrowsUsd)} -
-- Borrow APY - {nFormatter(i.borrowApy)}% -
-- We encourage all to challenge our code and search for vulnerabilities. Read about our{' '} - bug bounty rewards, and please submit any bug you identify. -
-- Maintaining a fallback pool to keep us all safe in the case of outlier events -
-- {audits} Audit{audits > 1 ? 's' : null} -
-- Venus scored 3rd highest for security - on BNB Chain as assessed by Certik (June, 2021) -
-- Transact with confidence, knowing Venus places nothing before the security of your assets -
-- With Venus Prime, dedicated users obtain boosted rewards when they lend and borrow on - Venus while staking in the governance vault. -
- - Learn more - -- This Privacy Notice (“Notice”) describes how Venus ((“Venus.io”, “we”, “us”, “our”, - “ourselves”) collects and processes your Personal Data (“you”, “your”) through our websites ( - {LANDING_PAGE_URL}) and applications or other services - (collectively, together with our websites and apps, our “Services”). In addition, we may also - process your Personal Data for specific purposes, where applicable, such as processing your - job applications or administering your employment with us. By using our Services or engaging - with us, you consent to the collection, storage, processing, and transfer of your Personal - Data as described in this Privacy Notice. -
- -- This Privacy Notice applies together with our Terms of Use, any terms of business or other - contractual documents, including but not limited to any agreements we may have with you. -
- -- Your right to privacy and the protection of your Personal Data is important to us. Venus is - committed to the best practices in privacy, and we will only collect data when it’s strictly - necessary to provide our Services. -
- -- By using Venus’s Services, including, for example, visiting our website, using our - application, interacting on social media or community forum, participating in our offline - events (and this list is not exhaustive), you acknowledge and accept the use, disclosure, and - procedures outlined in this Privacy Notice. -
- -- The following sections provide further details as to how we process your Personal Data through - Venus as the Data Controller. -
- -- “Personal Data” is information that may identify an individual or relates to an identifiable - individual. This includes information you provide voluntarily to us, information which is - collected or created automatically in the natural course of provision of our Services, or - otherwise when you contact us. Following best practices in privacy such as data minimisation, - we endeavour to collect only the amount of Personal Data that is necessary to provide our - Services to our users. -
- -- Surfing on our websites does not require you to create an account with us. When you choose to - access additional Services provided by us, we collect and store some of your personal details - to allow us providing and managing your use of our Services. -
- -- Below, we present a list that outlines the Personal Data that the Services use and the - purposes for processing that information. -
- -- We primarily rely on the legal basis of contract performance to process your Personal Data in - connection with your use of our Services. For certain optional features, we may also rely on - your consent or our legitimate interests, as appropriate. -
- -- We offer you a seamless connection to our Services through third-party platforms, such as - MetaMask, Coinbase Wallet or Wallet Connect. You can easily access our Services using your - existing wallet from these platforms. By using or continuing to use your third-party account - to log in, you acknowledge and agree to our access and use of the information provided by such - third-party platform. -
- -- If you apply for a position with us or become employed by us, we collect and process your - Personal Data for purposes including recruitment, onboarding, employment administration, - compliance with legal obligations, and other employment-related activities. Personal Data may - be collected directly from you, from third-party recruitment agencies, or from publicly - available sources such as LinkedIn. -
- -- We process the following categories of Personal Data for recruitment and employment purposes: -
- -- During recruitment, we rely on your consent to process your Personal Data. Once employed, we - rely on the necessity to perform your contract, comply with legal obligations, and our - legitimate interests in managing the employment relationship. -
- -- When you register or attend our event, we collect some Personal Data to help manage your - participation. This may include your name, contact details, company information, job title, - industry, location, LinkedIn profile, payment details, and billing address. -
- -We use this information to:
- -- We process your Personal Data based on the agreement you enter when registering, and on our - legitimate interest in delivering and improving our events. Where required, we will seek your - consent for marketing purposes or when sharing your details with sponsors. -
- -- We rely on the legal basis of contract performance to process your Personal Data for event - registration and participation. In addition, we process certain data based on our legitimate - interest in enhancing our services. Where required, we will obtain your consent for marketing - activities and for sharing your information with event sponsors. -
- -- Please note that photography and videography may take place during the event for promotional - and archival purposes. By attending our event, you agree that VENUS and our partners may use - your image in marketing materials, social media posts, or future event promotions as part of - our efforts to share and celebrate the event. -
- -- In certain circumstances, we may collect Personal Data automatically from you when you use our - Services, in accordance with applicable laws. This may include device, log, and usage data, - which helps us enhance your experience, provide customer support, improve the performance of - our sites and Services, and safeguard your account by detecting unauthorized access and - preventing fraud. -
- -- When you access or use our Services, our servers automatically collect service-related, - diagnostic, usage, and performance data, which is recorded in log files. This log data may - include your IP address, device information, browser type, settings, and details about your - activity within the Services (such as timestamps, pages and files viewed, searches performed, - and features used). It may also include device event data like system activity, error reports - (such as "crash dumps"), and hardware settings. -
- -- Our legal basis for processing this data is our legitimate interest in improving our Services, - ensuring the security of our Services, and maintaining a safe environment for our users, - including fraud monitoring and prevention. -
- -- We also use aggregated or anonymized data to improve our Services. This involves analyzing - general usage trends, gathering feedback, and conducting research without identifying - individual users. For example, we may create overall usage reports for specific regions - without containing Personal Data. -
- -- We will not use your Personal Data for purposes that are incompatible with the purposes of - which you have been informed, unless it is required or authorized by law, or it is in your own - vital interest to do so. -
- -- Information about our users is an important part of our business and we are not in the - business of selling our user’s Personal Data to others. We may transfer Personal Data to our - service providers or third parties in connection with Venus’s operation of its business, as - certain features on Venus rely on various third-party products and services (collectively - “Third Party Services”), such as processing of web hosting, cloud storage, analytics, and - improvement of website-related services and features, and performance of maintenance services. -
- -- Third Party Services providers must only process the Personal Data in accordance with our - contractual agreements and only as permitted by applicable data protection laws. -
- -- We may also share Personal Data with the following persons or in the following circumstances: -
- -- Our Services and websites may contain links that enable you to connect with various - third-party websites, applications, and other external platforms (referred to as "Third Party - Platforms"). These Third Party Platforms act as independent data controllers and their - processing of your Personal Data will be subject to their privacy notices and policies. This - Privacy Notice does not cover the privacy practices of these Third Party Platforms. A link to - a third-party site does not imply endorsement by us or our Affiliates. Your use of these Third - Party Platforms and their handling of your Personal Data will be governed by their respective - terms and privacy policies, and not by this Privacy Notice. -
- -- We maintain servers hosted by our trusted service providers, and your information may be - processed on servers located outside of your country of residence. Additionally, we may - transfer your Personal Data to our Affiliates, third-party partners, and service providers - located in various countries around the world. -
- -- In instances where we process your Personal Data on servers outside your country or transfer - it to third countries or international organizations beyond your country of residence, we - implement appropriate technical, organizational, and contractual safeguards to ensure that - your Personal Data remains protected. This includes, but is not limited to, the use of - Standard Contractual Clauses. These measures ensure that any such transfers comply with - applicable data protection laws and maintain an adequate level of protection for your Personal - Data as outlined in this Notice. -
- -- We recognize that information security is a crucial component of data privacy. We are - committed to making sure your information is protected in accordance with applicable laws and - our data privacy policies. Although no data transmission, including over the Internet or - through any website, can be guaranteed to be entirely secure, we employ a range of - commercially reasonable physical, technical, and procedural measures to protect Personal Data - from unauthorized access, use, disclosure, alteration, or destruction. -
- -- The information you provide to us is stored on secure servers managed by us or our trusted - service providers. Access to and use of this information are governed by our internal security - policies and standards, or those agreed upon with our service providers, all in alignment with - industry best practices. -
- -- We keep your Personal Data to enable your continued use of our Services, for as long as it is - required in order to fulfill the relevant purposes described in this Privacy Notice as may be - required by law such as for tax and accounting purposes, or to resolve disputes and/or legal - claims or as otherwise communicated to you. -
- -- When we have no ongoing legitimate business or legal requirement to retain your Personal Data, - we will either delete or anonymise such information, or, if this is not possible (for example, - because your Personal Data has been stored in backup archives), then we will securely store - your Personal Data and isolate it from any further processing until deletion is possible. -
- -- Alternatively, to exercise your rights, you can submit a request using our{' '} - - online form - {' '} - or contact us via email at privacy[at]venus.io. -
- -- We will respond as quickly as possible. If we are unable to respond within 30 days, we will - inform you in writing of the timeline for our response. If we cannot fulfill your request, we - will explain the reasons (unless prohibited by applicable laws). -
- -- If you have any questions or concerns about how we collect and process your Personal Data, or - if you wish to withdraw your consent for any processing, please contact us. -
- -- We do not knowingly solicit data from or market to any persons under 18 years of age. By using - the Services, you represent that you are at least 18 years old. If we become aware that we - have collected Personal Data from someone under 18, we will deactivate the account in question - and take reasonable measures to promptly delete all such data from our records unless we are - legally required to keep it. If you become aware that any Personal Data we may have collected - is from a user under the age of 18, please contact us using the contact information below. -
- -- Our support team is available to direct any questions related to your Personal Data. You can - contact us through our{' '} - - online form - {' '} - or contact us via email at privacy@venus.io., and we - will ensure your inquiry reaches the appropriate team to address any concerns regarding the - collection and processing of your Personal Data. -
- -- If you choose to use our Services, your use and any dispute over privacy is subject to this - Privacy Notice and our Terms of Use. If you have any concerns about privacy at Venus, please - contact us and we will try our best to resolve it. You also have the right to contact your - local Data Protection Authority. -
- -- We reserve the right to update and revise this Notice at any time. We will review this Privacy - Notice from time to time to make sure it complies with applicable laws and conforms to changes - in our business. If we do revise this Privacy Notice, we will update the “Last Updated” date - at the beginning of this Notice so that you can tell if it has changed since your last visit - and will do our best to notify you. -
- -- Please review this Privacy Notice regularly to ensure that you are aware of its terms. Your - continued use of our Services after an amendment to our Privacy Notice constitutes your - acceptance to the amended terms. -
-- These Terms of Use ("Terms") govern your access to and use of the Venus Protocol platform and - all related services (collectively, the "Platform"). By accessing or using the Platform - through https://venus.io/, any subdomains, mobile applications, APIs, or any other means - provided by Venus Protocol, you acknowledge that you have read, understood, and agree to be - bound by these Terms in their entirety. If you do not agree to these Terms, you are prohibited - from accessing or using the Platform and must discontinue use immediately. -
- -- Venus Protocol operates as a decentralized, non-custodial, algorithmic money market and - synthetic stablecoin protocol deployed on public blockchain infrastructure. The Platform - enables users to engage with lending, borrowing, minting, and other decentralized finance - ("DeFi") activities via smart contracts. -
- -- You are solely responsible for understanding and complying with any and all laws, rules, and - regulations that may apply to you in connection with your use of the Platform. You may not - access or use the Platform if you are a resident, citizen, or agent of, or incorporated in, - any jurisdiction or territory where usage would be contrary to applicable laws or regulations, - or prohibited for any reason. -
- -By using the Platform, you represent and warrant that:
- -- You represent that you are not: (a) subject to economic sanctions administered by OFAC, EU, - UN, or other applicable authorities; (b) located in, or a resident of, any sanctioned - jurisdiction; or (c) otherwise prohibited from accessing the Platform under applicable law. -
- -- You represent that any digital assets used on the Platform are obtained through lawful means - and are not derived from illegal activities. -
- -- Venus Protocol reserves the right to implement compliance measures, including transaction - monitoring and blocking access from certain jurisdictions or addresses. -
- -- You may not use the Platform to engage in activities that are unlawful, fraudulent, - threatening, or otherwise violate these Terms or the rights of others, or to circumvent - sanctions, conduct money laundering, or any prohibited transaction under applicable law. -
- -- Nothing on the Platform constitutes, or is intended to constitute, financial, investment, - legal, or tax advice. Venus Protocol does not act as your advisor or fiduciary. You are solely - responsible for evaluating the merits and risks of any transaction and should consult your own - professional advisors as appropriate. -
- -- Venus Protocol is a non-custodial, autonomous platform. Your interactions are directly with - deployed smart contracts; neither Venus Protocol nor its developers, affiliates, or any - associated party will ever take possession or control of your assets. You are solely - responsible for safeguarding your wallets, private keys, and credentials. Venus Protocol - cannot restore or recover lost assets or access. -
- -- Venus Protocol does not serve as an intermediary, broker, agent, or custodian for blockchain - transactions. Given the decentralized and non-custodial architecture of the underlying - technology, we do not act as intermediaries, agents, advisors, or custodians, and we do not - maintain any fiduciary relationship or obligation to you concerning any decisions, actions, or - transactions you execute when utilizing the Platform. This includes, without limitation, any - transactions you conduct with or through the Venus Protocol or any other decentralized - protocol, application, or service accessible through the Platform. You bear sole - responsibility for ensuring the accuracy, legality, and appropriateness of your interactions - with any such third-party services, decentralized protocols, or smart contracts. We expressly - disclaim any responsibility for the execution, settlement, or outcome of any transaction you - initiate. -
- -- You acknowledge that Venus Protocol does not possess information regarding all Venus Protocol - transactions beyond what is publicly available or obtainable via the blockchain. However, we - may collect certain information regarding users of the Platform in accordance with our Privacy - Notice. -
- -- Transactions executed via blockchain networks may incur various fees imposed by third parties - for access to and utilization of such permissionless networks. These fees may include, without - limitation: -
- -- You acknowledge and agree that certain blockchain network fees may be non-refundable under all - circumstances, including but not limited to instances where a transaction is reverted, fails - to execute, or is otherwise unsuccessful. You are solely responsible for understanding and - bearing all costs, fees, and charges associated with your use of the Platform, including those - imposed by decentralized protocols, smart contracts, or third-party service providers. We make - no representations, warranties, or guarantees regarding the availability, accuracy, - functionality, or suitability of any third-party services, fee structures, or transactions. -
- -- Transactions executed via blockchain networks may incur various fees imposed by third parties - for access to and utilization of such permissionless networks. These fees may include, without - limitation: -
- -- You acknowledge and agree that certain blockchain network fees may be non-refundable under all - circumstances, including but not limited to instances where a transaction is reverted, fails - to execute, or is otherwise unsuccessful. You are solely responsible for understanding and - bearing all costs, fees, and charges associated with your use of the Platform, including those - imposed by decentralized protocols, smart contracts, or third-party service providers. We make - no representations, warranties, or guarantees regarding the availability, accuracy, - functionality, or suitability of any third-party services, fee structures, or transactions. -
- -- You acknowledge and accept substantial risks inherent in decentralized protocols and smart - contracts, including but not limited to: -
- -- Software vulnerabilities, exploits, bugs, unexpected behaviors, and potential economic attacks - on protocol mechanisms. -
- -- Blockchain network congestion, hard forks, validator failures, and potential network splits or - reorganizations. -
- -- Reliance on external price oracles that may be manipulated, delayed, or provide inaccurate - data, potentially affecting liquidations and protocol operations. -
- -- Changes to protocol parameters through governance mechanisms that may adversely affect your - positions or the protocol's operation. -
- -- Risks arising from interactions with other protocols, bridges, or cross-chain mechanisms. -
- -- The Platform is provided "AS IS" and "AS AVAILABLE," without any express or implied warranties - of merchantability, fitness for a particular purpose, or non-infringement. -
- -- Digital assets and stablecoins are inherently volatile and may experience rapid and - substantial price fluctuations. -
- -- You understand that positions may be liquidated automatically when collateral ratios fall - below required thresholds, potentially resulting in partial or total loss of collateral. -
- -- Transactions may be subject to slippage, front-running, or maximum extractable value (MEV) - extraction by third parties. -
- -- Synthetic stablecoins may depeg from their intended value due to market conditions, protocol - mechanics, or external factors. -
- -- Certain activities may expose you to impermanent loss or other opportunity costs. -
- -- You are solely responsible for monitoring your positions, understanding protocol mechanics, - and managing risk exposure at all times. -
- -- The legal and regulatory environment for decentralized protocols and digital assets is - unsettled and subject to significant change. Applicable laws, regulations, or enforcement - actions may affect your access to, or use of, the Platform. Venus Protocol does not guarantee - the legality or regulatory status of the Platform in any jurisdiction and disclaims all - liability for your compliance with relevant laws and regulations. -
- -- Venus Protocol may upgrade, modify, suspend, or discontinue any aspect of the Platform at any - time, with or without notice, and disclaims any liability for the unavailability or - modification of the Platform. -
- -- The Platform may reference, integrate, or provide access to third-party protocols, services, - or content ("Third-Party Services"). Venus Protocol does not endorse, control, or assume - responsibility for any Third-Party Services, and you access or use them entirely at your own - risk. -
- -- Some aspects of the Platform may be governed or influenced by decentralized autonomous - organization ("DAO") mechanisms and on-chain community proposals. Outcomes of protocol - governance or DAO proposals are not controlled by Venus Protocol and are implemented - automatically via smart contracts. -
- -- While Venus Protocol operates as a decentralized protocol, certain information may be - collected through interfaces, analytics, or third-party services. Our{' '} - Privacy Notice, incorporated by reference, governs such data - collection and use. -
- -- You acknowledge that blockchain transactions are publicly visible and permanent. Venus - Protocol cannot control or modify blockchain data once recorded. -
- -- Users in jurisdictions with specific data protection laws (for example, GDPR, CCPA, etc.) - should review our Privacy Notice for applicable rights and procedures. -
- -- All Platform content, trademarks, logos, and materials are the property of Venus Protocol or - their respective owners, and are protected by applicable intellectual property laws. You may - not use any proprietary material without express authorization, except as necessary for - legitimate use of the Platform. -
- -- By using the Platform, you consent to receive communications electronically. You agree that - all agreements, notices, disclosures, and other communications provided electronically satisfy - any legal requirement that such communications be in writing. -
- -- Venus Protocol may update or amend these Terms at any time. Continued use of the Platform - after changes become effective constitutes your acceptance of the revised Terms. -
- -- To the maximum extent permitted by law, in no event will Venus Protocol or its affiliates, - developers, contributors, or operators be liable for any direct, indirect, incidental, - special, exemplary, or consequential damages—arising from or related to your use or inability - to use the Platform—including but not limited to lost profits, digital asset losses, data - loss, or technical malfunctions—even if Venus Protocol has been advised of the possibility of - such damages. -
- -- You agree to indemnify, defend, and hold harmless Venus Protocol, its affiliates, developers, - contributors, or operators from and against any and all claims, liabilities, damages, losses, - costs, expenses, or fees arising from your violation of these Terms or your use of the - Platform. -
- -- Venus Protocol shall not be liable for any failure or delay in performance due to - circumstances beyond its reasonable control, including but not limited to blockchain network - failures, regulatory actions, natural disasters, cyberattacks, or other force majeure events. -
- -- These Terms shall be governed by and construed in accordance with the laws of Hong Kong, - without regard to its conflict of law principles. -
- -- Subject to applicable law requirements or where you are provided with alternative legal - choices, you and Venus Protocol agree that any dispute, claim, or controversy arising out of - or relating to these Terms or your use of the Platform ("Dispute") shall be resolved through - final and binding individual arbitration (not class arbitration) administered by the Hong Kong - International Arbitration Centre ("HKIAC") under the HKIAC Administered Arbitration Rules then - in effect, which are incorporated herein by reference. -
- -Hong Kong shall serve as the seat of arbitration proceedings.
- -- The arbitral tribunal shall comprise one (1) arbitrator selected in accordance with the - applicable HKIAC Administered Arbitration Rules. -
- -All arbitration proceedings shall be conducted in the English language.
- -- You and Venus Protocol acknowledge that the arbitrator shall possess exclusive authority to - determine their own jurisdiction, including but not limited to any challenges regarding the - existence, scope, or validity of this arbitration agreement, or the arbitrability of any - Dispute. -
- -- These arbitration provisions shall remain in effect following termination of these Terms. -
- -- Any arbitration proceeding against Venus Protocol must be initiated by filing and serving a - Notice of Arbitration pursuant to HKIAC procedures within one (1) year from the date you first - discovered or reasonably should have discovered the alleged act, omission, or default giving - rise to your claim ("Filing Deadline"). This Filing Deadline encompasses any dispute - resolution period referenced elsewhere in these Terms. Failure to file and serve a Notice of - Arbitration on Venus Protocol within this Filing Deadline shall result in forfeiture of all - rights to pursue such claim. Where the Filing Deadline conflicts with applicable law, you must - bring any claim against Venus Protocol within the shortest time period permitted by such - applicable law. Notice of Arbitration may be served on Venus Protocol in accordance with - applicable laws and service rules. -
- -- Should Venus Protocol initiate arbitration proceedings against you, notice will be provided to - the email address or mailing address you have furnished to us. You acknowledge that any - communication sent to such email or mailing address shall constitute effective notice for all - purposes, including determinations regarding adequacy of service. You bear responsibility for - maintaining current and accurate contact information with Venus Protocol. -
- -- If any provision of these Terms is held to be invalid or unenforceable, such provision will be - severed and the remainder of the Terms will remain in full force and effect. -
- -- The following sections shall survive termination of these Terms: Sections 7-13, 16, 19-20, - 22-23, and any other provisions that by their nature should survive termination. -
- -- These Terms constitute the entire agreement between you and Venus Protocol regarding your use - of the Platform, superseding any prior agreements or understandings. -
- -- If you have any questions about these Terms, please contact us at{' '} - contact@venus.io. -
-