Skip to content
Merged
Show file tree
Hide file tree
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
42 changes: 0 additions & 42 deletions .github/workflows/deploy.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/pr-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20
node-version: 24
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm build
Expand All @@ -23,7 +23,7 @@ jobs:
args: >-
--offline
--no-progress
--include-fragments
--root-dir ${{ github.workspace }}/out
--exclude-path node_modules
--exclude-path .git
'./out/**/*.html'
Expand Down
1 change: 1 addition & 0 deletions globals.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
declare module "*.css";
1 change: 0 additions & 1 deletion next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,4 @@ export default withNextra({
output: "export",
images: { unoptimized: true },
trailingSlash: true,
basePath: "/gov-platform-docs",
});
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@
"devDependencies": {
"@types/node": "^20.14.10",
"@types/react": "^18.3.3",
"typescript": "^5.5.3"
"typescript": "^6.0.3"
},
"packageManager": "pnpm@9.6.0",
"packageManager": "pnpm@11.1.2",
"volta": {
"node": "20.20.2",
"pnpm": "9.6.0"
"node": "24.15.0",
"pnpm": "11.1.2"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ _Note: To vote on a proposal, votes must be delegated BEFORE the proposal is liv

![Confirm and sign the transaction via your wallet (this example shows MetaMask).](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf3iKOSgi7bnWQ9n_ZmMPNULcxLZbqkMiROg4vtRXC-GEgdSwtk69vtH_v90PAbj9HFOZV5Fn4EIv3GGpuoswa_LWRByvnXt69_7hdf8BiqljgD8jwegDWya3FubEPbNhu1fGCo?key=kP1qxu4KM5htmHS2m_BEJCzS)

You can also delegate your voting power to a specific address directly on their [Profile Page](/broken/pages/OjUcd7A2obKcZAdQ9eCY).
You can also delegate your voting power to a specific address directly on their Profile Page.

Navigate to your [Profile Page](/broken/pages/OjUcd7A2obKcZAdQ9eCY) by clicking your profile name at the top right and selecting Profile from the drop-down.
Navigate to your Profile Page by clicking your profile name at the top right and selecting Profile from the drop-down.



Expand Down
6 changes: 3 additions & 3 deletions pages/how-to-use-tally/proposals/creating-proposals/swaps.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ Empower your organization by creating an on-chain proposal on Tally using the Sw

### Swap Proposal in 5 Steps

1. A organization member formulates a swap proposal, specifying the assets to trade and the amount to sell. The UI provides an [estimated quote](/how-to-use-tally/proposals/creating-proposals/swaps/#where-do-the-quotes-come-from) for the trade.
2. After running validations, the recipe prepares [executable](/how-to-use-tally/proposals/creating-proposals/swaps/#what-is-in-the-swap-recipe-executable) code – including a call to [Milkman](/how-to-use-tally/proposals/creating-proposals/swaps/#what-is-milkman) – for execution upon proposal execution.
1. A organization member formulates a swap proposal, specifying the assets to trade and the amount to sell. The UI provides an [estimated quote](/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs#where-do-the-quotes-come-from) for the trade.
2. After running validations, the recipe prepares [executable](/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs#what-is-in-the-swap-recipe-executable) code – including a call to [Milkman](/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs#milkman-price-checker) – for execution upon proposal execution.
3. Upon proposal passage and execution, the proposal puts the Milkman market order on-chain.
4. An offchain [Milkman bot](https://github.com/charlesndalton/milkman-bot) listens for the swap request and forwards it to the CoW protocol.
5. CoW solvers compete to fill the order at the best price.

### _More questions? See_ [swaps-faqs.md](/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs.md "mention")_._
### _More questions? See_ [Swaps: FAQs](/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs)_._
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ The default price checker on Tally uses Uniswap v3 as a price oracle and sets a

### What happens if the price checker doesn't see a good price?

If the price checker rejects fills with unfavorable prices, the assets to sell remain in the Milkman order contract. To return those funds to the organization's treasury, the Milkman order needs to be canceled with another on-chain proposal. See [How do I cancel an order?](/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs#how-do-i-cancel-an-order).
If the price checker rejects fills with unfavorable prices, the assets to sell remain in the Milkman order contract. To return those funds to the organization's treasury, the Milkman order needs to be canceled with another on-chain proposal. See [How do I cancel an order?](#how-do-i-cancel-an-order).

***

Expand Down
6 changes: 3 additions & 3 deletions pages/how-to-use-tally/proposals/managing-proposals.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { Callout } from "nextra/components";

Besides creating and voting on proposals, users can also: queue, execute, and cancel.

Queuing, executing, and canceling proposals can all be accomplished directly from the [Broken link](/broken/pages/k0IV8wkfQixA9j5jQeJZ "mention").
Queuing, executing, and canceling proposals can all be accomplished directly from the Broken link.

## Queuing and Executing Proposals

Expand All @@ -34,11 +34,11 @@ Generally, anyone can queue a proposal that has passed! The only exception is th

### _How long will the proposal be queued?_

This depends on the Timelock Delay of the Timelock contract. You can check that delay on Etherscan until Tally adds it to the [Broken link](/broken/pages/LyBlfgdn940XFb1jagAQ "mention").
This depends on the Timelock Delay of the Timelock contract. You can check that delay on Etherscan until Tally adds it to the Broken link.

### _What does it mean to “execute” a proposal?_

**Executing** a proposal runs its function calls on-chain. Each proposal is associated with one or more function calls, which are visible in the `Executable Code` section of the [Proposal page](/broken/pages/k0IV8wkfQixA9j5jQeJZ). These calls can do things like transfer assets from the treasury, update parameters of the Governor itself, change or upgrade a DeFi protocol, or call another smart contract.
**Executing** a proposal runs its function calls on-chain. Each proposal is associated with one or more function calls, which are visible in the `Executable Code` section of the Proposal page. These calls can do things like transfer assets from the treasury, update parameters of the Governor itself, change or upgrade a DeFi protocol, or call another smart contract.

### _Who can execute a proposal?_

Expand Down
6 changes: 3 additions & 3 deletions pages/how-to-use-tally/voting-on-proposals.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Vote on Tally

_In order to vote on a proposal, first make sure that you've_ [_connected your wallet_ ](/broken/pages/0sAKemyePWEqx94tfKjO)_and_ [_delegated voting power to yourself_](/broken/pages/kLvaqZBe00JDDZ3QBT28)_!_
_In order to vote on a proposal, first make sure that you've_ _connected your wallet_ _and_ _delegated voting power to yourself__!_

_Note that tokens you own are not active for voting until you delegate. **You must delegate to yourself if you wish to vote on proposals directly with your own tokens.**_

Expand All @@ -10,7 +10,7 @@ _Note that tokens you own are not active for voting until you delegate. **You mu

### How to Vote

Select the active proposal that you'd like to vote on to navigate to its [Proposal Page](/broken/pages/k0IV8wkfQixA9j5jQeJZ).
Select the active proposal that you'd like to vote on to navigate to its Proposal Page.

![](https://p434.p1.n0.cdn.getcloudapp.com/items/4gur6Xw7/45a0443e-04da-434a-8fc8-e297630433a2.jpg?v=60977ed22c3a184f48ff6944a25f19eb)

Expand All @@ -30,7 +30,7 @@ In the _Voting_ pop up, choose your vote— **For**, **Against**, or **Abstain**

#### Are your votes delegated?

For DAOs that use the [Governor contract](https://docs.tally.xyz/user-guides/deploying-governor-daos/deploy-a-governor), only delegated tokens can participate in voting. If you want to vote on proposals directly, you need to delegate your voting power to your own address. Check out our [Delegate Your Voting Power](/broken/pages/kLvaqZBe00JDDZ3QBT28) doc for a step-by-step guide!
For DAOs that use the [Governor contract](https://docs.tally.xyz/user-guides/deploying-governor-daos/deploy-a-governor), only delegated tokens can participate in voting. If you want to vote on proposals directly, you need to delegate your voting power to your own address. Check out our Delegate Your Voting Power doc for a step-by-step guide!

#### Have you waited for Tally to index the on-chain event?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ Elections are conducted every 6 months to appoint members to these groups. Each

On this page, you can learn about:

[#election-rounds](/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide#election-rounds "mention")
[#election-rounds](#election-rounds)

[#navigating-the-election](/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide#navigating-the-election "mention")
[#navigating-the-election](#navigating-the-election)

[#becoming-a-candidate](/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide#becoming-a-candidate "mention")
[#becoming-a-candidate](#becoming-a-candidate)

[#registering-a-candidate-profile](/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide#registering-a-candidate-profile "mention")
[#registering-a-candidate-profile](#registering-a-candidate-profile)

[#voting-for-nominees](/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide#voting-for-nominees "mention")
[#voting-for-nominees](#voting-for-nominees)

### Election Rounds

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ A Governor contract has several important parameters that affect the lifecycles

Here's a guide to picking these parameters to set a DAO up for success by picking the right parameters:

* [Proposal Threshold](/set-up-and-technical-documentation/deploying-daos/how-to-pick-governor-parameters#how-to-pick-the-proposal-threshold)
* [Quorum](/set-up-and-technical-documentation/deploying-daos/how-to-pick-governor-parameters#how-to-pick-the-quorum)
* [Voting Period](/set-up-and-technical-documentation/deploying-daos/how-to-pick-governor-parameters#how-to-pick-the-voting-period)
* [Voting Delay](/set-up-and-technical-documentation/deploying-daos/how-to-pick-governor-parameters#how-to-pick-the-voting-delay)
* [Timelock Delay](/set-up-and-technical-documentation/deploying-daos/how-to-pick-governor-parameters#how-to-pick-the-timelock-delay)
* [Proposal Threshold](#how-to-pick-the-proposal-threshold)
* [Quorum](#how-to-pick-the-quorum)
* [Voting Period](#how-to-pick-the-voting-period)
* [Voting Delay](#how-to-pick-the-voting-delay)
* [Timelock Delay](#how-to-pick-the-timelock-delay)

<Callout type="info">
#### Governors can generally update their parameters with an onchain proposal.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,6 @@ If you do need to change something, check that your contracts implement the meth

[Compound Governor Bravo](/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/compound-governor-bravo)

[Broken link](/broken/pages/GHXQ6k3biAumJ9XZPY3Z)
Broken link

[Supported Use Cases Faq](/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/supported-use-cases-faq)
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: Add a new or existing organization to Tally's interface.

# Add an organization to Tally

_Ready to add your_ organization_'s governance to Tally? All you need is a deployed_ [_Governor contract_](/broken/pages/N2HH7OfrJjH094fJpygS) _and a few minutes to get started._
_Ready to add your_ organization_'s governance to Tally? All you need is a deployed_ _Governor contract_ _and a few minutes to get started._

![](/images/image-131.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ description: Manage your organization.

## Admins Section

Admins for a given organization are displayed at the bottom of the [Broken link](/broken/pages/LyBlfgdn940XFb1jagAQ "mention"):
Admins for a given organization are displayed at the bottom of the Broken link:

![Admins section of the organization page](/images/image-3-2.png)

Expand All @@ -19,7 +19,7 @@ Admins for a given organization are displayed at the bottom of the [Broken link]

## Superadmin Abilities

* All [Admin abilities](/set-up-and-technical-documentation/managing-a-dao/dao-admins#admin-abilities).
* All [Admin abilities](#admin-abilities).
* Appoint additional Admins and Superadmins.

## Add an Admin
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: Keep your organization's details on Tally up-to-date.

![Click Settings on your organization page.](/images/cleanshot-2023-02-22-at-20-11-49-2x.png)

To access the organization Settings page, click the **Settings** button in the header of your [Broken link](/broken/pages/LyBlfgdn940XFb1jagAQ "mention").
To access the organization Settings page, click the **Settings** button in the header of your Broken link.

## Basics

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: Understand what Gnosis Safes are and how they work on Tally.

# Gnosis Safe overview

> _It's easy to create or link a Gnosis Safe on Tally from_ [dao-settings.md](/set-up-and-technical-documentation/managing-a-dao/dao-settings.md "mention")_. Learn more about Gnosis Safes below, or skip right to the_ [_step-by-step instructions_](/set-up-and-technical-documentation/using-governor-with-gnosis-safe/gnosis-safe#tally)_._
> _It's easy to create or link a Gnosis Safe on Tally from_ [Organization settings](/set-up-and-technical-documentation/managing-a-dao/dao-settings)_. Learn more about Gnosis Safes below, or skip right to the_ [_step-by-step instructions_](#gnosis-safes-on-tally)_._

## Understanding Gnosis Safes

Expand Down Expand Up @@ -48,15 +48,15 @@ Creating a Gnosis Safe on Tally creates the exact same instance of Gnosis’s sm

### Create a Gnosis Safe

To create a new Gnosis Safe, simply select the **Create Safe** button from the Safes tab of the [dao-settings.md](/set-up-and-technical-documentation/managing-a-dao/dao-settings.md "mention") page.
To create a new Gnosis Safe, simply select the **Create Safe** button from the Safes tab of the [Organization settings](/set-up-and-technical-documentation/managing-a-dao/dao-settings) page.

![Create a Gnosis Safe.](/images/cleanshot-2023-02-22-at-20-40-12-2x.png)

Select the Safe's network, give it a name, add [Safe owners](/set-up-and-technical-documentation/using-governor-with-gnosis-safe/gnosis-safe#owner) and set its [threshold](/set-up-and-technical-documentation/using-governor-with-gnosis-safe/gnosis-safe#threshold). Then click the **Create Safe** button!
Select the Safe's network, give it a name, add [Safe owners](#what-is-a-gnosis-safe-owner) and set its [threshold](#what-is-a-gnosis-safe-threshold). Then click the **Create Safe** button!

### Link a Gnosis Safe

To link an existing Gnosis Safe, select the **Link Safe** button from the Safes tab of the [dao-settings.md](/set-up-and-technical-documentation/managing-a-dao/dao-settings.md "mention") page.
To link an existing Gnosis Safe, select the **Link Safe** button from the Safes tab of the [Organization settings](/set-up-and-technical-documentation/managing-a-dao/dao-settings) page.

![Link a Gnosis Safe.](/images/cleanshot-2023-02-22-at-20-35-55-2x.png)

Expand Down
Loading
Loading