diff --git a/apps/docs/docs/overview/nifty-dao/code-of-conduct.md b/apps/docs/docs/overview/nifty-dao/code-of-conduct.md index ca164485..19ee6c0f 100644 --- a/apps/docs/docs/overview/nifty-dao/code-of-conduct.md +++ b/apps/docs/docs/overview/nifty-dao/code-of-conduct.md @@ -1,16 +1,16 @@ --- id: conduct title: Code of Conduct -sidebar_position: 4 +sidebar_position: 5 --- -## Contributor Covenant Code of Conduct +### Contributor Covenant Code of Conduct -### Our Pledge +#### Our Pledge In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. -### Our Standards +#### Our Standards Examples of behavior that contributes to creating a positive environment include: @@ -28,23 +28,23 @@ Examples of unacceptable behavior by participants include: - Publishing others' private information, such as a physical or electronic address, without explicit permission - Other conduct which could reasonably be considered inappropriate in a professional setting -### Our Responsibilities +#### Our Responsibilities Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. -### Scope +#### Scope This Code of Conduct applies within all project spaces, and it also applies when an individual is representing the project or its community in public spaces. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. -### Enforcement +#### Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project maintainer on [Discord](https://discord.gg/niftyleague). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. -### Attribution +#### Attribution This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 1.4, available at [https://www.contributor-covenant.org/version/1/4/code-of-conduct.html](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html) diff --git a/apps/docs/docs/overview/nifty-dao/contributions.md b/apps/docs/docs/overview/nifty-dao/contributions.md index ad29d6f3..a0b2c009 100644 --- a/apps/docs/docs/overview/nifty-dao/contributions.md +++ b/apps/docs/docs/overview/nifty-dao/contributions.md @@ -1,14 +1,14 @@ --- id: contributions title: Contributions -sidebar_position: 3 +sidebar_position: 4 --- If you read through the [DAO overview](./about) and are interested in getting involved, please reach out to our team on [Discord](https://discord.gg/niftyleague) so we can provide appropriate permissions to our codebase. Open-source repositories can also be found on our [Github](https://github.com/NiftyLeague) which you can fork and open pull-requests for approval. Before getting started please read: -## Contributing +### Contributing When contributing to a repository, please first discuss the change you wish to make via issue, email, [Discord](https://discord.gg/niftyleague), or any other method with the owners of this repository before making a change. @@ -18,7 +18,7 @@ Please note we have a [code of conduct](./code-of-conduct.md), please follow it ::: -### Development environment setup +#### Development environment setup > **[?]** > May differ per codebase. Reach out if you need access to environment variables @@ -34,7 +34,7 @@ To set up a development environment, please follow these steps: 2. Install development dependencies -### Issues and feature requests +#### Issues and feature requests You've found a bug in the source code, a mistake in the documentation or maybe you'd like a new feature? Take a look at **GitHub Discussions** for the repository to see if it's already being discussed. You can help us by submitting an issue on GitHub. Before you create an issue, make sure to search the issue archive -- your issue may have already been addressed! @@ -47,7 +47,7 @@ Please try to create bug reports that are: **Even better: Submit a pull request with a fix or new feature!** -### How to submit a Pull Request +#### How to submit a Pull Request 1. Search our repositories for open or closed **Pull Requests** that relate to your submission. You don't want to duplicate effort. diff --git a/apps/docs/docs/overview/nifty-dao/guidelines.md b/apps/docs/docs/overview/nifty-dao/guidelines.md new file mode 100644 index 00000000..3836a699 --- /dev/null +++ b/apps/docs/docs/overview/nifty-dao/guidelines.md @@ -0,0 +1,148 @@ +--- +id: guidelines +title: Guidelines +sidebar_position: 3 +--- + +# DAO Guidelines + +### 1. **Mission Statement** + +Our mission is to empower indie or small-scale developers to create groundbreaking games and efficiently bring ambitious visions from sketch to screen. We encourage developers to join us in their next game project to leverage our modular tools, engaging IP, and established gaming infrastructure. As a community-driven organization, we aim to foster innovation, transparency, and collaboration within the gaming ecosystem. + +--- + +### 2. **Governance Model** + +#### 2.1 **Governance Forum** + +- All communication takes place in our official governance forum on [Discord](https://discord.gg/niftyleague). + +#### 2.2 **New Proposals / Temperature Checks** + +- All proposals must pass a temperature check on [Snapshot](https://niftyleague.com/snapshot) before advancing to [Tally.xyz](https://niftyleague.com/tally) for offical voting. While on [Snapshot](https://niftyleague.com/snapshot), you may continue to test and refine proposals until they are accepted. + +#### 2.3 **On-Chain Governance** + +- Our DAO uses an on-chain governance model facilitated by [Tally.xyz](https://niftyleague.com/tally) for the management and oversight of the NFTL token and decision-making processes. +- **Proposal Submission:** Any token holder with a minimum balance of **100,000 NFTL** can submit a proposal for community consideration. Proposals must be detailed and include potential benefits, risks, and financial implications. Please follow the available [proposal template](./proposal-template.md). +- **Voting:** Proposals are voted on by DAO members, with each vote weighted by the amount of governance tokens (NFTL on Immutable zkEVM). Voting is transparent, time-bound, and handled on-chain. +- **Proposal Delay:** There is a **1 day** proposal delay, or the amount of time between when a proposal is submitted and when it goes up for voting. +- **Voting Period:** Voting lasts for **7 days** on each proposal. +- **Quorum Requirements:** A proposal will only pass if a minimum quorum of token holders (determined periodically by the DAO) participate in the vote. The current Quorum for [Snapshot](https://niftyleague.com/snapshot) temperature checks is **2.5M NFTL**, and **3.9M NFTL** for proposals on [Tally.xyz](https://niftyleague.com/tally). + +--- + +### 3. **Roles & Responsibilities** + +#### 3.1 **DAO Members** + +- **Rights:** DAO members can propose, vote, and discuss initiatives for the future of the DAO. Active participation is encouraged for the growth and sustainability of the organization. +- **Responsibilities:** Members should adhere to community guidelines, contribute meaningfully, and act in good faith to protect the long-term vision of the DAO. + +#### 3.2 **DAO Council / Multi-Sig Committee** + +- **Core Contributors:** The DAO's core contributors, selected through community votes or a merit-based process, manage the day-to-day operations, technical upgrades, and partnerships. +- **Decision Powers:** Core DAO members are responsible for implementing community-approved proposals on-chain but do not have unilateral decision-making power. + +#### 3.3 **Advisory Council** + +- To maintain stability and long-term vision, an advisory council is established, consisting of Nifty League founders and other trusted individuals with deep industry knowledge to provide guidance on strategic decisions. +- The Advisory Council holds veto power in the event a passed proposal is deemed unjust, illegal, or severly hinders the success or operations of our platform. + +--- + +### 4. **Treasury Management** + +#### 4.1 **Funds Allocation** + +- Initially, the DAO Treasury is funded with 35M NFTL in addition to all the NFTL liquidity on [QuickSwap](https://quickswap.exchange/#/analytics/v3/token/0xb0d7e9ff5fb8e739c4990f7920d8047acfae4884) & [Uniswap](https://app.uniswap.org/explore/pools/ethereum/0x1BcF855445335f72841CdECaED71F5901A807A7F). +- The DAO treasury may be funded by a portion of revenues generated from our games and ecosystem contributions. + +#### 4.2 **Budgeting Process** + +- All financial decisions, including expenditures and investments, must be approved through a governance proposal. + +#### 4.3 **Spending Categories** + +- Game development and studio partnerships +- Community rewards and incentives +- Marketing and user acquisition +- Ongoing operational costs + +#### 4.4 **Security Measures** + +- **Multisignature Wallets:** The DAO's treasury is protected by a multisignature wallet (Gnosis Safe) to minimize the risk of unauthorized access. Transactions require approval from multiple core members. +- **Audits:** Regular smart contract and financial audits are to be conducted to ensure the security of DAO funds. + +--- + +### 5. **Tokenomics** + +#### 5.1 **Governance Token (NFTL)** + +- **Purpose:** NFTL tokens serve as both a governance and utility token within the ecosystem. +- **Current Distribution:** As of September 14th, 2024 all planned emmisions are complete and NFTL has been fully distributed with a Max Supply of 1.225B. This Max Supply is not hard-capped at the moment (see below). +- **Future Proposals:** As the platform continues to evolve, DAO proposals may be introduced to increase the Max Supply of NFTL and allocate towards staking rewards, community incentives, or ecosystem development. + +--- + +### 6. **Legal & Regulatory Considerations** + +#### 6.1 **Compliance** + +- The DAO operates in accordance with applicable laws and regulations. This includes: + - Compliance with securities laws in jurisdictions where NFTs or tokens may be considered securities. + - Ensuring that token distribution and DAO operations do not violate local financial regulations. + +#### 6.2 **Risk Disclosure** + +- **Limited Liability:** DAO members, including token holders and core contributors, participate on a voluntary basis and are not liable for the actions of other members. +- **Regulatory Risks:** The DAO's structure may be subject to regulatory scrutiny. Members should be aware of evolving regulations in the blockchain and gaming industries. + +--- + +### 7. **Intellectual Property & Community Contributions** + +#### 7.1 **IP Protection** + +- All original content, assets, and code developed within the DAO or by community contributors are owned by the DAO and licensed under open-source or similar frameworks unless otherwise stated. +- **Third-Party Partnerships:** When collaborating with external studios, appropriate licensing and IP agreements will be enforced to protect DAO interests. + +#### 7.2 **Contribution Guidelines** + +- Contributors retain rights to their work but grant the DAO a perpetual, irrevocable, and sublicensable license to use, modify, and distribute their contributions. + +--- + +### 8. **Community Standards** + +#### 8.1 **Code of Conduct** + +- The DAO strives to maintain a respectful, inclusive, and collaborative environment. +- **Zero Tolerance for Misconduct:** Harassment, discrimination, or malicious activity will result in removal from the DAO and revocation of voting rights. + +Continued [Code of Conduct](./code-of-conduct.md). + +#### 8.2 **Transparency & Communication** + +- All DAO-related communications, including decisions, financial reports, and proposals, will be made publicly available to maintain transparency. +- **Open Discussion:** The community is encouraged to engage in open, respectful discussions regarding all governance matters. + +--- + +### 9. **Dispute Resolution** + +- **Conflict Management:** Any disputes within the DAO regarding governance, financial matters, or other issues will be handled through a structured mediation process. The Advisory Council may serve as mediators if needed. +- **Final Decision:** Disputes unresolved through mediation will be settled via governance votes. + +--- + +### 10. **Evolution & Amendments** + +- **Amendment Process:** The DAO is an evolving entity, and its guidelines can be amended through a governance proposal and community vote. +- **Continuous Improvement:** We strive to continuously improve our processes and adopt best practices from successful DAO models to ensure long-term success. + +--- + +_These guidelines are subject to change as the DAO grows and evolves. All changes will be communicated to the community through official channels._ diff --git a/apps/docs/docs/overview/nifty-dao/proposal-template.md b/apps/docs/docs/overview/nifty-dao/proposal-template.md new file mode 100644 index 00000000..e051e3ad --- /dev/null +++ b/apps/docs/docs/overview/nifty-dao/proposal-template.md @@ -0,0 +1,33 @@ +--- +id: proposal-template +title: Proposal Template +sidebar_position: 7 +--- + +_Please follow the below template when creating proposals. This template is automatically available when making proposals through our DAO on [Snapshot](https://niftyleague.com/snapshot)._ + +--- + +### SUMMARY + +Summarize your proposal in 100 words or less. + +### MOTIVATION + +Elaborate on the motivation behind this proposal. What benefits does it bring to our gaming platform, what benefits does it bring to the community, etc? + +### SPECIFICATION + +Detail proposal requirements & specifications, or overall objectives. + +### TIMELINE + +Provide time estimates! How long do you think the proposal will take? Is there a deadline we need to reach? If unsure please reach out to our team for guidance. + +### OVERALL COST + +Provide a cost estimate considering both time & funding if required. + +### USEFUL LINKS + +Please share any links that may be helpful! diff --git a/apps/docs/docs/overview/nifty-dao/security-policy.md b/apps/docs/docs/overview/nifty-dao/security-policy.md index 7a4e7eb3..b078e937 100644 --- a/apps/docs/docs/overview/nifty-dao/security-policy.md +++ b/apps/docs/docs/overview/nifty-dao/security-policy.md @@ -1,10 +1,10 @@ --- id: security title: Security Policy -sidebar_position: 5 +sidebar_position: 6 --- -## Reporting a Vulnerability +### Reporting a Vulnerability If there are any vulnerabilities in **Nifty League repositories**, don't hesitate to _report them_. diff --git a/apps/web/src/components/Footer.tsx b/apps/web/src/components/Footer.tsx index b48aea56..0853171f 100644 --- a/apps/web/src/components/Footer.tsx +++ b/apps/web/src/components/Footer.tsx @@ -45,7 +45,8 @@ export default function Footer({ classes }: { classes?: { footer?: string } }) {
{/* Team */} - Careers + {/* Careers */} + Nifty DAO {!mobile ? : null} Docs {!mobile ? : null} diff --git a/apps/web/src/components/Header.tsx b/apps/web/src/components/Header.tsx index 9735be66..54de8948 100644 --- a/apps/web/src/components/Header.tsx +++ b/apps/web/src/components/Header.tsx @@ -39,7 +39,7 @@ const Navbar = () => {