diff --git a/pages/governance.tsx b/pages/governance.tsx index 71d9b0f4..bcd2dd4e 100644 --- a/pages/governance.tsx +++ b/pages/governance.tsx @@ -1,7 +1,6 @@ import Head from 'next/head'; import { PageLayout } from 'src/components'; import GovernanceAction from 'src/sections/governance/action'; -import GovernanceCallout from 'src/sections/governance/callout'; import GovernanceEcosystem from 'src/sections/governance/ecosystem'; import GovernanceFeatures from 'src/sections/governance/features'; import GovernanceHeader from 'src/sections/governance/header'; @@ -14,7 +13,6 @@ export default function Governance() { - diff --git a/src/sections/governance/docs.tsx b/src/sections/governance/docs.tsx new file mode 100644 index 00000000..adec1247 --- /dev/null +++ b/src/sections/governance/docs.tsx @@ -0,0 +1,91 @@ +import { Button, Flex, Link, Show, Text, Image } from '@chakra-ui/react'; +import { StakingLooper } from 'src/svg/StakingLooper'; +import { links } from 'src/utils/constants'; + +export const Docs = () => { + return ( + + + + + Staking Looper + + + + + Learn more about Synthetix Governance + + + Explore Synthetix's governance system. Learn how decisions are + made through our community-elected councils and proposals (SIPs, + SCCPs, STPs and SRs) by visiting our documentation and joining the + conversation on Discord. + + + + + + + + + + + ); +}; diff --git a/src/sections/governance/ecosystem.tsx b/src/sections/governance/ecosystem.tsx index 83a12627..a542c421 100644 --- a/src/sections/governance/ecosystem.tsx +++ b/src/sections/governance/ecosystem.tsx @@ -1,148 +1,88 @@ -import { Box, Button, Flex, Heading, Text } from '@chakra-ui/react'; +import { Box, Button, Flex, Heading, Text, Grid } from '@chakra-ui/react'; import Link from 'next/link'; -import { InterestedLooper } from 'src/svg/InterestedLooper'; +import Image from 'next/image'; +import { Vision } from 'src/sections/governance/vision'; +import TrasuryIcon from 'src/svg/treasury.svg'; +import AdvisoryIcon from 'src/svg/advisory.svg'; +import StrategyIcon from 'src/svg/strategy.svg'; +import OperationsIcon from 'src/svg/operations.svg'; +import TechnicalIcon from 'src/svg/technical.svg'; -const COUNCILS = [ - { - title: 'Spartan Council', - icon: ( - - - - - - - ), - description: [ - 'The Spartan Council (SC), established via ', - { link: 'https://sips.synthetix.io/sips/sip-93/', text: 'SIP-93' }, - ', is the central governing body of the Synthetix protocol. The SC votes on Synthetix Improvement Proposals (SIPs) and Synthetix Configuration Change Proposal (SCCPs). The SC is responsible for conducting SIP/SCCP interviews, debating the implications of proposed changes, coordinating protocol changes with core contributors, and hosting periodic community governance meetings.', - ], - link: 'https://governance.synthetix.io/#/councils/spartan', - }, - { - title: 'Grants Council', - icon: ( - - - - - - - - - ), - description: [ - 'The Grants Council, established via ', - { link: 'https://sips.synthetix.io/sips/sip-39/', text: 'SIP-39' }, - ', is responsible for public goods funding through grants, initiative bounties, or competition prizes. It is a value-based entity, whose ultimate goal in funding projects is to produce publicly accessible, beneficial, high-quality work where profit margins are not the priority. Projects are chosen not based on the value they can extract but instead on the value they can add to the community.', - ], - link: 'https://governance.synthetix.io/#/councils/grants', - }, - { - title: 'Treasury Council', - icon: ( - - - - - - - - ), - description: [ - 'The Treasury Council, established via ', - { link: 'https://sips.synthetix.io/sips/sip-155/', text: 'SIP-155' }, - ", provides resources for the protocol's growth and expansion. This includes managing the treasury in a way that allows continuity of funding for protocol costs (on-chain/off-chain), council and Core Contributor Stipends, ecosystem incentives, including Grants Council funding, and other discretionary incentives. The members of the council manage the treasury through a gnosis-safe multi-sig.", - ], - link: 'https://governance.synthetix.io/#/councils/treasury', - }, - { - title: 'Ambassador Council', - icon: ( - + {icon} + + {title} + + + + {description} + + + - - - - - - ), - description: [ - 'The Ambassador Council, established via ', - { link: 'https://sips.synthetix.io/sips/sip-157/', text: 'SIP-157' }, - " is responsible for promoting Synthetix's interest in the DeFi ecosystem. This advocation comes through two primary means: governance and partnerships. Governance includes seeking governance power in protocols that may be beneficial for Synthetix, and voting for proposals in the interest of the community. Partnerships include working with Synthetix integrators to help them integrate within the Synthetix Ecosystem.", - ], - link: 'https://governance.synthetix.io/#/councils/ambassador', - }, -]; + + + + ); +} export default function GovernanceEcosystem() { return ( @@ -171,7 +111,7 @@ export default function GovernanceEcosystem() { zIndex={10} w="100%" > - SYNTHETIX ECOSYSTEM + GOVERNING STRUCTURE - Governing Councils + Spartan Council - The Synthetix Protocol is governed by four councils, each responsible - for a core aspect of a DAO. + A consolidated council of 7 delegates, each with equal voting power, + replacing the previous multi-council structure for more effective + decision-making - - {COUNCILS.map(council => { - return ( - - {council.icon} - {council.title} - - {council.description.map(description => { - if (typeof description === 'object') - return ( - - - {description.text} - - - ); - return ( - - {description} - - ); - })} - - - - + + Treasury Seat + + } + title="1 Treasury Seat" + link="https://governance.synthetix.io/#/councils/treasury" + description={ + <> + Manages protocol-owned assets and oversees financial stability, + serving as a required signer for all Treasury-related proposals + and transactions + + } + /> + + + Advisory Seat + Advisory Seat + Advisory Seat - ); - })} - + } + title="3 Advisory Seats" + link="https://governance.synthetix.io/#/councils/advisory" + description={ + <> + Provides expert guidance and diverse perspectives to the council, + offering insights on various aspects of the protocol's + governance, development, and ecosystem growth. + + } + /> + - - + Strategy Seat + + } + title="1 Strategy Seat" + link="https://governance.synthetix.io/#/councils/strategy" + description={ + <> + Leads the strategic direction of Synthetix, focusing on long-term + vision and high-level decision-making to ensure the + protocol's growth and relevance in the DeFi ecosystem. + + } + /> + + Technical Seat + + } + title="1 Technical Seat" + link="https://governance.synthetix.io/#/councils/strategy" + description={ + <> + Oversees the technical aspects of Synthetix, guiding protocol + development, evaluating technical proposals, and ensuring the + robustness and security of the system. + + } /> - - Learn more about Synthetix Governance - - - - Explore Synthetix's governance system. Learn how decisions are - made through our community-elected councils and proposals (SIPs and - SCCPs) by visiting our documentation and joining the conversation on - Discord. - - - - - + + Operations Seat + + } + title="1 Operations Seat" + link="https://governance.synthetix.io/#/councils/strategy" + description={ + <> + Manages day-to-day operations of Synthetix, coordinating between + different teams and ensuring efficient execution of approved + initiatives and developments. + + } + /> + + ); } diff --git a/src/sections/governance/features.tsx b/src/sections/governance/features.tsx index 97272044..0cc12ede 100644 --- a/src/sections/governance/features.tsx +++ b/src/sections/governance/features.tsx @@ -1,45 +1,22 @@ import { Box, Flex, Heading, Text } from '@chakra-ui/react'; +import { Docs } from 'src/sections/governance/docs'; const FEATURES = [ { - title: 'Voting Power', + title: 'Council Composition', description: - "By staking SNX tokens, users gain the authority to vote within the Synthetix protocol, directly influencing its future direction. This voting power is crucial in electing representative councils that align with their vision for Synthetix's evolution.", + '7 seats: Strategy, Ops, Technical, Treasury, and 3 Advisory roles. Each seat carries equal voting weight of 1.00.', }, { - title: 'Nomination Process', + title: 'Decision Making', description: [ - 'The nomination is open to all; anyone interested can self-nominate for a position on one of the four councils. Candidates must use the', - ' governance app ', - 'during the specified election period, providing details about their qualifications and experience.', + '4/7 signatures required for approval of SIPs, SCCPs, STPs, and Treasury Transactions, ensuring thorough consideration of all proposals.', ], }, { title: 'Election Cycle', description: - 'Elections occur every epoch, a period spanning four months. During this phase, SNX stakers cast their votes, selecting the individuals they believe are best suited to guide each council.', - }, - { - title: 'Decision-Making on Proposals', - description: [ - 'Once elected, Spartan Councillors have the responsibility to deliberate on', - ' Synthetix Improvement Proposals ', - '(SIPs) and', - ' Synthetix Configuration Change Proposals ', - '(SCCPs). These decisions are made after considering presentations and feedback from the community, gathered through the', - ' Synthetix Discord', - '.', - ], - }, - { - title: 'Initiatives by Non-Governing Bodies ', - description: - "Apart from the governing councils, non-governing DAOs like the Treasury Council, Ambassadors, and Grants Committee undertake various initiatives within each epoch. These initiatives include allocating new grants, fostering partnerships, and managing the treasury's assets.", - }, - { - title: 'Ongoing Cycle', - description: - 'The Synthetix governance cycle is continuous, with each epoch marking the beginning of a new phase. This cycle includes the nomination of candidates, the electoral process, and the ongoing execution of roles, ensuring the constant evolution and management of the Synthetix Protocol.', + '6-month terms for elected seats, with elections held in October and April, balancing continuity with fresh perspectives.', }, ]; @@ -132,6 +109,7 @@ export default function GovernanceFeatures() { ); })} + ); } diff --git a/src/sections/governance/header.tsx b/src/sections/governance/header.tsx index 851abcb2..629962de 100644 --- a/src/sections/governance/header.tsx +++ b/src/sections/governance/header.tsx @@ -31,7 +31,7 @@ export default function GovernanceHeader() { zIndex={10} maxW={{ md: '483px' }} > - A Decentralized Governance + A New Era of Synthetix Governance - Synthetix is a decentralized protocol run by governance, with - representative councils elected by the community, ensuring every - decision reflects the collective voice of its users. + Synthetix is a decentralized protocol governed by a streamlined Spartan + Council, combining community-elected members with appointed experts to + ensure every decision reflects the collective voice of its users + + + ); +}; diff --git a/src/sections/home/collateral.tsx b/src/sections/home/collateral.tsx index fcb61b2b..87aa381a 100644 --- a/src/sections/home/collateral.tsx +++ b/src/sections/home/collateral.tsx @@ -33,9 +33,8 @@ export const Collateral = () => { width={{ base: '100%' }} > Depositing Collateral with Synthetix{' '} - supports deep liquidity, low - slippage, and highly competitive trading fees for our derivatives - markets.{' '} + supports deep liquidity, low slippage, + and highly competitive trading fees for our derivatives markets.{' '} Depositors earn fees and incentives. diff --git a/src/sections/home/interfaces.tsx b/src/sections/home/interfaces.tsx index 4fadc042..2f4e1be7 100644 --- a/src/sections/home/interfaces.tsx +++ b/src/sections/home/interfaces.tsx @@ -42,8 +42,8 @@ export const Interfaces = () => { lineHeight="24px" color="gray.500" > - Stake SNX to provide liquidity to the Synthetix - ecosystem, and earn incentives and fees. + Stake SNX to provide liquidity to the Synthetix ecosystem, and earn + incentives and fees. { lineHeight="24px" color="gray.500" > - Deposit popular assets including SNX, USDC, ETH, and choose - your exposure to earn rewards and fees. + Deposit popular assets including SNX, USDC, ETH, and choose your + exposure to earn rewards and fees. + + + diff --git a/src/svg/operations.svg b/src/svg/operations.svg new file mode 100644 index 00000000..b36fc968 --- /dev/null +++ b/src/svg/operations.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/svg/strategy.svg b/src/svg/strategy.svg new file mode 100644 index 00000000..079225e5 --- /dev/null +++ b/src/svg/strategy.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/svg/technical.svg b/src/svg/technical.svg new file mode 100644 index 00000000..02bb42ff --- /dev/null +++ b/src/svg/technical.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/svg/treasury.svg b/src/svg/treasury.svg new file mode 100644 index 00000000..83f7e2f7 --- /dev/null +++ b/src/svg/treasury.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/utils/constants/index.ts b/src/utils/constants/index.ts index 05d89d56..3e999836 100644 --- a/src/utils/constants/index.ts +++ b/src/utils/constants/index.ts @@ -6,4 +6,8 @@ export const links = { stakingGuide: 'https://docs.synthetix.io/staking/staking-guide', v3IntegrationGuide: 'https://docs.synthetix.io/v/v3/', governanceApp: 'https://governance.synthetix.io/', + governanceDocs: + 'https://docs.synthetix.io/synthetix-v3-user-documentation/dao-and-governance/governance', + vision: + 'https://mirror.xyz/0xF0Ab6151b0705790378b4c3504918a85c5E39246/DEuFmBrXyjaxe7CFFhzrotdyZFsG9xnFpLd2t3TFAro', };