Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Update Delegation Policy #724

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 41 additions & 12 deletions docs/get-involved/delegation-policy.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,41 @@
# Delegation Policy

Oasis Protocol Foundation delegates ROSE tokens to node operators based on their
participation in the Oasis Mainnet, Testnet and ParaTimes on the network,
Oasis Protocol Foundation (OPF) delegates ROSE tokens to node operators based on
their participation in the Oasis Mainnet, Testnet and ParaTimes on the network,
node reliability and performance, community engagement and overall support of
the network.

This page describes the Oasis Protocol Foundation's Delegation Policy.
:::info

Starting in the first quarter of 2024, OPF will initiate the Know Your Customer
(KYC) process for all validators receiving delegation from OPF. It is essential
for node operators to ensure that you have access to the email address provided
in yours metadata submissions. This step is crucial for completing the KYC
procedure efficiently. Please update your contact details if necessary.

:::

## Requirements for Receiving Delegations

### How to Earn Delegations?

1. Join the `#node-operators` channel on [Oasis Discord] server.
2. Create your Testnet entity key and Mainnet [entity key].
3. [Configure and start] Testnet consensus and paratime nodes.
4. [Configure and start] Mainnet consensus node and paratime nodes that you are
able to start.
5. [Submit metadata] for Mainnet and Testnet.
6. [Apply] for a delegation and pass KYC.
7. If selected - get onboarded on the delegation program.
8. Actively participate on the Oasis Network Community server on Discord.
and help answer questions from other community members.

[Oasis Discord]: https://oasis.io/discord
[entity key]: ../node/run-your-node/validator-node#initialize-entity
[Configure and start]: ../node/run-your-node/validator-node#configuration
[Submit metadata]: ../node/run-your-node/validator-node#oasis-metadata-registry
[Apply]: https://forms.clickup.com/24394368/f/q8em0-24212/RWMD1DQBAZ9U459Z99

### Code of Conduct

1. Ensure commission rates and commission rate bounds are no greater than 20%.
Expand All @@ -27,11 +54,13 @@ This page describes the Oasis Protocol Foundation's Delegation Policy.
If there is any violation of the above Code of Conduct, Oasis Foundation
reserves the right to revoke your entire delegation.

[Oasis Metadata Registry]: https://github.com/oasisprotocol/metadata-registry

### Performance Requirements

1. Maintain active validator status.
2. Maintain >99% uptime for your validator node as well as Emerald and/or Cipher
ParaTime nodes (if you run them).
2. Maintain >99% uptime for your validator node as well as ParaTime nodes (if
you run them).
3. Ensure your nodes are upgraded within 1 hour after a planned network upgrade.
4. Ensure your nodes are upgraded within 24 hours after an unplanned network
upgrade.
Expand All @@ -41,21 +70,21 @@ reserves the right to revoke delegations. If you run into a complex technical
issue that prevents your node from meeting the above Performance Requirements,
please reach out to the Oasis team as soon as possible.

## How to Earn Delegations?
## How to Increase Delegations?

- Have a high uptime for Consensus, Sapphire and Cipher on both Testnet and
Mainnet.
- Be prepared for planned and unplanned network upgrades.
- Vote on proposals.
- If you experience any problems or downtime, please communicate them with OPF
promptly so that we can take them into account.
- Have a meaningful amount of self-delegation and/or delegations from the Oasis
community.
- Operate Emerald and/or Cipher ParaTime nodes on Mainnet.
- Operate validator and/or ParaTime nodes on Testnet
- Participate in community discussion on the network’s future roadmap.
- Actively participate on the Oasis Network Community server on Discord
and help answer questions from other community members.
- Build or contribute to tools, services or dApps that benefit developers, node
operators and/or the overall Oasis community.
- Contribute code to Oasis projects.
amela marked this conversation as resolved.
Show resolved Hide resolved
- Find and report issues related to any of the network protocols and/or their
implementations.
- Demonstrate a track record of successfully operating nodes on other major
networks.

[Oasis Metadata Registry]: https://github.com/oasisprotocol/metadata-registry
Loading