diff --git a/archives/index.md b/archives/index.md deleted file mode 100644 index bd09a4d..0000000 --- a/archives/index.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: API3 DAO -pageHeader: Overview -outline: deep ---- - - - -# API3 DAO - -API3 delegates much of its governance to the vote of a Decentralized Autonomous -Organization (DAO). API3 is a collaborative effort to build, manage and monetize -dAPIs at scale. To achieve delegated governance and apportion grants in a fully -decentralized way, the incentives and processes of the participants are -reconciled through the governance, security, and -[value capture utilities](/overview/pool.md#token-utilities) of the API3 token -and its powers in the API3 DAO. - -The API3 project has a completely open, decentralized and direct governance -model. Any API3 token holder can stake in the DAO pool and obtain direct voting -abilities in the DAO smart contract and thus participate in many aspects of the -governance of the project directly. In addition, stakers receive immutably-coded -[inflationary rewards](/overview/rewards.md) and any additional benefits that -the DAO may decide on in the future. - -The DAO votes on high-level matters such as staking incentives and -collateralization (parameters of the DAO smart contract itself), as well as -grant proposals that directly transfer DAO treasury assets to teams working in -support of API3. - -> - -## DAO Contributors Structure - -The organizational structure of contributors which receive grants from the DAO -is often comprised of hierarchical teams and subDAOs both of which manage, -streamline, and secure the success of their deliverables to API3. - -### Hierarchical Teams - -More granular tasks are conducted through hierarchical team structures for -scalable governance. - -A best-practice workflow is to form off-chain teams and apply for grants to -execute one-time projects or time-defined operations that will benefit API3. The -team makes the grant application with a multisig that has the team members -assigned as users, and the DAO permissionlessly transfers the grant to the -multisig if the grant proposal is accepted and passed by the DAO contract logic. - -This team-based governance scheme is scalable in terms of gas costs, as it -requires fewer proposals to be voted on at the DAO level. It is also more -scalable in practical terms, as it does not require the constant attention of -all governing parties to a wide variety of minute details. Furthermore, it -allows critical operations such as dAPI management to be executed swiftly and -based on expert opinion. As API3 operations expand, this governance hierarchy -may demand additional layers in the form of subDAOs. - -To learn more about hierarchical team structures - see Section 5.3 -of the API3 Whitepaper. - -### subDAO - -The DAO is leveraged to selectively allocate funds and decisions in line with -the mission of API3. When a task reaches a scale that can no longer be fulfilled -by a team, it is assigned to a subDAO. - -> - -## Principles - -API3 focuses on two principles for effective governance: - -- Least Privilege -- Transparency - -### Least Privilege - -To limit the amount of damage a malicious or incompetent team may cause, each -team's authority must be constrained to a bare minimum, which is also known as -the “principle of least privilege”. For example, a dAPI management team should -never be able to completely recompose a dAPI that is under use, but should only -be able to switch individual oracles in and out with a long enough cool-down -period to discourage abuse of authority. Similarly, milestones and deliverables -should be utilized to grant teams only the funds needed to carry out their -specific responsibilities. - -### Transparency - -Each team is expected to produce sufficiently detailed progress reports that -enable the DAO's participants to evaluate team performance with respect to -proposed goals. These public reports have the additional benefit of increased -accountability as dAPI users and the general public can audit API3 operations. diff --git a/archives/members/assets/images/dao-dashboard.png b/archives/members/assets/images/dao-dashboard.png deleted file mode 100644 index 5c173c1..0000000 Binary files a/archives/members/assets/images/dao-dashboard.png and /dev/null differ diff --git a/archives/members/assets/images/executable-proposal.png b/archives/members/assets/images/executable-proposal.png deleted file mode 100644 index 4c24cdd..0000000 Binary files a/archives/members/assets/images/executable-proposal.png and /dev/null differ diff --git a/archives/members/assets/images/ipfs-proposals.png b/archives/members/assets/images/ipfs-proposals.png deleted file mode 100644 index 8f0a040..0000000 Binary files a/archives/members/assets/images/ipfs-proposals.png and /dev/null differ diff --git a/archives/members/assets/ipfs-proposals.drawio b/archives/members/assets/ipfs-proposals.drawio deleted file mode 100644 index c5b1eb8..0000000 --- a/archives/members/assets/ipfs-proposals.drawio +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/archives/members/index.md b/archives/members/index.md deleted file mode 100644 index c7fb537..0000000 --- a/archives/members/index.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: DAO Dashboard -pageHeader: Members -outline: deep ---- - - - -# DAO Dashboard - -The [DAO Dashboard](https://dao.api3.org) is the portal to participate in the -API3 DAO. It is aimed at API3 members and others that want to understand how to -interact with the DAO or modify/reuse any of its infrastructure. - -![dao-dashboard](./assets/images/dao-dashboard.png) - -## Preparing to use the Dashboard - -The guides for DAO Members to use the dashboard require a digital wallet such as -[MetaMask](https://metamask.io/download/) to be integrated with your browser. - -1. Access the [DAO Dashboard](https://dao.api3.org) on **Mainnet**. - -2. Install a digital wallet (such as [MetaMask](https://metamask.io/download/)) - for your preferred browser. - -3. Connect your wallet by clicking the **Connect Wallet** button in the upper - right hand corner. Select your wallet from the popup. Be sure your wallet is - connected to the mainnet for production use. - -Once loaded, the dashboard will default to the staking view. On the left is the -annual percentage yield which is the return on investment after one year. Below -that is annual total supply growth. Rewards are updated weekly based on the -percentage of the staking target met, which is calculated by the staked amount -divided by the staking target. - -At the bottom of the page there are two sections, **Balance and Staking**. The -balance section allows you to deposit and withdraw your tokens while the staking -section allows you to stake and unstake your tokens. - -## The DAO Dashboard Guides - -The DAO dashboard has three views as seen in the navigation menu in the upper -left hand corner ( Staking, Governance, and History). Visit the following guides -and learn more about the dashboard functionality. - -- [Staking Tokens](/members/staking.md) - Stake API3 tokens into the DAO pool to - gain governance rights (proposals and voting) and earn rewards. -- [Working with Proposals](/members/proposals.md) - View and create proposals. -- [How to Vote](/members/voting.md) - Vote on proposals directly or through - delegation. diff --git a/archives/members/proposals.md b/archives/members/proposals.md deleted file mode 100644 index 8375168..0000000 --- a/archives/members/proposals.md +++ /dev/null @@ -1,261 +0,0 @@ ---- -title: Working with Proposals -pageHeader: Members -outline: deep ---- - - - -# Working with Proposals - -Staking tokens in the DAO pool gives you governance rights to create and vote on -proposals. - -To create a proposal, you must not have created a proposal in the last seven -days and you must hold at least 0.1% of the total staked tokens in the pool. -This required percentage, as well as other DAO parameters, can be adjusted by -the DAO as described in -[Dashboard Attributes](/technical/dashboard-attributes.md) upon acceptance using -a proposal. To view the percentage of staked tokens in the pool for an address, -visit the [DAO Tracker wallets page](https://tracker.api3.org/wallets). - -You can vote on all proposals regardless of the percentage of staked tokens in -the pool you own. See [How to Vote](/members/voting.md) for instructions. -Alternatively, you can delegate your voting power to someone else. See the -[delegation pitch section](https://forum.api3.org/c/delegation-pitch/7) of the -API3 forum for posts by community members offering to act as delegates or to -post your own delegate pitch. - - - -## Proposals and History - -The **Governance** page displays a list of active proposals and the **History** -page displays proposals that have been executed or rejected. Watch the -[Deposit and Withdraw](/members/videos.md#proposals-and-history) video. - -1. Navigate to the **Governance** page. - - > Here you can browse and create proposals, view the treasury, and delegate - > your votes. The **Active Proposals** box lists all proposals open for - > voting. - - > There are two types of proposals, primary and secondary. Primary proposals - > require an absolute majority vote, while secondary proposals require a 15% - > vote to pass. For each proposal in the list you can see the title, proposal - > type, vote deadline, and vote status. - - > To view additional details click on the desired proposal. The detail view - > shows your vote delegation status and a **Summary** section with the - > details of the proposal. - -2. To view previous governance proposals, navigate to the **History** page. - - > The **Past Proposals** box shows proposals that have either been executed - > or rejected. - - - -## Proposal Creation - -Proposals are an important part of DAO governance, and can be used to fund DAO -projects or ratify DAO level decisions like updating the stake target. Following -is a short list of requirements a DAO member must meet to create proposals. - -- You haven't created a proposal in the last 7 days. checked -- You need at least 0.1% of the total vote representation to create a proposal. - -### Promote - -Creating a proposal is a process and is highly recommended, and to some extent -expected, for your proposal to succeed. - -1. Promote your idea and gather feedback on the API3 forum using a - [sentiment check post](https://forum.api3.org/t/sentiment-check-template/56). - Generally, ideas receiving community engagement on the forum are more likely - to pass once crafted as official proposals. -2. Create an - [official proposal](https://forum.api3.org/t/api3-dao-example-proposal-template/52) - post on the API3 forum. This should contain a link to the - [proposal description on IPFS](/members/proposals.md#using-ipfs-for-proposals). -3. After receiving feedback from the above steps, create a formal proposal using - the DAO dashboard as described below. - - - -::: info Public Address and ENS Names - -For public addresses use the checksum version of the address where some -alphabetical characters are capitalized. Copy your address to etherscan to get -its checksum value. ENS names are allowed. See the -[Using ENS Names](/members/proposals.md#using-ens-names) section below. - -::: - -::: info USDC Precision - -USDC uses 6 decimal places of precision as opposed to 18 that many other ERC20 -tokens use. Add 6 zeros after the amount you are asking for. - -::: - -### Create - -Watch the [Create a Proposal](/members/videos.md#proposals-and-history) video. -To create a new proposal using the DAO dashboard: - -1. Click the **New Proposal** button on the Governance page. - -2. Select the **Proposal Type** on the proposal form. - - Proposals can be submitted to either the _Primary_ or _Secondary_ voting - types. These two types have access to separate treasuries, have different - voting settings, and have different permissions to change contract - settings. For a technical breakdown of the different permissions granted to - the DAO's proposal types (and corresponding Agents) see this - [README](https://github.com/api3dao/api3-dao/blob/develop/packages/dao/README.md#permissions). - -3. Enter a descriptive **Title**. - - > The title will appear on the Governance page and is used to identify the - > proposal. A good descriptive title will help others navigate the proposal - > list. - -4. Enter a **Description** that details the proposal. - - > A description can be typed text but consider using a PDF hosted on IPFS. - > See the - > [Using IPFS for Proposals](/members/proposals.md#using-ipfs-for-proposals) - > section below. Also consider adding a link back to the forum where you - > posted your proposal for discussion. - -5. Enter the **Target Contract** address. - - > This is the address of the contract to call. For example the commonly used - > target contract for USDC is - > 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. - -6. Enter the **Contract Target Signature**. - - > Defines the signature of the function to call within the target contract. - > For the target contract USDC mentioned above use - - - - > `transfer(address,uint256)`. Do not use any spaces - > in the signature: leading, trailing or otherwise. - -7. Enter an **ETH Value**. - - > You can use zero if the target function is not `payable`. - -8. Enter **Parameters** which are the arguments that will be used to satisfy the - signature of the target contract function in step #6. - - > In the case of step #5 above, the address - > `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48` is for the USDC contract. You - > will be calling its `transfer` function, as indicated in step #6, should - > the proposal pass. - - > The arguments must be provided in JSON array format where the values are - > stringified. `["0xF4EB52Cf9D31a...d1663d78ddDEE9","499999000000"]` - - In the example directly above, the respective Agent (primary or secondary ) - would be calling the USDC contract - (`0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`) to transfer 499,999 USDC to - `0xF4EB52Cf9D31a...d1663d78ddDEE9`. Note that since - `transfer(address,uint256)` function transfers funds from the sender to the - specified address, the USDC is asked to be supplied from the Agent's balance. - - USDC uses 6 decimal places of precision as opposed to 18 that many other - ERC20 tokens use. Consequently, multiply the desired $USD by 10^6 to get the - USDC amount to enter. - -9. When you are ready, click the **Create** button at the bottom of the page. - -> The proposal is then added to the proposal list and can be voted on. - -10. Return to the [API3 forum](https://forum.api3.org/c/official-proposals/5) - and add a comment to your post with a link to your newly created proposal. - This will help and encourage community members to vote. - -## Proposal Execution - -A proposal is ready for execution if: - -1. The proposal hasn't already been executed, and -2. the proposal's voting period has ended, and -3. the total "yes" vote exceeds the "no" vote, and -4. (for Secondary type proposals) at least 15% of all voting power has voted - "yes" on the proposal. - -Primary type proposals require 50% of all voting power to have voted "yes" on -the proposal. Both primary and secondary type proposals execute immediately once -50% of all voting power has voted "yes" on them. - - - -## Using ENS Names - -You are encouraged to use the [ENS app](https://app.ens.domains/) to register a -name and associate it with an Ethereum account. Then, while entering your -proposal parameters, you can use this ENS name instead of the account address. -Before making the transaction that will create the proposal, the DAO dashboard -will look up the address that the ENS name is pointing to and use the raw -address in the proposal. Therefore, changing the address that the ENS name is -pointing to after this look up operation **WILL NOT** have an effect on the -proposal. - -For voters to see your ENS name instead of the raw address on the proposal -details page, you will have to use the [ENS app](https://app.ens.domains/) to -set a reverse record pointing to your ENS name (i.e., you need to have your raw -address point to the ENS name). If your proposal will make a -`transfer(address,uint256)` call to an ERC20 token contract where `address` is -the address of a _multisig_ wallet, you can -[set a reverse record with the multisig](https://medium.com/the-ethereum-name-service/you-can-now-manage-ens-names-with-gnosis-safe-9ddcb7e6c4ac) -to your ENS name. See Parameters in -[this proposal](https://api3.eth/#/history/secondary-31) for an example. - -## Using IPFS for Proposals - -Consider this use case: You posted on the [API3 forum](https://forum.api3.org/) -about a potential proposal. You received positive feedback and decide to -formally create a proposal using the DAO dashboard. In the proposal's -description field you provide a link back to the forum so people can again see -the proposal details. How does the voter know that it's the exact same proposal -they had read earlier in the forum? IPFS addressing content by its hash is -convenient here, because any change you'll make to your proposal will change its -hash. - - - -There are hosting services for IPFS such as [Pinata](https://www.pinata.cloud) -and [Fleek](https://fleek.co) to name a few. To host a proposal description on -Pinata's IPFS site: - -1. Create a PDF version of the proposal. -1. Upload the PDF to Pinata or your preferred IPFS hosting provider. To do so - using Pinata, select the **Files** menu from the sidebar on your personal - Pinata dashboard, then select the **Add Files** button. Drag the desired file - into the upload dialog. -1. After the file is uploaded, Pinata will create a URL with the IPFS hash for - the PDF. Simply click on the file's link to display the PDF and copy its URL - from the browser URL bar. -1. Add the URL to your forum posting and later to the description field of your - DAO dashboard proposal. - -Remember that the URL the voter sees in the DAO dashboard proposal description -field is final and should match the URL on the forum. - -**Updating a PDF** - -You can update your PDF if needed before creating a formal proposal using the -DAO dashboard. First, upload the new version to your IPFS provider; since the -content has changed, it will get a new hash. Next, update the link in your forum -posting. Lastly, create the proposal using the DAO dashboard. Since the proposal -contains the IPFS hashed link in the description field, the PDF should be -considered final and changing the hashed link in the forum at this point would -caution the voter. diff --git a/archives/members/sidebar.js b/archives/members/sidebar.js deleted file mode 100644 index 0bd7932..0000000 --- a/archives/members/sidebar.js +++ /dev/null @@ -1,27 +0,0 @@ -module.exports = [ - { - text: 'Overview', - link: '/dao/', - }, - - { - text: 'Members', - collapsed: false, - items: [ - { - text: 'Overview', - link: '/dao/', - }, - ], - }, - { - text: 'Technical', - collapsed: true, - items: [ - { - text: 'Contracts', - link: '/dao/', - }, - ], - }, -]; diff --git a/archives/members/staking.md b/archives/members/staking.md deleted file mode 100644 index 8847726..0000000 --- a/archives/members/staking.md +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: Staking Tokens -pageHeader: Members -outline: deep ---- - - - -# Staking Tokens - -Staking API3 tokens in the [DAO pool](/overview/pool.md) makes you eligible for -rewards and governance rights. - - - -## Deposit and Withdraw - -Before tokens can be staked you must deposit them in the DAO pool. Doing so will -remove them from your wallet and place them into the DAO pool under the control -of its smart contracts. Deposited tokens shown as WITHDRAWABLE can be removed -from the DAO pool at any time and returned to your wallet. Watch the -[Deposit and Withdraw](/members/videos.md#deposit-and-withdraw) video. - -Be sure your wallet is connected to a browser using mainnet, see -[Preparing to use the Dashboard](/members/#preparing-to-use-the-dashboard). - -### Deposit - -1. Click the **_Deposit_** button. - > If this is your first deposit you will need to authorize the DAO pool smart - > contract first. Use step #2 then step #3. Otherwise skip to step #3. -2. (First time depositors) Enter the number of tokens to deposit and click the - **_Approve_** button. Give approval to your digital wallet to proceed. -3. Enter the number of tokens to deposit and click the **_Deposit_** button. - > Note that deposited tokens are not staked. They will not earn rewards or - > grant you governance rights. - ---- - -### Withdraw - -You can only withdraw tokens that are not staked as shown in the **Balance** -box. The max amount that can be withdrawn is displayed as WITHDRAWABLE. - -1. Click the **_Withdraw_** link. -2. Enter the number of tokens to withdraw (or select the **Max** link) and click - the **_Withdraw_** button. - > The tokens withdrawn are returned to your wallet. - - - -## Stake & Earn - -When you stake your deposited tokens you will be granted the right to create and -vote on proposals. In addition you will earn rewards. Rewards are updated every -seven days and are proportional to the number of tokens you have staked in the -DAO pool (as a percentage of the DAO pool). Watch the -[Stake and Earn](/members/videos.md#stake-and-earn) video. - -1. Click the **_Stake_** button. - > The number of tokens available to stake depends on the number of tokens - > deposited and are available to withdraw as displayed in the **Balance** box - > as WITHDRAWABLE. -2. Enter the number of tokens to stake (or select the **Max** link) and click - the **_Stake_** button. - -The DAO uses an adaptive reward system to incentivize staking. Rewards are -updated every seven days and are proportional to the amount of tokens that you -have staked. Rewards will increase to incentivize staking when the pool runs low -and decrease to reduce token emissions when the pool is well funded. To see the -current funding status, you can see the percentage of target met which is -calculated by the total amount staked divided by the staking target. - -## Unstake and Claim - -Unstake tokens and claims rewards. To incentivize governance responsibilities -and protect the DAO's long term interest, rewards are locked for one year. You -can unstake your tokens at any time but you can only claim rewards after the one -year locking period ends. Note that unstaking will revoke your most recent -weekly reward payment. To protect the DAO from proposal spam, unstaking is -subject to a seven day waiting period. Watch the -[Unstake and Claim](/members/videos.md#unstake-and-claim) video. - -1. Click the **_Initiate Unstake_** link. -2. Enter the number of tokens to unstake (or select the **Max** link) and click - the **_Initiate Unstaking_** button. -3. Confirm the transaction by clicking the **Initiate Unstaking** button in the - popup. - -After confirming the transaction, the interface will display the pending unstake -and a count down timer in the **Pending** box. During this time the **Unstake & -Withdraw** link and the **Unstake** button will be disabled. - -When the seven day waiting period is over, you are ready to complete the unstake -process. - -- **Unstake & Withdraw** link: This option will immediately unstake your tokens - and deposit them into your digital wallet. - -OR - -- **Unstake** button: This option will unstake the tokens and place them into - the **Balance** box (as deposited tokens) on the dashboard. From here you can - use the **Withdraw** link to move the tokens to your digital wallet at any - time or stake them again. - -::: warning Seven day wait period - -To protect the DAO from proposal spam, unstaking is subject to a seven day -waiting period. - -::: diff --git a/archives/members/videos.md b/archives/members/videos.md deleted file mode 100644 index 4b32569..0000000 --- a/archives/members/videos.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: Videos -pageHeader: Members -outline: deep ---- - - - -# Videos - -The DAO dashboard videos have been incorporated the -[Staking Tokens](/members/staking.md), -[Working with Proposals](/members/proposals.md) and -[How to Vote](/members/voting.md) pages. This page allows quick access to all -available dashboard videos. - -## Staking Page Overview - ->