diff --git a/README.md b/README.md
index 03920d3..e94bd33 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# Tally Docs
+# Cactus Docs
-Source for the Tally documentation site. Built with [Nextra](https://nextra.site) (Next.js + MDX) and deployed to GitHub Pages.
+Source for the Cactus documentation site. Built with [Nextra](https://nextra.site) (Next.js + MDX) and deployed to GitHub Pages.
## Development
diff --git a/pages/_meta.js b/pages/_meta.js
index 53d80c4..ba7736d 100644
--- a/pages/_meta.js
+++ b/pages/_meta.js
@@ -1,5 +1,6 @@
export default {
"index": "Get started",
+ "tally-is-now-cactus": "Tally is now Cactus",
"-- sep-1": {
"type": "separator",
"title": "On-chain operations"
@@ -7,9 +8,9 @@ export default {
"on-chain-operations": { "title": "On-chain operations", "display": "children" },
"-- sep-2": {
"type": "separator",
- "title": "How to Use Tally"
+ "title": "How to Use Cactus"
},
- "how-to-use-tally": { "title": "How to Use Tally", "display": "children" },
+ "how-to-use-tally": { "title": "How to Use Cactus", "display": "children" },
"-- sep-3": {
"type": "separator",
"title": "Set up & Technical Documentation"
@@ -35,7 +36,7 @@ export default {
"-- ext-twitter-x-10": {
"title": "Twitter / X",
"type": "page",
- "href": "https://x.com/scopelift",
+ "href": "https://x.com/cactushqxyz",
"newWindow": true
},
};
diff --git a/pages/how-to-use-tally/_meta.js b/pages/how-to-use-tally/_meta.js
index 13628ee..5265822 100644
--- a/pages/how-to-use-tally/_meta.js
+++ b/pages/how-to-use-tally/_meta.js
@@ -1,13 +1,12 @@
export default {
- "navigate-the-tally-homepage": "Navigate the Tally homepage",
- "set-up-a-tally-profile": "Set up a Tally profile",
- "delegate-on-tally": "Delegate on Tally",
- "voting-on-proposals": "Vote on Tally",
- "stake-on-tally": "Stake on Tally",
+ "navigate-the-tally-homepage": "Navigate the Cactus homepage",
+ "set-up-a-tally-profile": "Set up a Cactus profile",
+ "delegate-on-tally": "Delegate on Cactus",
+ "voting-on-proposals": "Vote on Cactus",
+ "stake-on-tally": "Stake on Cactus",
"participate-in-security-council-elections": "Participate in Security Council Elections",
- "use-tally-as-a-safe-multisig": "Use Tally as a Safe multisig",
- "get-notifications-on-tally": "Get notifications on Tally",
- "using-ledger-with-solana": "Using Ledger with Solana",
- "creating-proposals": "Creating Proposals",
+ "use-tally-as-a-safe-multisig": "Use Cactus as a Safe multisig",
+ "get-notifications-on-tally": "Get notifications on Cactus",
+ "using-ledger-with-solana": { title: "Using Ledger with Solana", display: "hidden" },
"proposals": "Proposals"
};
diff --git a/pages/how-to-use-tally/creating-proposals/_meta.js b/pages/how-to-use-tally/creating-proposals/_meta.js
deleted file mode 100644
index 0df8b25..0000000
--- a/pages/how-to-use-tally/creating-proposals/_meta.js
+++ /dev/null
@@ -1,5 +0,0 @@
-export default {
- "import-and-export-proposal-actions": "Import & export proposal actions",
- "proposal-templates": "Proposal templates",
- "test-proposals": "Test proposals"
-};
diff --git a/pages/how-to-use-tally/delegate-on-tally.mdx b/pages/how-to-use-tally/delegate-on-tally.mdx
index fcfd573..3574769 100644
--- a/pages/how-to-use-tally/delegate-on-tally.mdx
+++ b/pages/how-to-use-tally/delegate-on-tally.mdx
@@ -1,14 +1,14 @@
---
-description: Tally is the best place to explore organization delegates.
+description: Cactus is the best place to explore organization delegates.
---
-# Delegate on Tally
+# Delegate on Cactus
-Tally is the home for organization delegation, on Tally you can:
+Cactus is the home for organization delegation, on Cactus you can:
## Delegate Voting Power
diff --git a/pages/how-to-use-tally/delegate-on-tally/create-a-delegate-statement.mdx b/pages/how-to-use-tally/delegate-on-tally/create-a-delegate-statement.mdx
index 8f1b737..e88ec8c 100644
--- a/pages/how-to-use-tally/delegate-on-tally/create-a-delegate-statement.mdx
+++ b/pages/how-to-use-tally/delegate-on-tally/create-a-delegate-statement.mdx
@@ -1,5 +1,5 @@
---
-description: Campaign for delegations on Tally by creating a delegation statement.
+description: Campaign for delegations on Cactus by creating a delegation statement.
---
# Create a Delegate Statement
@@ -8,12 +8,12 @@ Ready to become a organization delegate? Tell organization members what you stan
## How to Create a Delegate Statement
-1. From your Tally Profile, click on the organization you want to create a statement for.
+1. From your Cactus Profile, click on the organization you want to create a statement for.
2. Click on the organization you want to create a statement for.
3. You'll see a Delegation Statement for that organization directly beneath the header. Click **Edit**.
4. Click **Edit** at the top right of the Delegation Statement box.
1. The next page allows you to populate your Delegate Profile. Click the box to indicate you're actively seeking delegations, then use the text editor to write and preview your full delegation statement. At the bottom, you can auto-generate a summary using AI, or choose to enter it manually.
5. Create a Delegate Profile.
-6. Click the **Save** button at the top right to share your delegate statement live on Tally.
+6. Click the **Save** button at the top right to share your delegate statement live on Cactus.
diff --git a/pages/how-to-use-tally/delegate-on-tally/delegates-page.mdx b/pages/how-to-use-tally/delegate-on-tally/delegates-page.mdx
index 53cd415..269e8d6 100644
--- a/pages/how-to-use-tally/delegate-on-tally/delegates-page.mdx
+++ b/pages/how-to-use-tally/delegate-on-tally/delegates-page.mdx
@@ -1,6 +1,6 @@
---
description: >-
- Explore delegates for any organization directly on Tally and decide how to
+ Explore delegates for any organization directly on Cactus and decide how to
delegate your vote!
---
diff --git a/pages/how-to-use-tally/get-notifications-on-tally.mdx b/pages/how-to-use-tally/get-notifications-on-tally.mdx
index 92213f5..95906f8 100644
--- a/pages/how-to-use-tally/get-notifications-on-tally.mdx
+++ b/pages/how-to-use-tally/get-notifications-on-tally.mdx
@@ -2,9 +2,9 @@
description: Get email notifications about organization proposals
---
-# Get notifications on Tally
+# Get notifications on Cactus
-Subscribe to Tally Notifications to get emails when there's a new proposal in a organization you follow.
Tally supports the following types of notifications:
+Subscribe to Cactus Notifications to get emails when there's a new proposal in a organization you follow.
Cactus supports the following types of notifications:
1. **New proposal** - receive an email when a new
proposal begins.
2. **Proposals ending soon** - if you have not voted on a proposal, receive an email when it has 24 hours remaining before votes close
diff --git a/pages/how-to-use-tally/navigate-the-tally-homepage.mdx b/pages/how-to-use-tally/navigate-the-tally-homepage.mdx
index 760c717..60e6f58 100644
--- a/pages/how-to-use-tally/navigate-the-tally-homepage.mdx
+++ b/pages/how-to-use-tally/navigate-the-tally-homepage.mdx
@@ -2,11 +2,11 @@
description: Explore your organization's homepage.
---
-# Navigate the Tally homepage
+# Navigate the Cactus homepage
-The Tally homepage shows details about a specific organization, including current and past proposals, assets, and delegates.
+The Cactus homepage shows details about a specific organization, including current and past proposals, assets, and delegates.
## Organization Homepage
@@ -28,7 +28,7 @@ Click on a proposal to go to the relevant Proposal Page.
The Community page offers an overview of the organization's delegates. The Top Delegates chart shows the current top 5 delegates' voting power over time,
-Clicking on a delegate's name will take you to the relevant Tally Profile.
+Clicking on a delegate's name will take you to the relevant Cactus Profile.
diff --git a/pages/how-to-use-tally/participate-in-security-council-elections.mdx b/pages/how-to-use-tally/participate-in-security-council-elections.mdx
index 2de8ca4..b5918ac 100644
--- a/pages/how-to-use-tally/participate-in-security-council-elections.mdx
+++ b/pages/how-to-use-tally/participate-in-security-council-elections.mdx
@@ -33,4 +33,4 @@ Step 5: Follow the prompts and sign transaction in Wallet Connect,
-If you need additional support please contact support@tally.xyz or message Tally on[ X](https://x.com/tallyxyz).
+If you need additional support please get in touch via the [Cactus support form](https://www.tally.xyz/support).
diff --git a/pages/how-to-use-tally/proposals/creating-proposals.mdx b/pages/how-to-use-tally/proposals/creating-proposals.mdx
index 3a50cde..4d66804 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals.mdx
@@ -1,5 +1,5 @@
---
-description: Take action in your organization by initiating an on-chain proposal on Tally.
+description: Take action in your organization by initiating an on-chain proposal on Cactus.
---
# Create proposals
@@ -18,7 +18,7 @@ Visit the [organization page](/how-to-use-tally/navigate-the-tally-homepage) of

-If you haven't yet connected your wallet, Tally will prompt you to do so. Most governance frameworks require a proposal threshold - a minimum amount of voting power - to create a proposal. Make sure you connect with the tokens required to create a proposal in it. Then click **Continue**.
+If you haven't yet connected your wallet, Cactus will prompt you to do so. Most governance frameworks require a proposal threshold - a minimum amount of voting power - to create a proposal. Make sure you connect with the tokens required to create a proposal in it. Then click **Continue**.

@@ -26,13 +26,13 @@ Enter a _Title_ for your proposal, then add a **Description**. Explain the inten

-Add actions to be executed if the proposal passes. You can select Tally's **Transfer Tokens** recipe for a proposal that calls for the transfer of tokens, or select the **Custom Action** button.
+Add actions to be executed if the proposal passes. You can select Cactus's **Transfer Tokens** recipe for a proposal that calls for the transfer of tokens, or select the **Custom Action** button.
_Note:_ _Governor Alpha/Bravo has a limit of 10 actions. There is no limit for OpenZeppelin Governor._

-If you choose the Transfer tokens recipe, enter the Target wallet address, select the Token you would like to transfer, and enter the Value of the token you would like to transfer. Enter a Memo to describe the purpose of the transfer, and optionally, upload a Media image such as an invoice. Tally will populate an infographic as a preview of the recipe.
+If you choose the Transfer tokens recipe, enter the Target wallet address, select the Token you would like to transfer, and enter the Value of the token you would like to transfer. Enter a Memo to describe the purpose of the transfer, and optionally, upload a Media image such as an invoice. Cactus will populate an infographic as a preview of the recipe.
For a Custom action, enter the Target contract address or upload your ABI file if the contract is not on Etherscan. Select the desired Contract method, and enter the call data for that method.
@@ -44,9 +44,9 @@ Preview your proposal, then select Save draft or Publish. If you're ready to sub
## Running Proposal Simulations
-Having successful validations will give proposers, voters, and executors confidence that the proposal is valid. The Proposal Simulations feature is currently in beta and runs via the Tenderly Simulator API. Tally simulates the execution of the proposal assuming it is successful and queued on a fork of your organization's network. From there, Tally runs each executable payload, impersonating the treasury (usually the timelock).
+Having successful validations will give proposers, voters, and executors confidence that the proposal is valid. The Proposal Simulations feature is currently in beta and runs via the Tenderly Simulator API. Cactus simulates the execution of the proposal assuming it is successful and queued on a fork of your organization's network. From there, Cactus runs each executable payload, impersonating the treasury (usually the timelock).
-When creating a proposal on Tally, the API will automatically run a simulation for the executable payload provided. You can view the result of this simulation in the Executable code tab of the proposal details. Each function will have its own result.
+When creating a proposal on Cactus, the API will automatically run a simulation for the executable payload provided. You can view the result of this simulation in the Executable code tab of the proposal details. Each function will have its own result.

diff --git a/pages/how-to-use-tally/proposals/creating-proposals/_meta.js b/pages/how-to-use-tally/proposals/creating-proposals/_meta.js
index fe6ad0a..f66da51 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals/_meta.js
+++ b/pages/how-to-use-tally/proposals/creating-proposals/_meta.js
@@ -1,5 +1,8 @@
export default {
"custom-actions": "Custom actions",
"swaps": "Swaps",
- "draft-proposals": "Draft proposals"
+ "draft-proposals": "Draft proposals",
+ "import-and-export-proposal-actions": "Import & export proposal actions",
+ "proposal-templates": "Proposal templates",
+ "test-proposals": "Test proposals"
};
diff --git a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions.mdx b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions.mdx
index e8947fa..42a212a 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions.mdx
@@ -1,5 +1,5 @@
---
-description: You can put any on-chain action into a Tally proposal using Custom Actions.
+description: You can put any on-chain action into a Cactus proposal using Custom Actions.
---
# Custom actions
@@ -8,9 +8,9 @@ description: You can put any on-chain action into a Tally proposal using Custom
-Custom Actions on Tally provide a versatile way to create and manage organization proposals with complex requirements. These actions enable users to execute a variety of operations within a single proposal. Custom actions include any on-chain action that Tally does not have a custom UI for (ex: token transfers).
+Custom Actions on Cactus provide a versatile way to create and manage organization proposals with complex requirements. These actions enable users to execute a variety of operations within a single proposal. Custom actions include any on-chain action that Cactus does not have a custom UI for (ex: token transfers).
-Tally has recipe books for the following custom actions:
+Cactus has recipe books for the following custom actions:
* [Deploying protocols like Uniswap v3 on new chains](/how-to-use-tally/proposals/creating-proposals/custom-actions/chain-deployment-of-uniswap-v3)
* [Implementing token vesting schemes](/how-to-use-tally/proposals/creating-proposals/custom-actions/token-vesting-with-hedgey)
@@ -21,6 +21,6 @@ Each action involves targeting specific contract addresses, selecting appropriat
### Using Custom Actions
-To include custom actions in your proposal on Tally, enter the _Target contract address_ or upload your ABI file if the contract is not on Etherscan. Select the desired _Contract method_, and enter the call data for that method.
+To include custom actions in your proposal on Cactus, enter the _Target contract address_ or upload your ABI file if the contract is not on Etherscan. Select the desired _Contract method_, and enter the call data for that method.

diff --git a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/chain-deployment-of-uniswap-v3.mdx b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/chain-deployment-of-uniswap-v3.mdx
index 4dd8fdf..fa0f9b5 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/chain-deployment-of-uniswap-v3.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/chain-deployment-of-uniswap-v3.mdx
@@ -1,10 +1,10 @@
---
-description: Learn how to propose deploying Uniswap v3 on a fresh EVM chain using Tally.
+description: Learn how to propose deploying Uniswap v3 on a fresh EVM chain using Cactus.
---
# Chain Deployment of Uniswap v3
-You can make a proposal on Tally to deploy Uniswap v3 on a fresh EVM chain.
+You can make a proposal on Cactus to deploy Uniswap v3 on a fresh EVM chain.
The first step of launching Uniswap V3 on a fresh EVM chain is to deploy the smart contracts that comprise the protocol. To simplify this process, Uniswap Labs has devised deployment scripts and management CLI, ensuring a smooth rollout of the required contracts onto a new EVM chain.
@@ -12,7 +12,7 @@ Simply set up and fund a deployment account to cover the gas charges (estimating
## How to make a proposal to deploy Uniswap v3 on a fresh chain
-Make a proposal on Tally using Custom Actions.
+Make a proposal on Cactus using Custom Actions.
* **Target contract address:** 0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41 (the public ENS resolver address)
* **Contract method:** setText
diff --git a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/streaming-payments-with-sablier.mdx b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/streaming-payments-with-sablier.mdx
index 3cd793e..210deb5 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/streaming-payments-with-sablier.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/streaming-payments-with-sablier.mdx
@@ -1,10 +1,10 @@
---
-description: Learn how to propose streaming payments with Sablier on Tally.
+description: Learn how to propose streaming payments with Sablier on Cactus.
---
# Streaming payments with Sablier
-Using [Sablier](https://sablier.com), you can make a proposal on Tally to stream ERC-20 tokens.
+Using [Sablier](https://sablier.com), you can make a proposal on Cactus to stream ERC-20 tokens.
Streaming refers to the continuous transfer of tokens over time from one account to another. Instead of sending a lump sum of tokens in a single transaction, streaming allows for the gradual and real-time transfer of funds.
@@ -15,7 +15,7 @@ Streaming can be used for vesting, airdrops, grants, payroll, etc. You can read
To call Sablier's contract, there are three steps:
1. Find the [address of Sablier contract](https://docs.sablier.com/guides/lockup/deployments) on your organization's network.
-2. Enter that address into Tally's Custom action.
+2. Enter that address into Cactus's Custom action.

diff --git a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/token-grants-with-hedgey.mdx b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/token-grants-with-hedgey.mdx
index dedb3ea..3903a81 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/token-grants-with-hedgey.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/token-grants-with-hedgey.mdx
@@ -1,12 +1,12 @@
---
-description: Learn how to propose token grants with Hedgey on Tally.
+description: Learn how to propose token grants with Hedgey on Cactus.
---
# Token grants with Hedgey
Using [Hedgey](http://app.hedgey.finance), you can make a proposal for your organization to distribute grants directly to grant recipients. Token Grants allow your organization to distribute tokens for incentives, and other reward mechanisms to spur ecosystem development, decentralization, and proliferation.
-Grants by Hedgey come in a few forms, so it is important to decide beforehand which version is most appropriate for your grant needs. Grants is at its core a simple distribution mechanism to distribute tokens to the grantees, with a public dashboard, and bake in time based milestones when the grantees will receive the tokens. Grants can be either revocable, or non-revocable, include ability to participate in governance with Tally, or can prevented from governance participation. Other key features include linear (streaming) or periodic time-based distribution schedules.
+Grants by Hedgey come in a few forms, so it is important to decide beforehand which version is most appropriate for your grant needs. Grants is at its core a simple distribution mechanism to distribute tokens to the grantees, with a public dashboard, and bake in time based milestones when the grantees will receive the tokens. Grants can be either revocable, or non-revocable, include ability to participate in governance with Cactus, or can prevented from governance participation. Other key features include linear (streaming) or periodic time-based distribution schedules.
#### Revocable vs Non-revocable Grants
@@ -16,7 +16,7 @@ Conversely, revocable grants are a solution for grantees that are expected to pe
## Preparation
-Before creating the grants proposal, you should prepare the data that will be pasted into Tally and be delivered to the Hedgey smart contract upon execution of the approved proposal.
+Before creating the grants proposal, you should prepare the data that will be pasted into Cactus and be delivered to the Hedgey smart contract upon execution of the approved proposal.
#### Requirements:
@@ -26,8 +26,8 @@ Before creating the grants proposal, you should prepare the data that will be pa
| Hedgey Grants Contracts | Revocable | Not Revocable |
| ----------------------- | ------------------------------------------ | ------------------------------------------ |
-| Allows Tally Governance | 0x1bb64AF7FE05fc69c740609267d2AbE3e119Ef82 | 0x73cD8626b3cD47B009E68380720CFE6679A3Ec3D |
-| No Tally Governance | 0x2CDE9919e81b20B4B33DD562a48a84b54C48F00C | 0x1961A23409CA59EEDCA6a99c97E4087DaD752486 |
+| Allows Cactus Governance | 0x1bb64AF7FE05fc69c740609267d2AbE3e119Ef82 | 0x73cD8626b3cD47B009E68380720CFE6679A3Ec3D |
+| No Cactus Governance | 0x2CDE9919e81b20B4B33DD562a48a84b54C48F00C | 0x1961A23409CA59EEDCA6a99c97E4087DaD752486 |
4. Distribution Frequency / Period: This determines (in seconds) how frequently tokens are distributed to grantees. For the “streaming” version, this would be 1, where a small amount of tokens is distributed and claimable each second. Here are some other handy periods:
@@ -48,11 +48,11 @@ Before creating the grants proposal, you should prepare the data that will be pa
4. Cliff date (in unix time)
5. Rate: the amount of tokens that vest in each period
-You can use [this link](https://docs.google.com/spreadsheets/d/1uPW2cqSK_aXuOR873b_Q_Zajx0P4Czq7P9Riqy_Nm5s/edit?usp=sharing) and make a copy to help you create the plans, input the items in orange, and then you’ll have your finished Tuple of Plans in cell B6 to copy into Tally.
+You can use [this link](https://docs.google.com/spreadsheets/d/1uPW2cqSK_aXuOR873b_Q_Zajx0P4Czq7P9Riqy_Nm5s/edit?usp=sharing) and make a copy to help you create the plans, input the items in orange, and then you’ll have your finished Tuple of Plans in cell B6 to copy into Cactus.
## How to Create the Grants Distributions
-With your prepared data at hand, navigate to the Tally portal and create your proposal. In the "Custom Actions" section, you will need to input two actions: the first is the ERC-20 token allowance approval, and the second is the actual Hedgey Grants creation transaction.
+With your prepared data at hand, navigate to the Cactus portal and create your proposal. In the "Custom Actions" section, you will need to input two actions: the first is the ERC-20 token allowance approval, and the second is the actual Hedgey Grants creation transaction.
#### Action #1
diff --git a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/token-vesting-with-hedgey.mdx b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/token-vesting-with-hedgey.mdx
index ea40a17..b53a492 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/token-vesting-with-hedgey.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/token-vesting-with-hedgey.mdx
@@ -1,5 +1,5 @@
---
-description: Learn how to propose token vesting plans with Hedgey on Tally.
+description: Learn how to propose token vesting plans with Hedgey on Cactus.
---
# Token vesting with Hedgey
diff --git a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/tuple-support.mdx b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/tuple-support.mdx
index faddb7e..2e9c3a7 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/tuple-support.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/custom-actions/tuple-support.mdx
@@ -1,10 +1,10 @@
---
-description: Tally offers simplified tuple arrays in Custom Actions.
+description: Cactus offers simplified tuple arrays in Custom Actions.
---
# Tuple Support
-Tally's Custom Action builder supports the `tuple[]` type, called tuple arrays.
+Cactus's Custom Action builder supports the `tuple[]` type, called tuple arrays.
### What are tuple arrays?
@@ -12,7 +12,7 @@ The `tuple`type in Soldity is a data structure that contains a fixed number of e
### Building a tuple array
-To create a proposal with a tuple array, add Custom Actions to your proposal. Then, use the imported ABI. Tally will infer the type from the ABI and help build the tuple array.
+To create a proposal with a tuple array, add Custom Actions to your proposal. Then, use the imported ABI. Cactus will infer the type from the ABI and help build the tuple array.

diff --git a/pages/how-to-use-tally/creating-proposals/import-and-export-proposal-actions.mdx b/pages/how-to-use-tally/proposals/creating-proposals/import-and-export-proposal-actions.mdx
similarity index 98%
rename from pages/how-to-use-tally/creating-proposals/import-and-export-proposal-actions.mdx
rename to pages/how-to-use-tally/proposals/creating-proposals/import-and-export-proposal-actions.mdx
index 395d964..e3b4d9a 100644
--- a/pages/how-to-use-tally/creating-proposals/import-and-export-proposal-actions.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/import-and-export-proposal-actions.mdx
@@ -28,7 +28,7 @@ In the proposal builder:
* Click **Import Actions**
* Upload a JSON file (**max 1 MB**) or paste JSON directly
* Click **Import** to load the actions
-* Tally validates the structure and displays clear error messages if needed
+* Cactus validates the structure and displays clear error messages if needed
***
diff --git a/pages/how-to-use-tally/creating-proposals/proposal-templates.mdx b/pages/how-to-use-tally/proposals/creating-proposals/proposal-templates.mdx
similarity index 89%
rename from pages/how-to-use-tally/creating-proposals/proposal-templates.mdx
rename to pages/how-to-use-tally/proposals/creating-proposals/proposal-templates.mdx
index e32ab7b..9592293 100644
--- a/pages/how-to-use-tally/creating-proposals/proposal-templates.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/proposal-templates.mdx
@@ -4,6 +4,6 @@ Users can easily draft proposals using proposal templates that are set up by the
-To implement proposal templates for your organization, reach out to us at [hello@tally.xyz](mailto:hello@tally.xyz).
+To implement proposal templates for your organization, reach out via the [Cactus support form](https://www.tally.xyz/support).
diff --git a/pages/how-to-use-tally/proposals/creating-proposals/swaps.mdx b/pages/how-to-use-tally/proposals/creating-proposals/swaps.mdx
index 627f3ad..72897f7 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals/swaps.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/swaps.mdx
@@ -1,10 +1,10 @@
---
-description: How to create a organization swap proposal on Tally
+description: How to create a organization swap proposal on Cactus
---
# Swaps
-Empower your organization by creating an on-chain proposal on Tally using the Swaps recipe! This tool allows organizations to exchange tokens directly from their treasuries, facilitating treasury diversification. These organization Swaps are powered by [CoW Swap](https://cow.fi).
+Empower your organization by creating an on-chain proposal on Cactus using the Swaps recipe! This tool allows organizations to exchange tokens directly from their treasuries, facilitating treasury diversification. These organization Swaps are powered by [CoW Swap](https://cow.fi).
### Swap Proposal in 5 Steps
diff --git a/pages/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs.mdx b/pages/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs.mdx
index d353653..cc1792d 100644
--- a/pages/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/swaps/swaps-faqs.mdx
@@ -18,7 +18,7 @@ Upon proposal creation, you will receive a quote from CoW based on current marke
[A Milkman price checker](https://github.com/charlesndalton/milkman#price-checkers) ensures that your order only executes if the market price is close, using a price oracle and a slippage parameter.
-The default price checker on Tally uses Uniswap v3 as a price oracle and sets a max slippage. Custom price checkers can implement any logic they want.
+The default price checker on Cactus uses Uniswap v3 as a price oracle and sets a max slippage. Custom price checkers can implement any logic they want.
#### Milkman price checker
@@ -34,11 +34,11 @@ If the price checker rejects fills with unfavorable prices, the assets to sell r
### How does the Uniswap price checker work?
-Tally's default price checker uses the Uniswap V3 oracle to get market prices.
+Cactus's default price checker uses the Uniswap V3 oracle to get market prices.
-If you select this price checker, Tally suggests a max slippage and picks the Uniswap pair(s) to use for the price oracle.
+If you select this price checker, Cactus suggests a max slippage and picks the Uniswap pair(s) to use for the price oracle.
-If there is not a direct path (e.g. COMP<>USDT), Tally will try to make a “bridge” with two pairs, e.g. COMP->WETH->USDT instead of COMP->USDT. If that doesn’t work, you’ll have to make a custom price checker route.
+If there is not a direct path (e.g. COMP<>USDT), Cactus will try to make a “bridge” with two pairs, e.g. COMP->WETH->USDT instead of COMP->USDT. If that doesn’t work, you’ll have to make a custom price checker route.
#### Example Using the Uniswap Price Checker
diff --git a/pages/how-to-use-tally/creating-proposals/test-proposals.mdx b/pages/how-to-use-tally/proposals/creating-proposals/test-proposals.mdx
similarity index 52%
rename from pages/how-to-use-tally/creating-proposals/test-proposals.mdx
rename to pages/how-to-use-tally/proposals/creating-proposals/test-proposals.mdx
index 5efd1cc..1dbba27 100644
--- a/pages/how-to-use-tally/creating-proposals/test-proposals.mdx
+++ b/pages/how-to-use-tally/proposals/creating-proposals/test-proposals.mdx
@@ -1,3 +1,3 @@
# Test proposals
-Test proposals appear on the organization homepage indefinitely. Tally does not delete test proposals to maintain operational security.
+Test proposals appear on the organization homepage indefinitely. Cactus does not delete test proposals to maintain operational security.
diff --git a/pages/how-to-use-tally/proposals/managing-proposals.mdx b/pages/how-to-use-tally/proposals/managing-proposals.mdx
index db8a988..f0f8f86 100644
--- a/pages/how-to-use-tally/proposals/managing-proposals.mdx
+++ b/pages/how-to-use-tally/proposals/managing-proposals.mdx
@@ -34,7 +34,7 @@ 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.
+This depends on the Timelock Delay of the Timelock contract. You can check that delay on Etherscan until Cactus adds it to the Broken link.
### _What does it mean to “execute” a proposal?_
diff --git a/pages/how-to-use-tally/proposals/managing-proposals/advanced-execution.mdx b/pages/how-to-use-tally/proposals/managing-proposals/advanced-execution.mdx
index 924370c..3cb010a 100644
--- a/pages/how-to-use-tally/proposals/managing-proposals/advanced-execution.mdx
+++ b/pages/how-to-use-tally/proposals/managing-proposals/advanced-execution.mdx
@@ -1,5 +1,5 @@
---
-description: Tally enables crosschain governance with Advanced Execution.
+description: Cactus enables crosschain governance with Advanced Execution.
---
# Advanced Execution
diff --git a/pages/how-to-use-tally/set-up-a-tally-profile.mdx b/pages/how-to-use-tally/set-up-a-tally-profile.mdx
index bbff091..7cedc00 100644
--- a/pages/how-to-use-tally/set-up-a-tally-profile.mdx
+++ b/pages/how-to-use-tally/set-up-a-tally-profile.mdx
@@ -1,12 +1,12 @@
-# Set up a Tally profile
+# Set up a Cactus profile
-Once you've signed in to Tally, you can click your profile name at the top right to access the profile drop-down menu.
+Once you've signed in to Cactus, you can click your profile name at the top right to access the profile drop-down menu.
-## Tally Profile
+## Cactus Profile
### Your organizations
@@ -18,7 +18,7 @@ Your organizations shows a list of all of the organizations you're a member of,
### Profile
-A Tally Profile shows details about that wallet's organization Memberships and POAPs. It also includes information the user has added via Settings.
+A Cactus Profile shows details about that wallet's organization Memberships and POAPs. It also includes information the user has added via Settings.
At the top, you'll see a voter's display name, wallet address, and linked Twitter account. You'll also see a Delegate button, which allows you to delegate your voting power to that address.
@@ -32,7 +32,7 @@ The POAPs section displays POAPs held by the address.
### Settings
-Update the information shown on your Tally Profile by accessing Settings from the drop-down menu or clicking the Edit Profile button from your Tally Profile.
+Update the information shown on your Cactus Profile by accessing Settings from the drop-down menu or clicking the Edit Profile button from your Cactus Profile.
@@ -40,14 +40,14 @@ Update the information shown on your Tally Profile by accessing Settings from th
Click the **Edit** button to make changes.
-The information you enter in Settings is public to everyone. The data in your Tally Profile is a mix of on-chain data and off-chain data. Editing your Tally Profile adds off-chain data to the on-chain data for your address. In some cases, it overrides the on-chain data (e.g. your Tally name and avatar override your address’s ENS name and avatar, if any).
+The information you enter in Settings is public to everyone. The data in your Cactus Profile is a mix of on-chain data and off-chain data. Editing your Cactus Profile adds off-chain data to the on-chain data for your address. In some cases, it overrides the on-chain data (e.g. your Cactus name and avatar override your address’s ENS name and avatar, if any).
-* Update your Tally username.
+* Update your Cactus username.
* Choose a PFP from your wallet or upload an image.
* Update your Bio to tell us a bit about you!
* Link your Twitter account.
-* Generate a Tally API key. Visit our API Portal to learn more!
+* Generate a Cactus API key. Visit our API Portal to learn more!
### Log Out
-Click Log out to sign out of your Tally Profile.
+Click Log out to sign out of your Cactus Profile.
diff --git a/pages/how-to-use-tally/stake-on-tally.mdx b/pages/how-to-use-tally/stake-on-tally.mdx
index 4d77f26..344b454 100644
--- a/pages/how-to-use-tally/stake-on-tally.mdx
+++ b/pages/how-to-use-tally/stake-on-tally.mdx
@@ -1,14 +1,14 @@
---
-description: Stake tokens on Tally.
+description: Stake tokens on Cactus.
---
-# Stake on Tally
+# Stake on Cactus
-Staking is the easiest way to earn rewards and participate in governance. To learn more about why protocols are using Tally Staking to accrue value, visit [Incentives & staking](/on-chain-operations/incentives-and-staking/).
+Staking is the easiest way to earn rewards and participate in governance. To learn more about why protocols are using Cactus Staking to accrue value, visit [Incentives & staking](/on-chain-operations/incentives-and-staking/).
### Protocols with Active Staking
-Token holders can now stake OBOL and RARI on Tally and earn rewards. To learn more, read the full announcements for [stOBOL](https://x.com/tallyxyz/status/1928152996099088727) and [stRARI](https://x.com/rarifoundation/status/1935322769509822969).
+Token holders can now stake OBOL and RARI on Cactus and earn rewards. To learn more, read the full announcements for [stOBOL](https://x.com/CactusHQxyz/status/1928152996099088727) and [stRARI](https://x.com/rarifoundation/status/1935322769509822969).
[How To Stake Obol](/how-to-use-tally/stake-on-tally/how-to-stake-obol)
@@ -16,7 +16,7 @@ Token holders can now stake OBOL and RARI on Tally and earn rewards. To learn mo
### ZKsync staking
-ZKsync staking is coming soon. To stay up to date with ZK staking and learn more, read the full[ staking proposal](https://www.tally.xyz/gov/zksync/proposal/97314764080859415498674952864578860560861880297360481348949362100730414449748?govId=eip155:324:0xb83FF6501214ddF40C91C9565d095400f3F45746) and [announcement](https://x.com/tallyxyz/status/1985758978308260134), or follow [Zksync](https://x.com/zksync) & [Tally](https://x.com/tallyxyz) on X.
+ZKsync staking is coming soon. To stay up to date with ZK staking and learn more, read the full[ staking proposal](https://www.tally.xyz/gov/zksync/proposal/97314764080859415498674952864578860560861880297360481348949362100730414449748?govId=eip155:324:0xb83FF6501214ddF40C91C9565d095400f3F45746) and [announcement](https://x.com/CactusHQxyz/status/1985758978308260134), or follow [Zksync](https://x.com/zksync) & [Cactus](https://x.com/CactusHQxyz) on X.
### Wormhole Staking
diff --git a/pages/how-to-use-tally/stake-on-tally/how-to-stake-obol.mdx b/pages/how-to-use-tally/stake-on-tally/how-to-stake-obol.mdx
index 6650ff8..3c48b0f 100644
--- a/pages/how-to-use-tally/stake-on-tally/how-to-stake-obol.mdx
+++ b/pages/how-to-use-tally/stake-on-tally/how-to-stake-obol.mdx
@@ -1,12 +1,12 @@
---
-description: How to Stake OBOL on Tally
+description: How to Stake OBOL on Cactus
---
# How to Stake OBOL
## How to Stake OBOL
-Staking for OBOL is live on Tally. stOBOL helps secure the OBOL network and allows token holders to earn rewards by participating in governance. Follow the steps below to stake OBOL directly from your wallet in just a few clicks.
+Staking for OBOL is live on Cactus. stOBOL helps secure the OBOL network and allows token holders to earn rewards by participating in governance. Follow the steps below to stake OBOL directly from your wallet in just a few clicks.
### Navigate to the [OBOL staking homepage ](https://www.tally.xyz/gov/obol/stake)and sign in with your wallet of choice.
@@ -31,11 +31,11 @@ Staking for OBOL is live on Tally. stOBOL helps secure the OBOL network and allo
### Support
-If you need assistance with staking, submit a request to support@tally.xyz.
+If you need assistance with staking, submit a request via the [Cactus support form](https://www.tally.xyz/support).
### wstOBOL Support
-Tally now provides comprehensive support for wstOBOL (wrapped stOBOL), enabling OBOL governance participants to seamlessly manage their tokens across DeFi protocols while maintaining visibility of their total governance power.
+Cactus now provides comprehensive support for wstOBOL (wrapped stOBOL), enabling OBOL governance participants to seamlessly manage their tokens across DeFi protocols while maintaining visibility of their total governance power.
As OBOL expands into Pendle, token holders need tools to:
diff --git a/pages/how-to-use-tally/stake-on-tally/how-to-stake-rari.mdx b/pages/how-to-use-tally/stake-on-tally/how-to-stake-rari.mdx
index 5aebb73..14218dd 100644
--- a/pages/how-to-use-tally/stake-on-tally/how-to-stake-rari.mdx
+++ b/pages/how-to-use-tally/stake-on-tally/how-to-stake-rari.mdx
@@ -1,12 +1,12 @@
---
-description: How to Stake RARI on Tally
+description: How to Stake RARI on Cactus
---
# How to Stake RARI
## How to Stake RARI
-Staking for RARI is live on Tally. stRARI helps secure the RARI network and allows token holders to earn rewards by participating in governance. Follow the steps below to stake RARI directly from your wallet in just a few clicks.
+Staking for RARI is live on Cactus. stRARI helps secure the RARI network and allows token holders to earn rewards by participating in governance. Follow the steps below to stake RARI directly from your wallet in just a few clicks.
###
@@ -37,5 +37,5 @@ Staking for RARI is live on Tally. stRARI helps secure the RARI network and allo
### Support
-If you need assistance with staking, submit a request to support@tally.xyz.
+If you need assistance with staking, submit a request via the [Cactus support form](https://www.tally.xyz/support).
diff --git a/pages/how-to-use-tally/use-tally-as-a-safe-multisig.mdx b/pages/how-to-use-tally/use-tally-as-a-safe-multisig.mdx
index 61f67c0..5ceff9f 100644
--- a/pages/how-to-use-tally/use-tally-as-a-safe-multisig.mdx
+++ b/pages/how-to-use-tally/use-tally-as-a-safe-multisig.mdx
@@ -1,12 +1,12 @@
---
description: >-
- Tally enables on-chain transactions via Safe, including submitting proposals,
+ Cactus enables on-chain transactions via Safe, including submitting proposals,
voting, and delegating.
---
-# Use Tally as a Safe multisig
+# Use Cactus as a Safe multisig
-Safe wallet users can now sign in directly to Tally using WalletConnect. The flow detects Safe smart contract wallets and presents a unified authentication experience.
+Safe wallet users can now sign in directly to Cactus using WalletConnect. The flow detects Safe smart contract wallets and presents a unified authentication experience.
@@ -14,11 +14,11 @@ Safe wallet users can now sign in directly to Tally using WalletConnect. The flo
* Select Connect Wallet and choose WalletConnect.
* [How to Connect a Safe using WalletConnect](https://help.safe.global/en/articles/108235-how-to-connect-a-safe-to-a-dapp-using-walletconnect).
-* Tally detects the connected wallet is a smart contract wallet (Safe).
+* Cactus detects the connected wallet is a smart contract wallet (Safe).
### 2. Safe wallet detected
-* Tally will automatically detect the Safe wallet
+* Cactus will automatically detect the Safe wallet
* Multiple signatures may be required
* Do not close the window while the signing flow is in progress
@@ -35,13 +35,13 @@ Safe wallet users can now sign in directly to Tally using WalletConnect. The flo
### 5. Authentication complete
-* Tally verifies the signed message
+* Cactus verifies the signed message
* The user is now authenticated as their Safe wallet
-### 6. Use Tally as a Safe multisig
+### 6. Use Cactus as a Safe multisig
* Users can now:
- * Update their Tally profiles
+ * Update their Cactus profiles
* Participate in governance by voting and/or delegating
* Execute on-chain transactions
diff --git a/pages/how-to-use-tally/use-tally-as-a-safe-multisig/upgrade-gnosis-safe-to-governor-with-zodiac.mdx b/pages/how-to-use-tally/use-tally-as-a-safe-multisig/upgrade-gnosis-safe-to-governor-with-zodiac.mdx
index bd164b9..85b4a53 100644
--- a/pages/how-to-use-tally/use-tally-as-a-safe-multisig/upgrade-gnosis-safe-to-governor-with-zodiac.mdx
+++ b/pages/how-to-use-tally/use-tally-as-a-safe-multisig/upgrade-gnosis-safe-to-governor-with-zodiac.mdx
@@ -5,7 +5,7 @@ hidden: true
# Upgrade Gnosis Safe to Governor with Zodiac
-[Dennison Bertram](https://twitter.com/dennisonbertram) from Tally and [Auryn Macmillan](https://twitter.com/auryn_macmillan) from Zodiac put together this video walkthrough about how to upgrade a Gnosis Safe to an onchain Governor on Tally:
+[Dennison Bertram](https://twitter.com/dennisonbertram) from Cactus and [Auryn Macmillan](https://twitter.com/auryn_macmillan) from Zodiac put together this video walkthrough about how to upgrade a Gnosis Safe to an onchain Governor on Cactus:
[https://drive.google.com/file/d/1gIgjdmQx-Rf9-Xb8fe\_U6TLez6M\_H-PR/view](https://drive.google.com/file/d/1gIgjdmQx-Rf9-Xb8fe_U6TLez6M_H-PR/view)
diff --git a/pages/how-to-use-tally/use-tally-as-a-safe-multisig/vote-with-a-gnosis-safe.mdx b/pages/how-to-use-tally/use-tally-as-a-safe-multisig/vote-with-a-gnosis-safe.mdx
index fcd8f17..f0a4aec 100644
--- a/pages/how-to-use-tally/use-tally-as-a-safe-multisig/vote-with-a-gnosis-safe.mdx
+++ b/pages/how-to-use-tally/use-tally-as-a-safe-multisig/vote-with-a-gnosis-safe.mdx
@@ -8,7 +8,7 @@ hidden: true
#### Sign In As Safe
-> _Tally allows users to perform onchain transactions while signed in as Safe. You can also update your multisig Safe's profile on Tally._
+> _Cactus allows users to perform onchain transactions while signed in as Safe. You can also update your multisig Safe's profile on Cactus._
In order to sign in with your Safe, you must _first_ sign in with your personal wallet that is an _**owner**_ of the Safe. Then, from the profile drop-down menu, select **Sign in as Safe**:
diff --git a/pages/how-to-use-tally/use-tally-as-a-safe-multisig/zodiac-governor-module-for-subdaos-and-grants-programs.mdx b/pages/how-to-use-tally/use-tally-as-a-safe-multisig/zodiac-governor-module-for-subdaos-and-grants-programs.mdx
index 618ec41..5351af3 100644
--- a/pages/how-to-use-tally/use-tally-as-a-safe-multisig/zodiac-governor-module-for-subdaos-and-grants-programs.mdx
+++ b/pages/how-to-use-tally/use-tally-as-a-safe-multisig/zodiac-governor-module-for-subdaos-and-grants-programs.mdx
@@ -50,12 +50,12 @@ Use the[ Zodiac Governor Module no-code tool](https://www.zodiac.wiki/documentat
The Safe App will automatically create your Governor SubDAO and add it to your multisig.
-### Add to Tally
+### Add to Cactus
-A couple of steps are needed to get your new SubDAO fully represented on Tally.
+A couple of steps are needed to get your new SubDAO fully represented on Cactus.
-1. Copy the contract address of the Governor that was created by the Zodiac Governor Module no-code tool and [add it directly to Tally](https://www.tally.xyz/get-started).
-2. Link the contract address of the Multisig that was created via the Zodiac Governor Module to your Parent DAO, making it easily visible from the parent DAO on Tally.
+1. Copy the contract address of the Governor that was created by the Zodiac Governor Module no-code tool and [add it directly to Cactus](https://www.tally.xyz/get-started).
+2. Link the contract address of the Multisig that was created via the Zodiac Governor Module to your Parent DAO, making it easily visible from the parent DAO on Cactus.
diff --git a/pages/how-to-use-tally/using-ledger-with-solana.mdx b/pages/how-to-use-tally/using-ledger-with-solana.mdx
index 2c1dfc6..ceef294 100644
--- a/pages/how-to-use-tally/using-ledger-with-solana.mdx
+++ b/pages/how-to-use-tally/using-ledger-with-solana.mdx
@@ -19,7 +19,7 @@ description: >-
### 2. Request Profile Address Update
* Obtain your Ledger's Solana address through your wallet interface
-* Email [support@tally.xyz](mailto:support@tally.xyz) with:
+* Get in touch via the [Cactus support form](https://www.tally.xyz/support) with:
* Subject: "Ledger Address Update"
* Current profile address (from software wallet)
* Ledger Solana address
diff --git a/pages/how-to-use-tally/voting-on-proposals.mdx b/pages/how-to-use-tally/voting-on-proposals.mdx
index b0dc963..cf57d9c 100644
--- a/pages/how-to-use-tally/voting-on-proposals.mdx
+++ b/pages/how-to-use-tally/voting-on-proposals.mdx
@@ -1,4 +1,4 @@
-# Vote on Tally
+# Vote on Cactus
_In order to vote on a proposal, first make sure that you've_ _connected your wallet_ _and_ _delegated voting power to yourself__!_
@@ -32,8 +32,8 @@ In the _Voting_ pop up, choose your vote— **For**, **Against**, or **Abstain**
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?
+#### Have you waited for Cactus to index the on-chain event?
-Tally may still be indexing the vote—check back in a bit!
+Cactus may still be indexing the vote—check back in a bit!
Still not seeing what you'd expect? Join our [Discord](https://discord.gg/BveYbyRPSj) and open a ticket in #support.
diff --git a/pages/how-to-use-tally/voting-on-proposals/advanced-voting.mdx b/pages/how-to-use-tally/voting-on-proposals/advanced-voting.mdx
index 8ff4085..e96f15e 100644
--- a/pages/how-to-use-tally/voting-on-proposals/advanced-voting.mdx
+++ b/pages/how-to-use-tally/voting-on-proposals/advanced-voting.mdx
@@ -1,7 +1,7 @@
# Advanced voting
-Tally supports a variety of on-chain voting mechanisms.
+Cactus supports a variety of on-chain voting mechanisms.
[Flexible Voting Extension](/how-to-use-tally/voting-on-proposals/advanced-voting/flexible-voting-extension)
diff --git a/pages/how-to-use-tally/voting-on-proposals/advanced-voting/flexible-voting-extension.mdx b/pages/how-to-use-tally/voting-on-proposals/advanced-voting/flexible-voting-extension.mdx
index e7c1829..9c2cc6f 100644
--- a/pages/how-to-use-tally/voting-on-proposals/advanced-voting/flexible-voting-extension.mdx
+++ b/pages/how-to-use-tally/voting-on-proposals/advanced-voting/flexible-voting-extension.mdx
@@ -12,5 +12,3 @@ The Scopelift team built a Flexible Voting extention with support from Uniswap G
> * Voting on L2 with bridged tokens
> * Shielded voting (i.e. secret/private voting)
> * Cheaper subsidized signature based voting
-
-Tally is looking for partners to integrate support for this extension. If you're considering deploying a Governor with flexible voting, reach out to us at [hello@tally.xyz.](mailto:hello@tally.xyz)
diff --git a/pages/how-to-use-tally/voting-on-proposals/advanced-voting/signal-voting/diff-checker.mdx b/pages/how-to-use-tally/voting-on-proposals/advanced-voting/signal-voting/diff-checker.mdx
index bd2cd4d..e09557d 100644
--- a/pages/how-to-use-tally/voting-on-proposals/advanced-voting/signal-voting/diff-checker.mdx
+++ b/pages/how-to-use-tally/voting-on-proposals/advanced-voting/signal-voting/diff-checker.mdx
@@ -1,12 +1,12 @@
---
description: >-
Use diff checker to identify any possible differences between an existing
- Snapshot Proposal and a new on-chain proposal made on Tally.
+ Snapshot Proposal and a new on-chain proposal made on Cactus.
---
# Snapshot
-Users can create an on-chain proposals of a snapshot proposal on the Tally platform. Voters should use the diff checker to view check what differences are made, if any, in the new on-chain proposal on Tally.
+Users can create an on-chain proposals of a snapshot proposal on the Cactus platform. Voters should use the diff checker to view check what differences are made, if any, in the new on-chain proposal on Cactus.

diff --git a/pages/how-to-use-tally/voting-on-proposals/relay.mdx b/pages/how-to-use-tally/voting-on-proposals/relay.mdx
index 932e296..687528e 100644
--- a/pages/how-to-use-tally/voting-on-proposals/relay.mdx
+++ b/pages/how-to-use-tally/voting-on-proposals/relay.mdx
@@ -16,11 +16,11 @@ Relay is a sponsorship system where organizations can cover the transaction cost
The technical foundation of Relay rests on OpenZeppelin Defender, a trusted security framework in the blockchain world. When a organization enables Relay, they set aside a specific budget for governance transactions. As members participate in governance activities, Relay automatically handles the complex process of paying transaction fees, making the experience seamless for users - they can simply focus on making thoughtful governance decisions.
-Tally maintains this service through a small fee on each transaction, ensuring the system remains sustainable while keeping costs manageable for organizations. This approach is similar to how payment processors charge small fees to maintain their infrastructure while providing valuable services.
+Cactus maintains this service through a small fee on each transaction, ensuring the system remains sustainable while keeping costs manageable for organizations. This approach is similar to how payment processors charge small fees to maintain their infrastructure while providing valuable services.
## Benefits
-Tally has processed hundreds of thousands of governance transactions, with associated gas fees reaching hundreds of thousands of dollars. These numbers represent not just costs, but potential barriers to participation. Each transaction fee could have been a reason for a valuable member to stay silent instead of contributing their perspective.
+Cactus has processed hundreds of thousands of governance transactions, with associated gas fees reaching hundreds of thousands of dollars. These numbers represent not just costs, but potential barriers to participation. Each transaction fee could have been a reason for a valuable member to stay silent instead of contributing their perspective.
When organizations sponsor transactions through Relay, they're making a powerful statement about their values. They're saying that every voice matters, regardless of a member's ability or willingness to pay gas fees. This commitment to inclusivity strengthens the entire governance ecosystem in several ways:
@@ -29,7 +29,7 @@ When organizations sponsor transactions through Relay, they're making a powerful
3. **Governance Efficiency:** With reduced friction in the voting and proposal processes, organizations can achieve quicker decision-making cycles while maintaining high participation rates.
4. **Long-term Sustainability:** By investing in their members' ability to participate, organizations strengthen their governance mechanisms and ensure continued operational vitality.
-For organizations interested in implementing gasless voting and delegation with Relay, Tally's team can be reached at [**hello@tally.xyz**](mailto:hello@tally.xyz) to discuss specific needs and implementation details.
+For organizations interested in implementing gasless voting and delegation with Relay, Cactus's team can be reached via the [Cactus support form](https://www.tally.xyz/support) to discuss specific needs and implementation details.
diff --git a/pages/how-to-use-tally/voting-on-proposals/relay/free-delegation.mdx b/pages/how-to-use-tally/voting-on-proposals/relay/free-delegation.mdx
index a3f0f1e..1dbe2e0 100644
--- a/pages/how-to-use-tally/voting-on-proposals/relay/free-delegation.mdx
+++ b/pages/how-to-use-tally/voting-on-proposals/relay/free-delegation.mdx
@@ -4,12 +4,12 @@ description: Relay enables free delegation for eligible token holders.
# Gasless delegation
-Token holders can delegate their voting power, whether to themselves or a trusted delegate, with Relay generously covering the associated gas fees for these delegation transactions. The mechanism operates seamlessly as organizations allocate a dedicated budget to Tally for the facilitation of these transactions.
+Token holders can delegate their voting power, whether to themselves or a trusted delegate, with Relay generously covering the associated gas fees for these delegation transactions. The mechanism operates seamlessly as organizations allocate a dedicated budget to Cactus for the facilitation of these transactions.
However, certain restrictions are in place to ensure fair participation. To utilize this gasless delegation service, token holders must meet specific criteria, including holding the minimum token requirements stipulated by each organization. For token holders who do not meet these eligibility criteria, conventional delegation remains an option, with the responsibility of covering gas fees falling on the individual.
## **The restrictions for free delegation are as follows:**
-1. Tally will only relay for token holders who hold at least a minimum number of governance tokens. The minimums vary per organization: 10 ENS, 10 UNI, 30 GTC, 40 ARB, or 50 POOL.
-2. Tally will only relay a delegation transaction once per wallet per organization.
+1. Cactus will only relay for token holders who hold at least a minimum number of governance tokens. The minimums vary per organization: 10 ENS, 10 UNI, 30 GTC, 40 ARB, or 50 POOL.
+2. Cactus will only relay a delegation transaction once per wallet per organization.
diff --git a/pages/how-to-use-tally/voting-on-proposals/relay/gasless-voting.mdx b/pages/how-to-use-tally/voting-on-proposals/relay/gasless-voting.mdx
index 7ddc6e0..0e0205f 100644
--- a/pages/how-to-use-tally/voting-on-proposals/relay/gasless-voting.mdx
+++ b/pages/how-to-use-tally/voting-on-proposals/relay/gasless-voting.mdx
@@ -1,16 +1,16 @@
---
-description: Gasless voting enables free voting for tokenholder on Tally
+description: Gasless voting enables free voting for tokenholder on Cactus
---
# Gasless voting
-Voting has [become unaffordable](https://x.com/LefterisJP/status/1766881140713935136?s=20) for many delegates on Ethereum L1. Tally provides the infrastructure for organizations to fund a budget for gasless voting and execute voting transactions via a relayer service. The mechanism operates seamlessly as the allocated budget is submitted to Tally for the facilitation of these transactions.
+Voting has [become unaffordable](https://x.com/LefterisJP/status/1766881140713935136?s=20) for many delegates on Ethereum L1. Cactus provides the infrastructure for organizations to fund a budget for gasless voting and execute voting transactions via a relayer service. The mechanism operates seamlessly as the allocated budget is submitted to Cactus for the facilitation of these transactions.
To learn more about how relay works & why it's important read the [Relay section.](/how-to-use-tally/voting-on-proposals/relay/)
-Currently [ENS](https://www.tally.xyz/gov/ens) DAO sponsors gasless voting on Tally will be live as of April 4, 2024.
+Currently [ENS](https://www.tally.xyz/gov/ens) DAO sponsors gasless voting on Cactus will be live as of April 4, 2024.
## The parameters for gasless voting in the ENS DAO:
diff --git a/pages/index.mdx b/pages/index.mdx
index 0594cdb..87c5681 100644
--- a/pages/index.mdx
+++ b/pages/index.mdx
@@ -1,23 +1,20 @@
---
-description: Institutional-grade tokens
+description: Institutional-grade governance and staking
---
# Get started
-Tally powers token sales, distribution, and utility for 500+ protocols including Arbitrum, Uniswap, ZKsync, and Wormhole.
+Cactus powers governance and staking for 400+ protocols including Arbitrum, BNB Chain, Compound, ENS, Gitcoin, GMX, Lisk, Optimism, RootstockCollective, Uniswap, ZKsync, and many more.
-## With Tally, you can:
+## With Cactus, you can:
-* [Launch and scale tokens with confidence](/on-chain-operations/token-launch/)
* [Reward your token holders and drive protocol growth](/on-chain-operations/incentives-and-staking/)
-* [Govern protocols effectively](/on-chain-operations/governance/)
+* [Govern protocols end-to-end effectively](/on-chain-operations/governance/)
-### Tally features
+### Key Cactus features
-[Token launch](/on-chain-operations/token-launch/)
+* [Incentives & staking](/on-chain-operations/incentives-and-staking/)
-[Incentives & staking](/on-chain-operations/incentives-and-staking/)
+* [Governance](/on-chain-operations/governance/)
-[Governance](/on-chain-operations/governance/)
-
-Ready to launch your token? [Talk to our team to get started](http://tally.xyz/contact).
+Ready to get started? [Talk to our team](http://tally.xyz/contact).
diff --git a/pages/on-chain-operations/_meta.js b/pages/on-chain-operations/_meta.js
index 0a88e69..b89e14a 100644
--- a/pages/on-chain-operations/_meta.js
+++ b/pages/on-chain-operations/_meta.js
@@ -1,7 +1,7 @@
export default {
- "token-launch": "Token launch",
+ "token-launch": { title: "Token launch", display: "hidden" },
"incentives-and-staking": "Incentives & staking",
"governance": "Governance",
- "tally-partner-benefits": "Tally partner benefits",
- "tally-fees": "Tally Fees"
+ "tally-partner-benefits": "Cactus partner benefits",
+ "tally-fees": "Cactus Fees"
};
diff --git a/pages/on-chain-operations/governance.mdx b/pages/on-chain-operations/governance.mdx
index 878407d..5d2eb0d 100644
--- a/pages/on-chain-operations/governance.mdx
+++ b/pages/on-chain-operations/governance.mdx
@@ -6,13 +6,13 @@ description: Govern protocol upgrades and treasuries securely and efficiently
Deploy production-ready governance that scales with your protocol without requiring vendor migrations or custom integration work. As your governance matures, add advanced features like MultiGov, optimistic governance, or security council elections to meet the evolving needs of your community.
-Protocols use Tally's governance solutions to enable decentralized decision-making, distribute funds, coordinate communities, streamline proposals, and ensure community oversight through transparent voting.
+Protocols use Cactus's governance solutions to enable decentralized decision-making, distribute funds, coordinate communities, streamline proposals, and ensure community oversight through transparent voting.
-#### **Key features of Tally's governance solutions:**
+#### **Key features of Cactus's governance solutions:**
* [Voting and proposal management](/on-chain-operations/governance/features)**:** Secure, transparent voting mechanisms with collaborative proposal creation tools and no-code fund transfers. Approved proposals execute automatically with support for arbitrary executable actions.
* [Delegation](/on-chain-operations/governance/features)**:** Enable token holders to delegate voting power to trusted representatives without transferring token ownership. Supports full delegation, partial delegation across multiple delegates, and integrations with staking and token launch.
-* [Security council elections](/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide)**:** Establish democratic elections for security councils that safeguard protocol interests. Tally's custom-built council elections ensure the highest standards of integrity in selecting leadership.
+* [Security council elections](/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide)**:** Establish democratic elections for security councils that safeguard protocol interests. Cactus's custom-built council elections ensure the highest standards of integrity in selecting leadership.
* [Optimstic governance:](/on-chain-operations/governance/optimistic-governance) Streamline decision-making by assuming proposals pass unless explicitly vetoed by delegates, enabling faster execution while maintaining community oversight for critical decisions.
* [Delegate compensation](/on-chain-operations/incentives-and-staking/delegate-compensation)**:** Reward active governance participants for their time, expertise, and contributions. Systems ensure only engaged and accountable delegates are rewarded through minimum reputation scores or participation thresholds.
* [Multichain support](/on-chain-operations/governance/multigov)**:** Enable cross-chain governance with MultiGov to meet token holders where they are. Organization members can govern from any chain, with support for Solana, Ethereum, and EVM-compatible L2s.
diff --git a/pages/on-chain-operations/governance/delegate-reputation-score-drs.mdx b/pages/on-chain-operations/governance/delegate-reputation-score-drs.mdx
index 2e43c97..dcd3799 100644
--- a/pages/on-chain-operations/governance/delegate-reputation-score-drs.mdx
+++ b/pages/on-chain-operations/governance/delegate-reputation-score-drs.mdx
@@ -24,7 +24,7 @@ A transparent Delegate Reputation Score (DRS) turns that silent majority into a
| Metric | Why it matters | Possible Data Sources |
| --------------------------------- | ------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
-| On‑chain vote participation | Direct impact on governance protocol rules & treasury | Tally APIs / contract calls from block explorer |
+| On‑chain vote participation | Direct impact on governance protocol rules & treasury | Cactus APIs / contract calls from block explorer |
| Off‑chain vote participation | Signals attentiveness to sentiment checks and social proposals that often precede binding actions | Snapshot APIs |
| Forum topic creation | Starts public discussions and proposals, shows initiative and research depth | Discourse API |
| Forum replies & rationale quality | Adds context for delegates and contributes to healthy discourse | Discourse API |
@@ -52,7 +52,7 @@ In addition to weightings, there are also other important aspects to consider in
#### Arbitrum DAO’s Delegate Incentive Program
* Budget: Up to 7 000 USD (or 16 500 ARB) per delegate per month.
-* Metric stack: Forum participation (communicating vote rationale, feedback on proposals, creating new proposals) + Offchain Voting (Snapshot) + Onchain Voting (Tally)
+* Metric stack: Forum participation (communicating vote rationale, feedback on proposals, creating new proposals) + Offchain Voting (Snapshot) + Onchain Voting (Cactus)
* Results:
* An average of 40 out of 75 enrolled delegates qualified for rewards.
* Voting power mobilised: + $56.8 M previously dormant.
@@ -75,6 +75,6 @@ In addition to weightings, there are also other important aspects to consider in
### Ready for DRS?
-Tally can surface delegate scores directly on your organization’s delegate page, and if the scores are onchain, these scores can directly be streamed into reward‑distribution contracts. Whether you’re launching your first incentive pilot or scaling an existing scheme, our team can help.
+Cactus can surface delegate scores directly on your organization’s delegate page, and if the scores are onchain, these scores can directly be streamed into reward‑distribution contracts. Whether you’re launching your first incentive pilot or scaling an existing scheme, our team can help.
Interested in integrating DRS? [Talk to our team to get started](http://tally.xyz/contact).
diff --git a/pages/on-chain-operations/governance/features.mdx b/pages/on-chain-operations/governance/features.mdx
index 0dfd11f..2416c9a 100644
--- a/pages/on-chain-operations/governance/features.mdx
+++ b/pages/on-chain-operations/governance/features.mdx
@@ -1,5 +1,5 @@
---
-description: Key features of Tally's governance solutions
+description: Key features of Cactus's governance solutions
---
# Features
@@ -8,11 +8,11 @@ description: Key features of Tally's governance solutions
Secure, transparent, and efficient voting mechanisms ensure all governance decisions reflect the will of the community. Collaborative proposal creation tools enable multiple contributors to work together seamlessly, while no-code fund transfers simplify complex governance actions without requiring coding skills. Approved proposals execute automatically with support for arbitrary executable actions that run directly through the governance system.
-Learn more about [voting](/how-to-use-tally/voting-on-proposals/) and delegating on [Tally](/how-to-use-tally/delegate-on-tally/).
+Learn more about [voting](/how-to-use-tally/voting-on-proposals/) and delegating on [Cactus](/how-to-use-tally/delegate-on-tally/).
### Delegation
-Enable token holders to delegate voting power to trusted representatives without transferring token ownership. Tally's delegation system supports full delegation, [partial delegation](/how-to-use-tally/delegate-on-tally/partial-delegation) across multiple delegates, and integrations with [staking](/on-chain-operations/incentives-and-staking/) and [token launch.](/on-chain-operations/token-launch/)
+Enable token holders to delegate voting power to trusted representatives without transferring token ownership. Cactus's delegation system supports full delegation, [partial delegation](/how-to-use-tally/delegate-on-tally/partial-delegation) across multiple delegates, and integrations with [staking](/on-chain-operations/incentives-and-staking/).
### **Multichain support**
@@ -26,6 +26,6 @@ Remove financial barriers to governance participation by eliminating gas fees fo
### **Chain integration**
-Expand governance across new EVM networks with full platform support. Tally integrates network archive nodes, block explorers, and API access to enable all platform features. Integration process typically takes 5-10 business days.
+Expand governance across new EVM networks with full platform support. Cactus integrates network archive nodes, block explorers, and API access to enable all platform features. Integration process typically takes 5-10 business days.
Ready to launch governance? [Talk to our team to get started](http://tally.xyz/contact).
diff --git a/pages/on-chain-operations/governance/integrations.mdx b/pages/on-chain-operations/governance/integrations.mdx
index a233fc9..eb32dcf 100644
--- a/pages/on-chain-operations/governance/integrations.mdx
+++ b/pages/on-chain-operations/governance/integrations.mdx
@@ -4,17 +4,17 @@ description: enhance security, community engagement, & delegate transparency.
# Integrations
-Extend Tally's governance platform with integrations that enhance security, community engagement, and delegate transparency.
+Extend Cactus's governance platform with integrations that enhance security, community engagement, and delegate transparency.
### **Safe**
-Create or link a Safe to your organization for secure multi-signature treasury management. Managing your Safe through Tally enables access to all governance features maintaining the security of multi-sig approvals.
+Create or link a Safe to your organization for secure multi-signature treasury management. Managing your Safe through Cactus enables access to all governance features maintaining the security of multi-sig approvals.
-For help using Tally as a Safe multisig, [read more](/how-to-use-tally/use-tally-as-a-safe-multisig/).
+For help using Cactus as a Safe multisig, [read more](/how-to-use-tally/use-tally-as-a-safe-multisig/).
### **Discourse**
-Cross-post proposals to Discourse with Tally's forum bot. Automatically sync governance activity between Tally and your Discourse forum to keep community discussions aligned with on-chain voting. [Talk to our team to get started](http://tally.xyz/contact).
+Cross-post proposals to Discourse with Cactus's forum bot. Automatically sync governance activity between Cactus and your Discourse forum to keep community discussions aligned with on-chain voting. [Talk to our team to get started](http://tally.xyz/contact).
### **Karma - Delegate Scoring**
diff --git a/pages/on-chain-operations/governance/integrations/forum-bot.mdx b/pages/on-chain-operations/governance/integrations/forum-bot.mdx
index b896ff0..ac7c5d7 100644
--- a/pages/on-chain-operations/governance/integrations/forum-bot.mdx
+++ b/pages/on-chain-operations/governance/integrations/forum-bot.mdx
@@ -1,8 +1,8 @@
---
-description: Cross-post proposals to Discourse with Tally's forum bot.
+description: Cross-post proposals to Discourse with Cactus's forum bot.
hidden: true
---
# Discourse
-If you'd like Tally's forum bot to post when voting starts and ends to a Discourse forum, **email** [**sales@tally.xyz**](mailto:sales@tally.xyz) **to chat with our team.**
+If you'd like Cactus's forum bot to post when voting starts and ends to a Discourse forum, **get in touch via the** [Cactus support form](https://www.tally.xyz/support) **to chat with our team.**
diff --git a/pages/on-chain-operations/governance/integrations/karma-delegate-scoring.mdx b/pages/on-chain-operations/governance/integrations/karma-delegate-scoring.mdx
index aa3dc4d..ab23ace 100644
--- a/pages/on-chain-operations/governance/integrations/karma-delegate-scoring.mdx
+++ b/pages/on-chain-operations/governance/integrations/karma-delegate-scoring.mdx
@@ -1,6 +1,6 @@
---
description: >-
- Through our integration with Karma, Tally makes it easy to distinguish high
+ Through our integration with Karma, Cactus makes it easy to distinguish high
quality delegates from less active delegates.
hidden: true
---
@@ -10,4 +10,4 @@ hidden: true
Delegates receive a karma score in their delegate profile reflective of how actively they participate in governance. Users can see the percentage of how often a delegate participates in governance both on and offchain, as well as how active they are in the DAO’s forums.
\
-To get the Karma integration set up for your community, contact us at [sales@tally.xyz](mailto:sales@tally.xyz).
+To get the Karma integration set up for your community, contact us via the [Cactus support form](https://www.tally.xyz/support).
diff --git a/pages/on-chain-operations/governance/integrations/safe.mdx b/pages/on-chain-operations/governance/integrations/safe.mdx
index ddd42f4..1adfba2 100644
--- a/pages/on-chain-operations/governance/integrations/safe.mdx
+++ b/pages/on-chain-operations/governance/integrations/safe.mdx
@@ -1,6 +1,6 @@
---
description: >-
- To empower communities that utilize Gnosis Safe, Tally enables users to create
+ To empower communities that utilize Gnosis Safe, Cactus enables users to create
or link a Safe to your DAO.
hidden: true
---
@@ -9,11 +9,11 @@ hidden: true
Gnosis Safe is a smart contract multi-sig wallet running on Ethereum that requires a minimum number of people to approve a transaction before it can occur. This added layer of security helps to protect against the loss or theft of funds.
-Creating a Gnosis Safe on Tally creates the exact same instance of Gnosis’s smart contract that Gnosis’s own app does, with the added benefit of managing it from the same Tally DAO that you may be using for Governor and Tokenless DAOs. Having your Gnosis Safe linked on Tally will also allow users to take advantage of Tally features such as the Create Proposal tool and Recipes.
+Creating a Gnosis Safe on Cactus creates the exact same instance of Gnosis’s smart contract that Gnosis’s own app does, with the added benefit of managing it from the same Cactus DAO that you may be using for Governor and Tokenless DAOs. Having your Gnosis Safe linked on Cactus will also allow users to take advantage of Cactus features such as the Create Proposal tool and Recipes.
-For help using Tally as a Safe multisig, read or watch our [tutorial](/how-to-use-tally/use-tally-as-a-safe-multisig/).
+For help using Cactus as a Safe multisig, read or watch our [tutorial](/how-to-use-tally/use-tally-as-a-safe-multisig/).
diff --git a/pages/on-chain-operations/governance/multigov.mdx b/pages/on-chain-operations/governance/multigov.mdx
index 4283212..7de5c65 100644
--- a/pages/on-chain-operations/governance/multigov.mdx
+++ b/pages/on-chain-operations/governance/multigov.mdx
@@ -4,7 +4,7 @@ description: Governing protocols on multiple chains
# MultiGov
-Tally has partnered with [Wormhole](https://wormhole.com/) on MultiGov, which powers multichain governance for organizations.
+Cactus has partnered with [Wormhole](https://wormhole.com/) on MultiGov, which powers multichain governance for organizations.
## **What is Multichain Governance?**
@@ -39,7 +39,7 @@ On the "hub" chain, the organization has a standard [ERC20Votes token](https://g
On each "spokes" of a MultiGov organization, there's a bridged gov token and a spoke Governor. The bridged gov token keeps track of voting power on that chain. When there is a proposal, the voters on that spoke chain vote on a spoke Governor. Votes on each spoke Governor can be aggregated and bridged back to the hub chain.
-To learn more about how organizations can use MultiGov, watch Tally CTO Raf Solari’s ETH Denver 2024 talk on Multichain organizations [here.](https://twitter.com/tallyxyz/status/1762609578863198698)
+To learn more about how organizations can use MultiGov, watch Cactus CTO Raf Solari’s ETH Denver 2024 talk on Multichain organizations [here.](https://twitter.com/CactusHQxyz/status/1762609578863198698)
### **Wormhole**
diff --git a/pages/on-chain-operations/governance/optimistic-governance.mdx b/pages/on-chain-operations/governance/optimistic-governance.mdx
index 5764c11..3a9f336 100644
--- a/pages/on-chain-operations/governance/optimistic-governance.mdx
+++ b/pages/on-chain-operations/governance/optimistic-governance.mdx
@@ -11,7 +11,7 @@ Optimistic governance offers a solution to these challenges by assuming that mos
### Proposed process for optimistic governance
-To implement optimistic governance, Tally proposes a structured process designed to balance efficiency with accountability. The process involves several key steps:
+To implement optimistic governance, Cactus proposes a structured process designed to balance efficiency with accountability. The process involves several key steps:
@@ -46,7 +46,7 @@ To implement optimistic governance, Tally proposes a structured process designed
* Once a majority votes in favor, the voting ends. The Governor can send the proposal or veto to the timelock immediately
* The Optimistic Governor has the ‘PROPOSER\_ROLE’ role on the timelock
* The Veto Governor has the ‘CANCELLER\_ROLE’ role on the Timelock. The veto Governor's voting period must be shorter than the timelock delay, so that it can cancel proposals in time
-* Tally's frontend will need to connect the Veto Governor to the Optimistic Governor
+* Cactus's frontend will need to connect the Veto Governor to the Optimistic Governor
### Next steps
diff --git a/pages/on-chain-operations/governance/security-council-elections.mdx b/pages/on-chain-operations/governance/security-council-elections.mdx
index b5d0eb9..bbcbc68 100644
--- a/pages/on-chain-operations/governance/security-council-elections.mdx
+++ b/pages/on-chain-operations/governance/security-council-elections.mdx
@@ -8,7 +8,7 @@ Council elections are a pivotal aspect of decentralized governance, ensuring tha
Through a transparent and structured process, they aim to identify and empower those with the expertise, vision, and commitment to navigate the challenges that may arise, all while upholding the principles and objectives of the organization. It's not just about choosing leaders; it's about reinforcing trust, fostering accountability, and ensuring that the organization's security apparatus remains robust and responsive.
-With Tally's custom-built council elections, elevate your organization's council elections to the highest standards of excellence and integrity.
+With Cactus's custom-built council elections, elevate your organization's council elections to the highest standards of excellence and integrity.
### What is a council?
@@ -25,7 +25,7 @@ A council is comprised of a certain number of members who are entrusted with the
#### Election Process
-To ensure accountability and infusion of fresh perspectives, the members of the Security Council are elected democratically on a semi-annual basis. Tally can customize all aspects of the election process. Typically, it is structured as follows:
+To ensure accountability and infusion of fresh perspectives, the members of the Security Council are elected democratically on a semi-annual basis. Cactus can customize all aspects of the election process. Typically, it is structured as follows:
* **Nomination**: Initially, contenders register to become nominees, requiring a certain percentage of votes.
* **Compliance Period**: A period for the foundation to vet the nominees.
diff --git a/pages/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide.mdx b/pages/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide.mdx
index 5982d70..17626d4 100644
--- a/pages/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide.mdx
+++ b/pages/on-chain-operations/governance/security-council-elections/arbitrum-dao-security-council-elections-guide.mdx
@@ -73,7 +73,7 @@ Then, scroll down to navigate to the **Councils** section.
During the first 7 days, any candidate can register, unless they are already a member of the other cohort. Members of the current cohort (the cohort up for election) can register for re-election.
-To become a candidate, you must be an Arbitrum DAO member (meaning you must hold $ARB in the wallet logged into Tally). You also need support from at least 0.2% of all votable $ARB tokens.
+To become a candidate, you must be an Arbitrum DAO member (meaning you must hold $ARB in the wallet logged into Cactus). You also need support from at least 0.2% of all votable $ARB tokens.
### Registering a Candidate Profile
diff --git a/pages/on-chain-operations/incentives-and-staking.mdx b/pages/on-chain-operations/incentives-and-staking.mdx
index 263f266..c8e62af 100644
--- a/pages/on-chain-operations/incentives-and-staking.mdx
+++ b/pages/on-chain-operations/incentives-and-staking.mdx
@@ -4,11 +4,11 @@ description: Design & deploy incentives to bootstrap protocol usage and accrue t
# Incentives & staking
-Well-designed incentives and staking programs attract aligned token holders who add value to your protocol. Tally provides a complete, modular staking solution—open-source smart contracts and a ready-to-use interface that makes participation effortless. Deploy reward programs and staking systems tailored to your protocol's needs without building infrastructure from scratch.
+Well-designed incentives and staking programs attract aligned token holders who add value to your protocol. Cactus provides a complete, modular staking solution—open-source smart contracts and a ready-to-use interface that makes participation effortless. Deploy reward programs and staking systems tailored to your protocol's needs without building infrastructure from scratch.
-Protocols use Tally's incentives and staking solution to return protocol revenue to token holders, reward long-term commitment, encourage governance participation, incentivize DeFi liquidity, and compensate network validators.
+Protocols use Cactus's incentives and staking solution to return protocol revenue to token holders, reward long-term commitment, encourage governance participation, incentivize DeFi liquidity, and compensate network validators.
-#### Key features of Tally's incentive and staking solutions:
+#### Key features of Cactus's incentive and staking solutions:
* [Staking for value accrual](/on-chain-operations/incentives-and-staking/staking-for-value-accrual): Return protocol revenue or treasury assets to token holders through staking rewards. Distribute value from protocol fees, native token emissions, or treasury holdings.
* [Delegate compensation](/on-chain-operations/incentives-and-staking/delegate-compensation): Reward active governance participants based on their contributions and engagement. Integrate reputation scoring to gate compensation.
diff --git a/pages/on-chain-operations/incentives-and-staking/delegate-compensation.mdx b/pages/on-chain-operations/incentives-and-staking/delegate-compensation.mdx
index 879f423..8201a4a 100644
--- a/pages/on-chain-operations/incentives-and-staking/delegate-compensation.mdx
+++ b/pages/on-chain-operations/incentives-and-staking/delegate-compensation.mdx
@@ -6,11 +6,11 @@ description: Reward active governance participants for their time
Reward active governance participants for their time, expertise, and contributions.
-Compensation mechanisms encourage thoughtful participation while reducing voting power concentration among large holders. Tally's solutions include requirements to ensure only engaged and accountable delegates are rewarded.
+Compensation mechanisms encourage thoughtful participation while reducing voting power concentration among large holders. Cactus's solutions include requirements to ensure only engaged and accountable delegates are rewarded.
### Reputation-based compensation
-Design compensation structures that reward quality participation, not just voting power. Tally's infrastructure integrates reputation scoring to ensure rewards go to delegates who actively contribute to governance.
+Design compensation structures that reward quality participation, not just voting power. Cactus's infrastructure integrates reputation scoring to ensure rewards go to delegates who actively contribute to governance.
**Key features:**
@@ -21,7 +21,7 @@ Design compensation structures that reward quality participation, not just votin
### Case study: Obol's delegate compensation
-Obol uses Tally's infrastructure to reward governance participants based on [Delegate Reputation Score (DRS)](/on-chain-operations/governance/delegate-reputation-score-drs).
+Obol uses Cactus's infrastructure to reward governance participants based on [Delegate Reputation Score (DRS)](/on-chain-operations/governance/delegate-reputation-score-drs).
**How it works:**
@@ -29,7 +29,7 @@ Delegates receive scores from 0-100 based on voting participation, forum rationa
Only delegates with DRS ≥ 65 qualify for compensation. Active delegates receive rewards using a square root model based on delegated voting power, reducing concentration while supporting smaller delegates.
-Token holders view delegate scores and participation history directly on Tally for informed delegation decisions.
+Token holders view delegate scores and participation history directly on Cactus for informed delegation decisions.
Learn more about [Obol's delegate compensation system](https://docs.obol.org/community-and-governance/governance/delegate-guide/delegate-reputation-score-and-compensation).
diff --git a/pages/on-chain-operations/incentives-and-staking/faq.mdx b/pages/on-chain-operations/incentives-and-staking/faq.mdx
index de5824f..3375e77 100644
--- a/pages/on-chain-operations/incentives-and-staking/faq.mdx
+++ b/pages/on-chain-operations/incentives-and-staking/faq.mdx
@@ -18,7 +18,7 @@ Staking is the crypto-native way to align a protocol with its token. It lets pro
Is staking live?
-Yes. The [native staking](https://github.com/withtally/staker) and [LST](https://github.com/withtally/stgov) contracts are code-complete, audited and open source. Tally's app includes a frontend for staking.
+Yes. The [native staking](https://github.com/withtally/staker) and [LST](https://github.com/withtally/stgov) contracts are code-complete, audited and open source. Cactus's app includes a frontend for staking.
See [OBOL](/how-to-use-tally/stake-on-tally/how-to-stake-obol) & [RARI Staking](/how-to-use-tally/stake-on-tally/how-to-stake-obol).
@@ -61,7 +61,7 @@ ERC20 tokens generally have a fixed balance. As the LST accrues rewards, a singl
| Rewards claim automatically | Claim rewards manually |
| Rewards auto-compound | Rewards must be manually staked |
-Native staking is more configurable. The LST is easier to use. Tally staking supports both at the same time, so users can choose the best option for them.
+Native staking is more configurable. The LST is easier to use. Cactus staking supports both at the same time, so users can choose the best option for them.
diff --git a/pages/on-chain-operations/incentives-and-staking/glossary.mdx b/pages/on-chain-operations/incentives-and-staking/glossary.mdx
index e94b8c5..4d21b06 100644
--- a/pages/on-chain-operations/incentives-and-staking/glossary.mdx
+++ b/pages/on-chain-operations/incentives-and-staking/glossary.mdx
@@ -27,7 +27,7 @@
**Reward stream:** The mechanism by which rewards are distributed gradually over time rather than all at once.
-**Reward duration:** The time period over which rewards are distributed (default 30 days in the Tally system).
+**Reward duration:** The time period over which rewards are distributed (default 30 days in the Cactus system).
### Governance Integration
@@ -45,7 +45,7 @@
**Liquid Staking Token (LST)**: A token representing a staked position that can be transferred or used in DeFi while the underlying tokens remain staked.
-**stGOV**: Tally's liquid staking token implementation for governance tokens.
+**stGOV**: Cactus's liquid staking token implementation for governance tokens.
**Rebasing LST**: A liquid staking token whose balance automatically increases as rewards accrue.
diff --git a/pages/on-chain-operations/incentives-and-staking/staking-customizations.mdx b/pages/on-chain-operations/incentives-and-staking/staking-customizations.mdx
index bdb5fce..d0b3d88 100644
--- a/pages/on-chain-operations/incentives-and-staking/staking-customizations.mdx
+++ b/pages/on-chain-operations/incentives-and-staking/staking-customizations.mdx
@@ -1,12 +1,12 @@
---
-description: Key features of Tally's incentive and staking solutions
+description: Key features of Cactus's incentive and staking solutions
---
# Features
### Returning fees
-Tally's staking system allows protocols to return protocol fees to token stakers. This creates direct economic alignment between protocol usage and token holder rewards.
+Cactus's staking system allows protocols to return protocol fees to token stakers. This creates direct economic alignment between protocol usage and token holder rewards.
**How it works:**
@@ -16,7 +16,7 @@ Tally's staking system allows protocols to return protocol fees to token stakers
### Governance integration
-Unlike other staking systems that force users to choose between earning yield and participating in governance, Tally's solution supports both.
+Unlike other staking systems that force users to choose between earning yield and participating in governance, Cactus's solution supports both.
**How it works:**
@@ -27,7 +27,7 @@ Customer example: Obol implemented staking with governance integration, ensuring
### Delegate reputation scores
-Tally's staking system integrates with [Delegate Reputation Score (DRS)](/on-chain-operations/governance/delegate-reputation-score-drs) tracking to measure and reward quality governance participation.
+Cactus's staking system integrates with [Delegate Reputation Score (DRS)](/on-chain-operations/governance/delegate-reputation-score-drs) tracking to measure and reward quality governance participation.
**How it works:**
@@ -48,7 +48,7 @@ Your community can stake, track rewards, and manage positions through one intuit
### Network/protocol validation
-Tally's staking system is compatible with staking and restaking protocols that provide validated services.
+Cactus's staking system is compatible with staking and restaking protocols that provide validated services.
**How it works:**
diff --git a/pages/on-chain-operations/incentives-and-staking/staking-for-value-accrual.mdx b/pages/on-chain-operations/incentives-and-staking/staking-for-value-accrual.mdx
index db1612b..0339b34 100644
--- a/pages/on-chain-operations/incentives-and-staking/staking-for-value-accrual.mdx
+++ b/pages/on-chain-operations/incentives-and-staking/staking-for-value-accrual.mdx
@@ -3,26 +3,26 @@
### Why Staking?
-Staking on Tally distributes protocol revenue or native issuance to token holders. It's the foundation for open, trust-minimized systems.
+Staking on Cactus distributes protocol revenue or native issuance to token holders. It's the foundation for open, trust-minimized systems.
Optionally, the rewards can be incentives for particular actions. Rewards can depend on particular behavior, like validating the network, long-term holding or governance activity.
-Tally staking offers:
+Cactus staking offers:
1. **Flexible staking infrastructure**: Implement staking for your protocol’s specific needs.
2. **Multiple reward sources**: Distribute rewards from protocol revenue, treasury assets, token emissions, or all of the above.
3. **Governance integration**: Staking is compatible with governance, so that holders don’t have to choose between rewards and governance. Optionally, rewards can be conditional on active participation in governance.
4. **Validator support**: Pay stakers and operators to validate protocol security.
-Tally's solution works for protocols at any stage. It supports new token launches and established projects. This guide covers both strategic direction and technical details.
+Cactus's solution works for protocols at any stage. This guide covers both strategic direction and technical details.
-Launch a new token with built-in utility, or enhance your existing tokenomics. Either way, Tally's solution provides the foundation for sustainable economic alignment.
+Launch a new token with built-in utility, or enhance your existing tokenomics. Either way, Cactus's solution provides the foundation for sustainable economic alignment.
### How it works
1. **Staking contracts distribute rewards over time**
1. Rewards can come from anywhere. The most common sources are 1) protocol revenue and 2) issuance of the protocol's native token. The rewards can be in any ERC20 token or even in more than one token.
- 2. Tally's staking contracts distribute rewards among eligible staking users over time.
+ 2. Cactus's staking contracts distribute rewards among eligible staking users over time.
2. **Tokenholders stake protocol tokens for a share of the rewards**
1. Tokenholders stake the staking token: the protocol's native token. Then, they earn a share of the rewards proportional to their share of all staked tokens over time. They can stake, claim rewards, and unstake at any time.
2. Staking supports governance. If the staking token is also a governance token, holders can use their staked tokens in governance. That way, tokenholders don't have to choose between governance and receiving rewards.
@@ -30,7 +30,7 @@ Launch a new token with built-in utility, or enhance your existing tokenomics. E
### Case study: ZKsync's staking program
-ZKsync is using Tally's staking solution to create an economic feedback loop where active governance participation drives protocol growth and rewards flow back to contributors. The program will distribute 35 million ZK tokens across two seasons.
+ZKsync is using Cactus's staking solution to create an economic feedback loop where active governance participation drives protocol growth and rewards flow back to contributors. The program will distribute 35 million ZK tokens across two seasons.
**Program structure:**
diff --git a/pages/on-chain-operations/tally-fees.mdx b/pages/on-chain-operations/tally-fees.mdx
index 06ddeba..56f6e90 100644
--- a/pages/on-chain-operations/tally-fees.mdx
+++ b/pages/on-chain-operations/tally-fees.mdx
@@ -1,24 +1,24 @@
---
description: >-
- Tally activated a 0.25% fee for all executed transfer proposals as of July 1,
+ Cactus activated a 0.25% fee for all executed transfer proposals as of July 1,
2024.
hidden: true
---
-# Tally Fees
+# Cactus Fees
-### Why does Tally charge a fee?
+### Why does Cactus charge a fee?
-Tally offers a wide range of product features for DAOs to power protocols, manage treasuries, distribute public goods, and more:
+Cactus offers a wide range of product features for DAOs to power protocols, manage treasuries, distribute public goods, and more:
* Create, vote, & execute proposals
* Manage & diversify treasuries with trustless, MEV-protected tokenswaps
* Elect onchain security councils to manage multisigs & grants programs
* Launch a DAO seamlessly with custom token claim flows, delegation discovery, & community building tools
-The 0.25% fee on proposal transfers creates revenue to enable Tally to continue to innovate & support the DAO ecosystem in the future. Fee revenue supports operational costs, maintenance, & product development as Tally maintains its commitment to the decentralized organizations.\
+The 0.25% fee on proposal transfers creates revenue to enable Cactus to continue to innovate & support the DAO ecosystem in the future. Fee revenue supports operational costs, maintenance, & product development as Cactus maintains its commitment to the decentralized organizations.\
\
-NAN;_DAOs that have existing agreements with Tally are excluded._
+NAN;_DAOs that have existing agreements with Cactus are excluded._
diff --git a/pages/on-chain-operations/tally-partner-benefits.mdx b/pages/on-chain-operations/tally-partner-benefits.mdx
index ae22b70..b46881d 100644
--- a/pages/on-chain-operations/tally-partner-benefits.mdx
+++ b/pages/on-chain-operations/tally-partner-benefits.mdx
@@ -1,30 +1,22 @@
---
-description: Tally offers exclusive discounts to ecosystem partners
+description: Cactus offers exclusive discounts to ecosystem partners
hidden: true
---
-# Tally partner benefits
+# Cactus partner benefits
-### Why partner with Tally
+### Why partner with Cactus
-Tally drives growth for your chain, protocol, or ecosystem. We provide the following value to teams in your ecosystem:
+Cactus drives growth for your chain, protocol, or ecosystem. We provide the following value to teams in your ecosystem:
-* [Token launch services](/on-chain-operations/token-launch/)
* [End-to-end governance application](/on-chain-operations/governance/)
* [Incentive and staking](/on-chain-operations/incentives-and-staking/) infrastructure including:
* Staking contracts
* Revenue collection and distribution
* Staking application layer
* Liquid staking tokens (LSTs)
-* Launch and protocol operations advisory services
+* Governance and protocol operations advisory services
-### Partner Discounts
-* 10% off [token launch](/on-chain-operations/token-launch/) and claim infrastructure products
-* 10% off protocol operations and [governance](/on-chain-operations/governance/) products
-* 20% protocol [incentive and staking](/on-chain-operations/incentives-and-staking/) products
-
-
-
-Ready to partner with Tally? [Talk to our team to get started](http://tally.xyz/contact).
+Ready to partner with Cactus? [Talk to our team to get started](http://tally.xyz/contact).
diff --git a/pages/on-chain-operations/token-launch.mdx b/pages/on-chain-operations/token-launch.mdx
index 929fbeb..b3431af 100644
--- a/pages/on-chain-operations/token-launch.mdx
+++ b/pages/on-chain-operations/token-launch.mdx
@@ -1,5 +1,5 @@
---
-description: Tally handles your airdrop so you can focus on building
+description: Cactus handles your airdrop so you can focus on building
---
# Token launch
diff --git a/pages/on-chain-operations/token-launch/airdrops.mdx b/pages/on-chain-operations/token-launch/airdrops.mdx
index b89c7cd..14213bd 100644
--- a/pages/on-chain-operations/token-launch/airdrops.mdx
+++ b/pages/on-chain-operations/token-launch/airdrops.mdx
@@ -10,7 +10,7 @@ Configure custom claim experiences tailored to your community and tokenomics. Se
### Distribute at scale
-Tally's airdrop infrastructure uses Merkle tree-based claim processing to minimize gas costs while supporting large recipient lists.
+Cactus's airdrop infrastructure uses Merkle tree-based claim processing to minimize gas costs while supporting large recipient lists.
**Key capabilities:**
@@ -23,7 +23,7 @@ Tally's airdrop infrastructure uses Merkle tree-based claim processing to minimi
### Case study: Hyperlane's HYPER token launch
-[Hyperlane partnered with Tally ](https://tally.mirror.xyz/ctkM1FUWcpi9YdElMSVZcpXXiRTHsKBRMFTbiZNbggY)to execute the HYPER token launch with native claim support across five blockchain networks. The launch distributed tokens to over 235,000 addresses who claimed nearly 70 million HYPER tokens.
+[Hyperlane partnered with Cactus ](https://tally.mirror.xyz/ctkM1FUWcpi9YdElMSVZcpXXiRTHsKBRMFTbiZNbggY)to execute the HYPER token launch with native claim support across five blockchain networks. The launch distributed tokens to over 235,000 addresses who claimed nearly 70 million HYPER tokens.
**Results:**
@@ -34,7 +34,7 @@ Tally's airdrop infrastructure uses Merkle tree-based claim processing to minimi
**How it worked:**
-* Tally designed eligibility criteria based on Hyperlane's community snapshot
+* Cactus designed eligibility criteria based on Hyperlane's community snapshot
* Custom branded claim page integrated with Hyperlane's visual identity
* Merkle tree implementation enabled gas-efficient claims across multiple chains
* Users could claim tokens natively on Arbitrum, Ethereum, Optimism, Base, or Polygon
@@ -42,7 +42,7 @@ Tally's airdrop infrastructure uses Merkle tree-based claim processing to minimi
#### Technical features
-* **Merkle tree optimization:** Tally's airdrops use Merkle tree data structures to store recipient eligibility off-chain while enabling on-chain verification.
+* **Merkle tree optimization:** Cactus's airdrops use Merkle tree data structures to store recipient eligibility off-chain while enabling on-chain verification.
* **Multichain architecture:** Deploy the same airdrop across multiple EVM chains with consistent claiming logic. Recipients can claim on their preferred network without complex bridging or wrapped token mechanics.
* **Claim window controls:** Set custom start and end dates for claim periods, with optional extensions and emergency pause functionality.
* [**Vesting integration**](/on-chain-operations/token-launch/vesting-and-disitribution)**:** Combine airdrops with vesting schedules to distribute tokens over time while maintaining a seamless claiming experience.
diff --git a/pages/on-chain-operations/token-launch/delegate-registration-and-claim-and-delegate.mdx b/pages/on-chain-operations/token-launch/delegate-registration-and-claim-and-delegate.mdx
index 119992f..9f855c1 100644
--- a/pages/on-chain-operations/token-launch/delegate-registration-and-claim-and-delegate.mdx
+++ b/pages/on-chain-operations/token-launch/delegate-registration-and-claim-and-delegate.mdx
@@ -6,42 +6,42 @@ hidden: true
## Delegate Registration ([Demo](https://drive.google.com/file/d/1ryLl_-H9gNOZPCsz6Umdp330IIiVJFke/view))
-Tally provides a comprehensive Delegate Registration flow, designed to streamline delegate acquisition.
+Cactus provides a comprehensive Delegate Registration flow, designed to streamline delegate acquisition.
### Governance Launch Announcement
-Tally will launch a targeted campaign \~1 week prior to the launch, with a dedicated launch page (e.g. https://www.tally.xyz/gov/DAOname) to build awareness.
+Cactus will launch a targeted campaign \~1 week prior to the launch, with a dedicated launch page (e.g. https://www.tally.xyz/gov/DAOname) to build awareness.
### Delegate Sign-up Process
-Tally will implement an intuitive sign-up flow for users interested in becoming delegates.
+Cactus will implement an intuitive sign-up flow for users interested in becoming delegates.
### Newsletter Announcements
-Tally will feature the DAO's call for delegates in The Tally Newsletter, reaching an audience of over 1500 governance enthusiasts and potential delegates
+Cactus will feature the DAO's call for delegates in The Cactus Newsletter, reaching an audience of over 1500 governance enthusiasts and potential delegates
### DAO Talk Interview
-Tally will host an in-depth podcast interview with a key protocol leader(s) to publish via the DAO Talk podcast feed.
+Cactus will host an in-depth podcast interview with a key protocol leader(s) to publish via the DAO Talk podcast feed.
## Claim and Delegation Experience ([Demo](https://drive.google.com/file/d/1ryLl_-H9gNOZPCsz6Umdp330IIiVJFke/view))
-To ensure a smooth and convenient transition from token claim to active governance participation, Tally provides a post-claim delegation experience to enhance user engagement and simplify the delegation process.
+To ensure a smooth and convenient transition from token claim to active governance participation, Cactus provides a post-claim delegation experience to enhance user engagement and simplify the delegation process.
### Custom Token Claim Interface
-Tally will create a custom UI for users to claim the governance token and immediately delegate their tokens to ensure governance participation from the onset.
+Cactus will create a custom UI for users to claim the governance token and immediately delegate their tokens to ensure governance participation from the onset.
### Seamless Delegate Discovery and Selection
-Tally will develop a user-friendly interface that guides token holders through the process of discovering and selecting delegates, immediately following the token claim experience.
+Cactus will develop a user-friendly interface that guides token holders through the process of discovering and selecting delegates, immediately following the token claim experience.
### Delegate Profile Pre-population
-Tally will automatically populate delegate profiles with information gathered during the call for delegates phase, streamlining the selection process for token holders.
+Cactus will automatically populate delegate profiles with information gathered during the call for delegates phase, streamlining the selection process for token holders.
### Transparent Voting Power Display
-Tally will provide users with clear insights into their voting power alongside detailed information on incoming and outgoing delegations.
+Cactus will provide users with clear insights into their voting power alongside detailed information on incoming and outgoing delegations.
diff --git a/pages/on-chain-operations/token-launch/features.mdx b/pages/on-chain-operations/token-launch/features.mdx
index 74ee4dc..550aac9 100644
--- a/pages/on-chain-operations/token-launch/features.mdx
+++ b/pages/on-chain-operations/token-launch/features.mdx
@@ -1,5 +1,5 @@
---
-description: Key features of Tally's token launch solutions
+description: Key features of Cactus's token launch solutions
hidden: true
---
@@ -11,31 +11,31 @@ Launch just the token, pair it with [staking](/on-chain-operations/incentives-an
### Branded claim experience
-Tally builds branded claim interfaces in close collaboration with your team to ensure brand alignment and user clarity. Custom domains maintain consistent branding across all token operations.
+Cactus builds branded claim interfaces in close collaboration with your team to ensure brand alignment and user clarity. Custom domains maintain consistent branding across all token operations.
### Launch with governance
-Tally deploys your protocol's governance smart contracts, including Governor and Timelock, ensure a smooth and convenient transition from token claim to active governance participation.
+Cactus deploys your protocol's governance smart contracts, including Governor and Timelock, ensure a smooth and convenient transition from token claim to active governance participation.
* **Launch with ERC20Votes**
- * Tally deploys your token, a non-fungible, non-transferable token that can be minted and revoked by the Governor. The ERC20Votes extension ensures your governance token supports vote delegation and efficient tracking of voting power over time.
+ * Cactus deploys your token, a non-fungible, non-transferable token that can be minted and revoked by the Governor. The ERC20Votes extension ensures your governance token supports vote delegation and efficient tracking of voting power over time.
* **Deploy Governor and Timelock contracts**
- * Tally deploys the [Governor and Timelock contracts](/set-up-and-technical-documentation/deploying-daos/). The Governor contract facilitates the proposal and voting process, while the Timelock contract enforces a delay between the proposal's passage and its execution.
- * [Flexible Voting](/how-to-use-tally/voting-on-proposals/advanced-voting/flexible-voting-extension)**:** Tally's flexible voting setup prepares protocols for advanced governance structures. Flexible voting enables sophisticated governance models like MultiGov and partial delegation.
+ * Cactus deploys the [Governor and Timelock contracts](/set-up-and-technical-documentation/deploying-daos/). The Governor contract facilitates the proposal and voting process, while the Timelock contract enforces a delay between the proposal's passage and its execution.
+ * [Flexible Voting](/how-to-use-tally/voting-on-proposals/advanced-voting/flexible-voting-extension)**:** Cactus's flexible voting setup prepares protocols for advanced governance structures. Flexible voting enables sophisticated governance models like MultiGov and partial delegation.
* **Claim & delegate**
- * To ensure a smooth and convenient transition from token claim to active governance participation, Tally provides a post-claim delegation experience to enhance user engagement and simplify the delegation process.
+ * To ensure a smooth and convenient transition from token claim to active governance participation, Cactus provides a post-claim delegation experience to enhance user engagement and simplify the delegation process.
* **Launch with expert guidance**
- * Tally provides detailed guidance on setting key parameters to ensure smooth and effective operation of the protocol's governance system: Proposal Threshold, Quorum Requirement, Voting Period, Voting Delay, Execution Delay, and more.
+ * Cactus provides detailed guidance on setting key parameters to ensure smooth and effective operation of the protocol's governance system: Proposal Threshold, Quorum Requirement, Voting Period, Voting Delay, Execution Delay, and more.
### Multichain support
-Launch tokens simultaneously across multiple EVM chains. Recipients claim on their preferred network without wrapped assets or bridging, eliminating friction and complexity from multichain distributions. Tally's cross chain claiming experience reduces operational overhead, improves user experience, and ensures token holders can participate from any supported chain without technical barriers.
+Launch tokens simultaneously across multiple EVM chains. Recipients claim on their preferred network without wrapped assets or bridging, eliminating friction and complexity from multichain distributions. Cactus's cross chain claiming experience reduces operational overhead, improves user experience, and ensures token holders can participate from any supported chain without technical barriers.
### Post-launch operations
-Tally provides continued technical support, infrastructure monitoring, and feature development as your protocol grows.
+Cactus provides continued technical support, infrastructure monitoring, and feature development as your protocol grows.
-Tally helps your team prepare for a clean launch:
+Cactus helps your team prepare for a clean launch:
* Pre-launch links and interfaces
* Educational and onboarding materials
diff --git a/pages/on-chain-operations/token-launch/vesting-and-disitribution.mdx b/pages/on-chain-operations/token-launch/vesting-and-disitribution.mdx
index bfc792d..2c85eac 100644
--- a/pages/on-chain-operations/token-launch/vesting-and-disitribution.mdx
+++ b/pages/on-chain-operations/token-launch/vesting-and-disitribution.mdx
@@ -6,7 +6,7 @@ description: >-
# Vesting & disitribution
-How you distribute tokens matters as much as how many you create. Vesting schedules, lockups, and release mechanisms signal credibility to investors, regulators, and your community. Tally integrates with on-chain vesting providers like [Hedgey](/how-to-use-tally/proposals/creating-proposals/custom-actions/token-vesting-with-hedgey) and [Sablier](/how-to-use-tally/proposals/creating-proposals/custom-actions/streaming-payments-with-sablier) plus custodians including [Fireblocks](https://www.fireblocks.com/), [Anchorage](https://www.anchorage.com/), and [BitGo](https://www.bitgo.com/), to enforce your token release schedule transparently and automatically.
+How you distribute tokens matters as much as how many you create. Vesting schedules, lockups, and release mechanisms signal credibility to investors, regulators, and your community. Cactus integrates with on-chain vesting providers like [Hedgey](/how-to-use-tally/proposals/creating-proposals/custom-actions/token-vesting-with-hedgey) and [Sablier](/how-to-use-tally/proposals/creating-proposals/custom-actions/streaming-payments-with-sablier) plus custodians including [Fireblocks](https://www.fireblocks.com/), [Anchorage](https://www.anchorage.com/), and [BitGo](https://www.bitgo.com/), to enforce your token release schedule transparently and automatically.
## Token vesting best practices
diff --git a/pages/set-up-and-technical-documentation/_meta.js b/pages/set-up-and-technical-documentation/_meta.js
index 1a188e2..81b249a 100644
--- a/pages/set-up-and-technical-documentation/_meta.js
+++ b/pages/set-up-and-technical-documentation/_meta.js
@@ -1,12 +1,12 @@
export default {
- "welcome": "Tally API",
- "tally-zero": "Tally Zero",
+ "welcome": "Cactus API",
+ "tally-zero": "Cactus Zero",
"staking-contracts": "Staking contracts",
- "tally-architecture": "Tally architecture",
+ "tally-architecture": "Cactus architecture",
"chain-compatibility": "Chain compatibility",
"token-wrapper": "Token wrapper",
"deploying-daos": "Deploy a governor",
- "managing-a-dao": "Add an organization to Tally",
+ "managing-a-dao": "Add an organization to Cactus",
"using-governor-with-gnosis-safe": "Use Governor with Gnosis Safe",
"security": "Security",
"governor-proposals": "Governor proposal standards",
diff --git a/pages/set-up-and-technical-documentation/chain-compatibility.mdx b/pages/set-up-and-technical-documentation/chain-compatibility.mdx
index a666186..bb6c6be 100644
--- a/pages/set-up-and-technical-documentation/chain-compatibility.mdx
+++ b/pages/set-up-and-technical-documentation/chain-compatibility.mdx
@@ -1,6 +1,6 @@
# Chain compatibility
-Tally is currently compatible with the following chains:
+Cactus is currently compatible with the following chains:
* Ethereum
* Arbitrum One
@@ -33,7 +33,7 @@ Tally is currently compatible with the following chains:
* Zircuit
* ZKsync Era
-If you would like to integrate your chain with Tally email us at [hello@tally.xyz](mailto:hello@tally.xyz).
+If you would like to integrate your chain with Cactus get in touch via the [Cactus support form](https://www.tally.xyz/support).
## Deprecated Chains
diff --git a/pages/set-up-and-technical-documentation/deploying-daos/add-a-dao-to-an-existing-token.mdx b/pages/set-up-and-technical-documentation/deploying-daos/add-a-dao-to-an-existing-token.mdx
index aee4bca..712bf5d 100644
--- a/pages/set-up-and-technical-documentation/deploying-daos/add-a-dao-to-an-existing-token.mdx
+++ b/pages/set-up-and-technical-documentation/deploying-daos/add-a-dao-to-an-existing-token.mdx
@@ -14,7 +14,7 @@ If a token may someday be useful for running an on-chain organization, deploy it
Deploy an OpenZeppelin token contract that includes both [ERC20Wrapper](https://docs.openzeppelin.com/contracts/4.x/api/token/erc20#ERC20Wrapper) and [ERC20Votes](https://docs.openzeppelin.com/contracts/4.x/api/token/erc20#ERC20Votes). Then, point the Governor wrapper contract instead of the token contract.
-For more information, see [this post from the Tally blog](https://blog.tally.xyz/how-to-add-dao-governance-to-existing-token-contracts-397855f081ac) that walks through the process of deploying a Governor for an existing token.
+For more information, see [this post from the Cactus blog](https://blog.tally.xyz/how-to-add-dao-governance-to-existing-token-contracts-397855f081ac) that walks through the process of deploying a Governor for an existing token.
## **UX tradeoffs**
diff --git a/pages/set-up-and-technical-documentation/deploying-daos/deploy-a-dao-with-token-voting.mdx b/pages/set-up-and-technical-documentation/deploying-daos/deploy-a-dao-with-token-voting.mdx
index d2c3a6a..b473e85 100644
--- a/pages/set-up-and-technical-documentation/deploying-daos/deploy-a-dao-with-token-voting.mdx
+++ b/pages/set-up-and-technical-documentation/deploying-daos/deploy-a-dao-with-token-voting.mdx
@@ -1,12 +1,12 @@
---
-description: How to deploy a Governor contract to use with Tally
+description: How to deploy a Governor contract to use with Cactus
---
import { Callout } from "nextra/components";
# Deploy a governor
-You can use Tally's open-source [Governor deployer](https://github.com/withtally/gov-deployer) to get started.
+You can use Cactus's open-source [Governor deployer](https://github.com/withtally/gov-deployer) to get started.
## Configuring your Governor
@@ -36,9 +36,9 @@ The [OpenZeppelin Contracts documentation](https://docs.openzeppelin.com/contrac
You may also find the [OpenZeppelin wizard](https://wizard.openzeppelin.com/) useful for configuring a smart contract.
-## Compatibility with Tally
+## Compatibility with Cactus
-Check out our guide to ensure your OpenZeppelin Governor is compatible with the Tally platform:
+Check out our guide to ensure your OpenZeppelin Governor is compatible with the Cactus platform:
[Openzeppelin Governor](/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/openzeppelin-governor)
@@ -49,6 +49,6 @@ Check out our guide to ensure your OpenZeppelin Governor is compatible with the
### Using Governor
-Tally offers an all-in-one guide explaining how to use Governor in the PDF below.
+Cactus offers an all-in-one guide explaining how to use Governor in the PDF below.
[Download Using Governor.pdf](/images/using-governor.pdf)
diff --git a/pages/set-up-and-technical-documentation/deploying-daos/deploy-an-nft-dao.mdx b/pages/set-up-and-technical-documentation/deploying-daos/deploy-an-nft-dao.mdx
index e8c96d3..7692a8c 100644
--- a/pages/set-up-and-technical-documentation/deploying-daos/deploy-an-nft-dao.mdx
+++ b/pages/set-up-and-technical-documentation/deploying-daos/deploy-an-nft-dao.mdx
@@ -7,4 +7,4 @@ noRobotsIndex: true
# Deploy an NFT Governor
-See [this post on the Tally blog](https://blog.tally.xyz/how-to-create-an-nft-dao-47669a9e4e3a) about how to deploy an NFT DAO. You may also find [dao.new](https://dao.new) useful as a no-code NFT deployer.
+See [this post on the Cactus blog](https://blog.tally.xyz/how-to-create-an-nft-dao-47669a9e4e3a) about how to deploy an NFT DAO. You may also find [dao.new](https://dao.new) useful as a no-code NFT deployer.
diff --git a/pages/set-up-and-technical-documentation/deploying-daos/how-to-pick-governor-parameters.mdx b/pages/set-up-and-technical-documentation/deploying-daos/how-to-pick-governor-parameters.mdx
index 7b47cc7..fa609e6 100644
--- a/pages/set-up-and-technical-documentation/deploying-daos/how-to-pick-governor-parameters.mdx
+++ b/pages/set-up-and-technical-documentation/deploying-daos/how-to-pick-governor-parameters.mdx
@@ -26,11 +26,11 @@ Be careful at the start, though. If the parameters are set too high, it will be
### **How to pick the Proposal Threshold**
-The Proposal Threshold is the amount of voting power that an account needs to make a proposal. Governors on Tally usually set the threshold to somewhere between 0% and 2% of circulating token supply.
+The Proposal Threshold is the amount of voting power that an account needs to make a proposal. Governors on Cactus usually set the threshold to somewhere between 0% and 2% of circulating token supply.
The purpose of the threshold is to prevent spam proposals and to make sure that anyone making a proposal has either direct economic exposure or trust from delegators. Some DAOs set the proposal threshold to 0 to lower the barriers to participating.
-Picking a good Proposal Threshold depends on the distribution of delegated voting power, which might be hard to know before the DAO gets off the ground. Once the distribution of voting power is known, it’s a good idea to have a medium-size group of delegates over the threshold. DAOs on Tally typically set their Proposal Threshold to a place where at least 5-10 delegates have enough voting power to make a proposal.
+Picking a good Proposal Threshold depends on the distribution of delegated voting power, which might be hard to know before the DAO gets off the ground. Once the distribution of voting power is known, it’s a good idea to have a medium-size group of delegates over the threshold. DAOs on Cactus typically set their Proposal Threshold to a place where at least 5-10 delegates have enough voting power to make a proposal.
If there isn't anyone more voting power than the proposal threshold, one option is to have people to delegate to an Autonomous Proposal, which is a smart contract that can make a proposal when it gets enough delegations. Learn more about autonomous proposals in [this blog post from Compund](https://medium.com/compound-finance/compound-autonomous-proposals-354e7a2ad6b7).
@@ -46,7 +46,7 @@ Governor's quorum does not include `Against` votes, which is different from the
Picking a good quorum is tough, because it depends on voter turnout, which might be hard to know in advance. A too-high quorum might make it impossible for a Governor to pass \*any\* proposals! On the other hand, too-low quorum might open up the Governor to spam attacks, where an attacker repeatedly submits a malicious proposal and forces other voters to repeatedly vote it down.
-For Governors on Tally, the quorum is usually somewhere in the range of 1-10% of circulating token supply.
+For Governors on Cactus, the quorum is usually somewhere in the range of 1-10% of circulating token supply.
Watch out for interactions between the quorum and the non-circulating token supply. Non-circulating tokens can’t vote!
@@ -70,6 +70,6 @@ The delay gives token holders time to delegate their voting power before the vot
The timelock delay is the minimum amount of time between when a proposal posses and when it can be executed. There’s a big agility vs. security tradeoff here, so DAOs pick values all the way from 0 days to 7 days for their timelock delay.
-Tally recommends picking a delay of 0 for Governors that only manage a treasury. The security benefit of a delay isn’t as relevant. The exception is if the Timelock has someone with an emergency veto/cancel role. In that case, they probably want at least 3 days to react to potentially malicious proposals.
+Cactus recommends picking a delay of 0 for Governors that only manage a treasury. The security benefit of a delay isn’t as relevant. The exception is if the Timelock has someone with an emergency veto/cancel role. In that case, they probably want at least 3 days to react to potentially malicious proposals.
For Governors that control a DeFi protocol where users might want to withdraw their funds before a big protocol change, we usually see timelock delays closer to 7 days.
diff --git a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility.mdx b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility.mdx
index 1dc29d2..914a68b 100644
--- a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility.mdx
+++ b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility.mdx
@@ -1,16 +1,16 @@
---
-description: How to make your Token and Governor contract compatible with Tally
+description: How to make your Token and Governor contract compatible with Cactus
---
# Check for token contract compatibility
-Tally supports organizations on Ethereum, Polygon, Optimism, Arbitrum, Avalanche, Base, Moonbeam, Scroll, BNB Chain, Gnosis, and various testnets.
+Cactus supports organizations on Ethereum, Polygon, Optimism, Arbitrum, Avalanche, Base, Moonbeam, Scroll, BNB Chain, Gnosis, and various testnets.
-Tally connects with the on-chain contracts for your organization in two places. Tally’s servers index the on-chain data, and Tally’s web3 site helps users make calls directly to the contracts running on the blockchain.
+Cactus connects with the on-chain contracts for your organization in two places. Cactus’s servers index the on-chain data, and Cactus’s web3 site helps users make calls directly to the contracts running on the blockchain.
-Here, we describe the interface that your contracts need to follow to be compatible with Tally. The easiest way to be compatible is to use the [Open Zeppelin Wizard](https://wizard.openzeppelin.com/) to deploy a governance token and governor
+Here, we describe the interface that your contracts need to follow to be compatible with Cactus. The easiest way to be compatible is to use the [Open Zeppelin Wizard](https://wizard.openzeppelin.com/) to deploy a governance token and governor
-If you do need to change something, check that your contracts implement the methods and event logs in the sections below to make sure that your changes are compatible with Tally’s data indexing and transaction calls.
+If you do need to change something, check that your contracts implement the methods and event logs in the sections below to make sure that your changes are compatible with Cactus’s data indexing and transaction calls.
[Tokens Erc20 And Nfts](/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/tokens-erc20-and-nfts)
diff --git a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/compound-governor-bravo.mdx b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/compound-governor-bravo.mdx
index 10d9831..78dc4f6 100644
--- a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/compound-governor-bravo.mdx
+++ b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/compound-governor-bravo.mdx
@@ -1,16 +1,16 @@
---
-description: How to deploy a Governor Bravo or Alpha that's compatible with Tally
+description: How to deploy a Governor Bravo or Alpha that's compatible with Cactus
---
# Compound Governor Bravo
-Tally supports [Compound Governor Bravo](https://github.com/compound-finance/compound-protocol/blob/master/contracts/Governance/GovernorBravoDelegate.sol) and Alpha, but we consider it deprecated. If you are deploying a new Governor, we recommend [OpenZeppelin's Governor.](/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/openzeppelin-governor) OZ Governor is more actively maintained and has all of Bravo's features.
+Cactus supports [Compound Governor Bravo](https://github.com/compound-finance/compound-protocol/blob/master/contracts/Governance/GovernorBravoDelegate.sol) and Alpha, but we consider it deprecated. If you are deploying a new Governor, we recommend [OpenZeppelin's Governor.](/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/openzeppelin-governor) OZ Governor is more actively maintained and has all of Bravo's features.
-If you're already using a direct fork of Governor Bravo, then your organization should work with Tally out of the box. If you insist on making changes to the base contract, then you can use this guide to make sure that your changes are compatible with Tally's API and web interface.
+If you're already using a direct fork of Governor Bravo, then your organization should work with Cactus out of the box. If you insist on making changes to the base contract, then you can use this guide to make sure that your changes are compatible with Cactus's API and web interface.
### Event signatures
-Tally's API listens to event logs from Governor contracts when indexing them. Your contract will need to maintain the same event signatures that OZ Governor implements:
+Cactus's API listens to event logs from Governor contracts when indexing them. Your contract will need to maintain the same event signatures that OZ Governor implements:
```
event ProposalCreated(
@@ -40,9 +40,9 @@ event ProposalExecuted(uint id);
### Function signatures
-Tally's frontend app helps users make web3 calls to your Governor contract. The app lets users create Proposals as well as vote on, queue and execute them.
+Cactus's frontend app helps users make web3 calls to your Governor contract. The app lets users create Proposals as well as vote on, queue and execute them.
-To be compatible with Tally, your Governor will need these function signatures:
+To be compatible with Cactus, your Governor will need these function signatures:
```
function castVote(uint proposalId, uint8 support) external
@@ -77,7 +77,7 @@ function cancel(uint proposalId) external
### State variables
-The Tally app need reads state from the public getters of these state variables:
+The Cactus app need reads state from the public getters of these state variables:
```
uint public votingDelay;
@@ -88,9 +88,9 @@ uint public constant quorumVotes;
#### Quorum
-Tally needs the quorum to figure out whether a proposal passed.
+Cactus needs the quorum to figure out whether a proposal passed.
-Tally expects a `quorum` constant:
+Cactus expects a `quorum` constant:
```
uint public constant quorumVotes;
@@ -100,7 +100,7 @@ _Note that the_ [_OpenZeppelin interface_](/set-up-and-technical-documentation/d
#### Voting Delay
-For Governor Bravo, Tally uses the voting delay to know when voting starts. Governor Alpha does not have a voting delay. For Governor Bravo, a `votingDelay` constant on Governor is required:
+For Governor Bravo, Cactus uses the voting delay to know when voting starts. Governor Alpha does not have a voting delay. For Governor Bravo, a `votingDelay` constant on Governor is required:
```
uint public votingDelay;
@@ -110,7 +110,7 @@ _Note that the_ [_OpenZeppelin interface_](/set-up-and-technical-documentation/d
#### Voting Period
-Tally uses the voting period to correctly show the end of voting. A `votingPeriod()` constant on Governor is required:
+Cactus uses the voting period to correctly show the end of voting. A `votingPeriod()` constant on Governor is required:
```
uint public votingPeriod;
@@ -120,7 +120,7 @@ _Note that the_ [_OpenZeppelin interface_](/set-up-and-technical-documentation/d
### Proposal state lifecycle
-Tally's app expects the following proposal states. If your Governor uses a custom proposal lifecycle, those states won't show up correctly on on Tally:
+Cactus's app expects the following proposal states. If your Governor uses a custom proposal lifecycle, those states won't show up correctly on on Cactus:
```
enum ProposalState {
@@ -139,7 +139,7 @@ enum ProposalState {
### Governor Parameter Changes
-Governors can change their own parameters, like proposal times and the amount of voting power required to create and pass proposals. To make sure that Tally indexes your Governor's parameter changes, implement these event signatures:
+Governors can change their own parameters, like proposal times and the amount of voting power required to create and pass proposals. To make sure that Cactus indexes your Governor's parameter changes, implement these event signatures:
```
event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay);
diff --git a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/openzeppelin-governor.mdx b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/openzeppelin-governor.mdx
index ba53c5e..0175020 100644
--- a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/openzeppelin-governor.mdx
+++ b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/openzeppelin-governor.mdx
@@ -4,11 +4,11 @@ description: Compatibility considerations when implementing OpenZeppelin governo
# OpenZeppelin Governor
-To be compatible with the Tally app we recommend you to use OpenZeppelin's library [Governor contract](https://docs.openzeppelin.com/contracts/5.x/api/governance). If you want to implement changes to this base contract, here is the interface that you should follow to make sure your contract works with our app.
+To be compatible with the Cactus app we recommend you to use OpenZeppelin's library [Governor contract](https://docs.openzeppelin.com/contracts/5.x/api/governance). If you want to implement changes to this base contract, here is the interface that you should follow to make sure your contract works with our app.
### Event signatures
-Tally's API listens to event logs from Governor contracts when indexing them. Your contract will need to maintain the same event signatures that OZ Governor implements:
+Cactus's API listens to event logs from Governor contracts when indexing them. Your contract will need to maintain the same event signatures that OZ Governor implements:
```
event ProposalCreated(
@@ -38,9 +38,9 @@ event VoteCast(
### Function signatures
-Tally's frontend app helps users make web3 calls to your Governor contract. The app lets users create Proposals as well as vote on, queue and execute them. In addition, the app reads state from the contract with function calls.
+Cactus's frontend app helps users make web3 calls to your Governor contract. The app lets users create Proposals as well as vote on, queue and execute them. In addition, the app reads state from the contract with function calls.
-To be compatible with Tally, your Governor will need these function signatures:
+To be compatible with Cactus, your Governor will need these function signatures:
```
function votingDelay() public view virtual returns (uint256);
@@ -103,24 +103,24 @@ function queue(
#### Quorum
-Tally needs the quorum to calculate if a proposal has passed. That means that Tally requires the Governor to have a `quorum()` function:
+Cactus needs the quorum to calculate if a proposal has passed. That means that Cactus requires the Governor to have a `quorum()` function:
```
function quorum(uint256 timepoint) public view virtual returns (uint256);
```
-**Optionally**, Tally also supports the `quorumNumerator()` and `quorumDenominator()` functions. Governors with quorums that are a function of token supply should implement these functions:
+**Optionally**, Cactus also supports the `quorumNumerator()` and `quorumDenominator()` functions. Governors with quorums that are a function of token supply should implement these functions:
```
function quorumNumerator() public view virtual returns (uint256);
function quorumDenominator() public view virtual returns (uint256);
```
-If the Governor is missing either `quorumNumerator()` or `quorumDenominator()`, Tally falls back to the `quorum()` function and assumes that the quorum is fixed.
+If the Governor is missing either `quorumNumerator()` or `quorumDenominator()`, Cactus falls back to the `quorum()` function and assumes that the quorum is fixed.
#### Voting Delay
-Tally needs to know the voting delay to calculate when voting starts without polling the blockchain. A `votingDelay()` function on Governor is required:
+Cactus needs to know the voting delay to calculate when voting starts without polling the blockchain. A `votingDelay()` function on Governor is required:
```
function votingDelay() public view virtual returns (uint256);
@@ -128,7 +128,7 @@ function votingDelay() public view virtual returns (uint256);
#### Voting Period
-Tally needs to know the voting period to calculate when a proposal finishes voting without polling the blockchain. A `votingPeriod()` function on Governor is required:
+Cactus needs to know the voting period to calculate when a proposal finishes voting without polling the blockchain. A `votingPeriod()` function on Governor is required:
```
function votingPeriod() public view virtual returns (uint256);
@@ -136,7 +136,7 @@ function votingPeriod() public view virtual returns (uint256);
### Proposal state lifecycle
-Tally's app expects the following proposal states. If your Governor uses a custom proposal lifecycle, those states won't show up correctly on on Tally:
+Cactus's app expects the following proposal states. If your Governor uses a custom proposal lifecycle, those states won't show up correctly on on Cactus:
```
enum ProposalState {
@@ -153,7 +153,7 @@ enum ProposalState {
### Governor Parameter Changes
-Governors can change their own parameters, like proposal times and the amount of voting power required to create and pass proposals. To make sure that Tally indexes your Governor's parameter changes, implement these event signatures:
+Governors can change their own parameters, like proposal times and the amount of voting power required to create and pass proposals. To make sure that Cactus indexes your Governor's parameter changes, implement these event signatures:
```
event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay);
@@ -170,7 +170,7 @@ event TimelockChange(address oldTimelock, address newTimelock);
### Quorum Extension
-Tally handles the `ProposalExtended` event, which is emitted by governors that implement the `PreventLateQuorum` extension:
+Cactus handles the `ProposalExtended` event, which is emitted by governors that implement the `PreventLateQuorum` extension:
```
event ProposalExtended(uint256 indexed proposalId, uint64 extendedDeadline);
@@ -180,6 +180,6 @@ event ProposalExtended(uint256 indexed proposalId, uint64 extendedDeadline);
Since Governor v4.9, all voting contracts (including [`ERC20Votes`](https://docs.openzeppelin.com/contracts/4.x/api/token/ERC20#ERC20Votes) and [`ERC721Votes`](https://docs.openzeppelin.com/contracts/4.x/api/token/ERC721#ERC721Votes)) rely on [IERC6372](https://docs.openzeppelin.com/contracts/4.x/api/interfaces#IERC6372) for clock management. The Governor will automatically detect the clock mode used by the token and adapt to it. There is no need to override anything in the Governor contract. You can learn more about compatibility of your token and Governor contract with clock mode [here](https://docs.openzeppelin.com/contracts/4.x/governance#disclaimer).
-Tally checks the contract lock using the [IERC-6372](https://eips.ethereum.org/EIPS/eip-6372) standard. We accept `blocknumber` and `timestamp` clock modes.Specifically, Tally expects Governor and token contracts to implement a `CLOCK_MODE()` function that returns either `mode=blocknumber&from=default` or `mode=blocknumber&from=` . If the call to the governor's `CLOCK_MODE()` method returns `mode=timestamp` then proposal start and end times will be interpreted as unix timestamps otherwise they will be interpreted as block numbers.
+Cactus checks the contract lock using the [IERC-6372](https://eips.ethereum.org/EIPS/eip-6372) standard. We accept `blocknumber` and `timestamp` clock modes.Specifically, Cactus expects Governor and token contracts to implement a `CLOCK_MODE()` function that returns either `mode=blocknumber&from=default` or `mode=blocknumber&from=` . If the call to the governor's `CLOCK_MODE()` method returns `mode=timestamp` then proposal start and end times will be interpreted as unix timestamps otherwise they will be interpreted as block numbers.
-If you're interested in support for another contract clock, Tally would need to do some custom work. Get in touch with [biz@tally.xyz](mailto:biz@tally.xyz).
+If you're interested in support for another contract clock, Cactus would need to do some custom work. Get in touch through the [Cactus support form](https://www.tally.xyz/support).
diff --git a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/supported-use-cases-faq.mdx b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/supported-use-cases-faq.mdx
index 637c8e5..f142c44 100644
--- a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/supported-use-cases-faq.mdx
+++ b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/supported-use-cases-faq.mdx
@@ -1,23 +1,23 @@
---
description: >-
- Common questions on the use cases for different governor contracts Tally
+ Common questions on the use cases for different governor contracts Cactus
supports
hidden: true
---
# Supported Use Cases FAQ
-### Does Tally support Governors that use two-token contracts?
+### Does Cactus support Governors that use two-token contracts?
-No. The Tally API doesn't have a cost-effective way of calculating voting power for something more complicated than one token, one vote.
+No. The Cactus API doesn't have a cost-effective way of calculating voting power for something more complicated than one token, one vote.
-### Does Tally support DAOs with multiple governor contracts?
+### Does Cactus support DAOs with multiple governor contracts?
-Yes, with a workaround. Each Governor gets its own page. Tribe DAO, for example, has three Governors: [Fei](https://www.tally.xyz/governance/eip155:1:0x0BEF27FEB58e857046d630B2c03dFb7bae567494), [Rari Capital](https://www.tally.xyz/governance/eip155:1:0x637deEED4e4deb1D222650bD4B64192abf002c00), and [TribeNope DAO](https://www.tally.xyz/governance/eip155:1:0x6C7aF43Ce97686e0C8AcbBc03b2E4f313c0394C7). Other DAOs have upgraded their Governor and left the old one on Tally for posterity.
+Yes, with a workaround. Each Governor gets its own page. Tribe DAO, for example, has three Governors: [Fei](https://www.tally.xyz/governance/eip155:1:0x0BEF27FEB58e857046d630B2c03dFb7bae567494), [Rari Capital](https://www.tally.xyz/governance/eip155:1:0x637deEED4e4deb1D222650bD4B64192abf002c00), and [TribeNope DAO](https://www.tally.xyz/governance/eip155:1:0x6C7aF43Ce97686e0C8AcbBc03b2E4f313c0394C7). Other DAOs have upgraded their Governor and left the old one on Cactus for posterity.
### I have an existing token. How can I make a DAO that uses the token for onchain voting?
-You can enable DAO governance for your existing token by adding an OpenZeppelin Governor Contract. Learn how in [this article on Tally's blog](https://blog.tally.xyz/how-to-add-dao-governance-to-existing-token-contracts-397855f081ac).
+You can enable DAO governance for your existing token by adding an OpenZeppelin Governor Contract. Learn how in [this article on Cactus's blog](https://blog.tally.xyz/how-to-add-dao-governance-to-existing-token-contracts-397855f081ac).
### How can I make onchain votes private?
diff --git a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/tokens-erc20-and-nfts.mdx b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/tokens-erc20-and-nfts.mdx
index 20dd978..d9d0006 100644
--- a/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/tokens-erc20-and-nfts.mdx
+++ b/pages/set-up-and-technical-documentation/deploying-daos/smart-contract-compatibility/tokens-erc20-and-nfts.mdx
@@ -6,13 +6,13 @@ description: >-
# Tokens: ERC-20 and NFTs
-Tally expects tokens to implement the relevant standard, like [ERC-20](https://eips.ethereum.org/EIPS/eip-20) or [ERC-721](https://eips.ethereum.org/EIPS/eip-721). Also, Tally needs the token contract to implement the [EIP-5805 standard](https://eips.ethereum.org/EIPS/eip-5805) for delegation and voting power checkpointing.
+Cactus expects tokens to implement the relevant standard, like [ERC-20](https://eips.ethereum.org/EIPS/eip-20) or [ERC-721](https://eips.ethereum.org/EIPS/eip-721). Also, Cactus needs the token contract to implement the [EIP-5805 standard](https://eips.ethereum.org/EIPS/eip-5805) for delegation and voting power checkpointing.
-Specifically, Tally needs the following methods and event signatures for indexing and web3 calls:
+Specifically, Cactus needs the following methods and event signatures for indexing and web3 calls:
### Event signatures
-Tally's API listens to event logs from token contracts when indexing them. Your token contract will need to maintain the same event signatures:
+Cactus's API listens to event logs from token contracts when indexing them. Your token contract will need to maintain the same event signatures:
```
event DelegateVotesChanged(
@@ -27,7 +27,7 @@ event DelegateChanged(
);
```
-Your contract will need to support transfer events, too. Tally works with both ERC20 transfer events and ERC721 events.
+Your contract will need to support transfer events, too. Cactus works with both ERC20 transfer events and ERC721 events.
#### ERC20:
@@ -57,7 +57,7 @@ Your token contract also needs to implement voting and delegation functions. If
If you're using an ERC71 token, you can use OpenZeppelin's [`ERC721Votes`](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC721/extensions) extension.
-The Tally frontend helps users make these function calls to delegate their votes:
+The Cactus frontend helps users make these function calls to delegate their votes:
```
function delegate(address delegatee)
@@ -79,7 +79,7 @@ function decimals() public view returns (uint8)
#### Name
-The token contract must implement the `name()` function, so that Tally knows what to call the token.
+The token contract must implement the `name()` function, so that Cactus knows what to call the token.
```
function name() string
@@ -87,7 +87,7 @@ function name() string
#### Symbol
-The token contract must implement a `symbol()` function, so that Tally knows the short name of the token.
+The token contract must implement a `symbol()` function, so that Cactus knows the short name of the token.
```
function symbol() string
@@ -95,7 +95,7 @@ function symbol() string
#### Decimals
-ERC20 token contracts must implement a `decimals()` function, so that Tally can correctly render token balances:
+ERC20 token contracts must implement a `decimals()` function, so that Cactus can correctly render token balances:
```
function decimals() public view returns (uint8)
diff --git a/pages/set-up-and-technical-documentation/governor-proposals/whats-the-standard-for-governor-proposal-descriptions.mdx b/pages/set-up-and-technical-documentation/governor-proposals/whats-the-standard-for-governor-proposal-descriptions.mdx
index 5cb77aa..7831345 100644
--- a/pages/set-up-and-technical-documentation/governor-proposals/whats-the-standard-for-governor-proposal-descriptions.mdx
+++ b/pages/set-up-and-technical-documentation/governor-proposals/whats-the-standard-for-governor-proposal-descriptions.mdx
@@ -2,14 +2,14 @@ import { Callout } from "nextra/components";
# Governor proposal descriptions standards
-Ever since [Compound Governor Alpha](https://docs.compound.finance/v2/governance/#governance), Governor proposals have had an on-chain, human-readable \`description\` field. Governor frontends like Tally, Compound and others follow this de-facto standard:
+Ever since [Compound Governor Alpha](https://docs.compound.finance/v2/governance/#governance), Governor proposals have had an on-chain, human-readable \`description\` field. Governor frontends like Cactus, Compound and others follow this de-facto standard:
1. Proposal descriptions should be markdown text.
2. The first line of the description, regardless of format, is the title.
3. Everything after the first newline is the body of the proposal. Frontends should render it as markdown.
-If a proposal description doesn’t follow this standard, Tally’s frontend will make a best-effort to render it, but it might not appear as intended.
+If a proposal description doesn’t follow this standard, Cactus’s frontend will make a best-effort to render it, but it might not appear as intended.
-If there’s a proposal that's on-chain description isn’t rendering correctly, reach out to Tally support. Tally may be able to add a note about the formatting errors or add a cleaner description to supplement the on-chain one.
+If there’s a proposal that's on-chain description isn’t rendering correctly, reach out to Cactus support. Cactus may be able to add a note about the formatting errors or add a cleaner description to supplement the on-chain one.
diff --git a/pages/set-up-and-technical-documentation/managing-a-dao.mdx b/pages/set-up-and-technical-documentation/managing-a-dao.mdx
index 2f3deb6..472e638 100644
--- a/pages/set-up-and-technical-documentation/managing-a-dao.mdx
+++ b/pages/set-up-and-technical-documentation/managing-a-dao.mdx
@@ -1,18 +1,10 @@
---
-description: Add a new or existing organization to Tally's interface.
+description: Add a new or existing organization to Cactus's interface.
---
-# Add an organization to Tally
+# Add an organization to Cactus
-_Ready to add your_ organization_'s governance to Tally? All you need is a deployed_ _Governor contract_ _and a few minutes to get started._
-
-
-
-Select the **Get Started** button on the Tally homepage (or [click here](https://www.tally.xyz/get-started)), select **Deploy myself**, then select **Deploy contracts yourself**.
-
-
-
-Enter your organization's info: its name, description, and Governor Contract details. Then select **Add Governor**. That's it!
+If you need to add an organization to Cactus please get in touch through the [Cactus support form](https://www.tally.xyz/support)
## Updating organization Details
diff --git a/pages/set-up-and-technical-documentation/managing-a-dao/dao-admins.mdx b/pages/set-up-and-technical-documentation/managing-a-dao/dao-admins.mdx
index c3fb485..364df43 100644
--- a/pages/set-up-and-technical-documentation/managing-a-dao/dao-admins.mdx
+++ b/pages/set-up-and-technical-documentation/managing-a-dao/dao-admins.mdx
@@ -4,7 +4,7 @@ description: Manage your organization.
# Organization admins
-> _The user who adds a_ organization _to Tally will automatically be granted Admin privileges. If you have an older Governor_ organization_, it may not have an Admin — reach out to us to start the process of adding one!_
+> _The user who adds a_ organization _to Cactus will automatically be granted Admin privileges. If you have an older Governor_ organization_, it may not have an Admin — reach out to us to start the process of adding one!_
## Admins Section
@@ -24,4 +24,4 @@ Admins for a given organization are displayed at the bottom of the Broken link:
## Add an Admin
-No Admin in your organization? Reach out to the [Tally team](https://tally.xyz/contact).
+No Admin in your organization? Reach out to the [Cactus team](https://tally.xyz/contact).
diff --git a/pages/set-up-and-technical-documentation/managing-a-dao/dao-settings.mdx b/pages/set-up-and-technical-documentation/managing-a-dao/dao-settings.mdx
index b663bcf..89cd468 100644
--- a/pages/set-up-and-technical-documentation/managing-a-dao/dao-settings.mdx
+++ b/pages/set-up-and-technical-documentation/managing-a-dao/dao-settings.mdx
@@ -1,5 +1,5 @@
---
-description: Keep your organization's details on Tally up-to-date.
+description: Keep your organization's details on Cactus up-to-date.
---
# Organization settings
diff --git a/pages/set-up-and-technical-documentation/security.mdx b/pages/set-up-and-technical-documentation/security.mdx
index 0bafa16..fc6a06d 100644
--- a/pages/set-up-and-technical-documentation/security.mdx
+++ b/pages/set-up-and-technical-documentation/security.mdx
@@ -1,131 +1,11 @@
---
-description: Tally Security Vulnerability Disclosure Policy
+description: Cactus Security Vulnerability Disclosure Policy
---
# Security
-At Tally, we take security seriously and value the contributions of security researchers who help keep our platform and users safe. This policy provides guidelines for conducting security research and reporting vulnerabilities responsibly.
+At Cactus, we take security seriously and value the contributions of security researchers who help keep our platform and users safe.
-To report a vulnerability, reach out to security@tally.xyz
+We're currently updating our policy for conducting security research and reporting vulnerabilities responsibly.
-### Scope
-
-#### In Scope
-
-* Main application at tally.xyz
-* Associated subdomains
-* API endpoints
-* Web application functionality
-* Authentication mechanisms
-* Smart contract interactions
-
-#### Out of Scope
-
-* Denial of Service (DoS) attacks
-* Spam attacks
-* Social engineering attacks
-* Physical security attacks
-* Third-party applications or websites
-* Issues already reported by another researcher
-* Issues in third-party dependencies that are already publicly known
-
-### Guidelines for Security Researchers
-
-1. **Do No Harm**:
- * Do not attempt to access, modify, or delete data belonging to other users
- * Do not attempt to degrade or disrupt our services
- * Do not use automated scanning tools without explicit permission
- * Do not attempt to phish or social engineer our employees or users
-2. **Testing Requirements**:
- * Only test against accounts you own or have explicit permission to test
- * Create a separate test account for security research
- * Do not test in a way that could impact other users or the platform's stability
- * Immediately stop testing if you encounter sensitive user data
-
-### Reporting Process
-
-1. **Initial Report**: Submit your findings through our secure bug reporting platform or email [security@tally.xyz](mailto:security@tally.xyz) with:
- * Detailed description of the vulnerability
- * Steps to reproduce
- * Proof of concept
- * Impact assessment
- * Suggested remediation (if any)
-2. **Response Timeline**:
- * Initial acknowledgment: Within 24 hours
- * Triage and severity assessment: Within 3 business days
- * Regular updates on fix progress: Every 5 business days
- * Resolution timeline based on severity:
- * Critical: 7 days
- * High: 30 days
- * Medium: 60 days
- * Low: 90 days
-
-### Reward Structure
-
-Rewards are based on severity and quality of report:
-
-
-
-| Severity | Reward Range |
-| -------- | -------------- |
-| Critical | $5,000-$25,000 |
-| High | $2,500-$5,000 |
-| Medium | $500-$2,000 |
-| Low | $100-500 |
-
-```
-```
-
-#### Severity Criteria
-
-**Critical**:
-
-* Direct loss of user funds
-* Smart contract vulnerabilities leading to theft
-* Remote code execution
-* Access to private keys or sensitive credentials\*
-
-**High**:
-
-* Authentication bypass
-* Significant disclosure of private information
-* Injecting malicious transactions for users to sign
-* Stored cross-site scripting
-* Session hijacking
-
-**Medium**:
-
-* Reflected cross-site scripting
-* Cross-site request forgery
-* Smart contract vulnerabilities affecting liveness
-
-**Low**:
-
-* Missing security headers
-* Non-sensitive user data exposure
-* Race conditions without direct security impact
-
-_\*Note that public environment variables such as RPC endpoints are not considered sensitive._
-
-### Public Disclosure
-
-* Please allow us 90 days before public disclosure
-* Coordinate disclosure timing with our security team
-* We encourage responsible disclosure through our bug bounty email address
-* Credit will be given to researchers who follow these guidelines
-
-### Safe Harbor
-
-We will not pursue legal action against researchers who:
-
-* Follow this responsible disclosure policy
-* Make good faith efforts to avoid privacy violations, destruction of data, and interruption or degradation of our services
-* Do not exploit vulnerabilities beyond the minimum necessary to demonstrate the vulnerability
-
-### Contact
-
-* Primary Contact: [security@tally.xyz](mailto:security@tally.xyz)
-
-### Updates to Policy
-
-This policy may be updated from time to time. Please review it before starting any security research or submitting reports.
+In the meantime, to report a vulnerability, please submit your report through the [Cactus support form](https://www.tally.xyz/support).
diff --git a/pages/set-up-and-technical-documentation/staking-contracts.mdx b/pages/set-up-and-technical-documentation/staking-contracts.mdx
index 92cc919..109efd7 100644
--- a/pages/set-up-and-technical-documentation/staking-contracts.mdx
+++ b/pages/set-up-and-technical-documentation/staking-contracts.mdx
@@ -1,5 +1,5 @@
---
-description: Learn how to deploy, configure and operate Tally staking contracts.
+description: Learn how to deploy, configure and operate Cactus staking contracts.
---
# Staking contracts
diff --git a/pages/set-up-and-technical-documentation/staking-contracts/defi-integration-guide.mdx b/pages/set-up-and-technical-documentation/staking-contracts/defi-integration-guide.mdx
index 5f5c8ce..c38588b 100644
--- a/pages/set-up-and-technical-documentation/staking-contracts/defi-integration-guide.mdx
+++ b/pages/set-up-and-technical-documentation/staking-contracts/defi-integration-guide.mdx
@@ -1,10 +1,10 @@
---
-description: Integrate Tally's staking contract into a DeFi protocol
+description: Integrate Cactus's staking contract into a DeFi protocol
---
# DeFi Integration Guide
-Tally staking lets holders earn rewards, participate in governance, and use their assets in DeFi. This guide outlines considerations for add the LST to a lending market, AMM, or restaking system.
+Cactus staking lets holders earn rewards, participate in governance, and use their assets in DeFi. This guide outlines considerations for add the LST to a lending market, AMM, or restaking system.
See below for details about how a DeFi protocol can integrate the [fixedGovLST](https://github.com/withtally/stGOV/blob/main/src/FixedGovLst.sol) from the [stGOV contracts](https://github.com/withtally/stgov).
diff --git a/pages/set-up-and-technical-documentation/staking-contracts/how-staking-works.mdx b/pages/set-up-and-technical-documentation/staking-contracts/how-staking-works.mdx
index 28b47f0..e3f9789 100644
--- a/pages/set-up-and-technical-documentation/staking-contracts/how-staking-works.mdx
+++ b/pages/set-up-and-technical-documentation/staking-contracts/how-staking-works.mdx
@@ -1,5 +1,5 @@
---
-description: Understand how Tally's staking contracts work under the hood
+description: Understand how Cactus's staking contracts work under the hood
---
# How staking works
@@ -48,7 +48,7 @@ Access the open-source [stGOV repo](https://github.com/withtally/stGOV).
### In-Depth Technical Walkthrough
-#### Tally's Staking contracts are open source:
+#### Cactus's Staking contracts are open source:
* [Staker ](https://github.com/withtally/staker)
* [LST ](https://github.com/withtally/stGOV)
@@ -105,7 +105,7 @@ Staker uses a concept called "Earning Power" to distribute rewards. Every deposi
* The calculator turns earning power on and off based on whether an address's score exceeds a configurable threshold
* Staker uses the earning power over time to distribute rewards.
-**. Tally provides two implementations:**
+**. Cactus provides two implementations:**
```
// Deploy a simple earning power calculator
@@ -127,7 +127,7 @@ BinaryEligibilityOracleEarningPowerCalculator oracleCalculator =
#### Reward Source Options
-Tally's system distributes rewards through a stream mechanism:
+Cactus's system distributes rewards through a stream mechanism:
1. Rewards periodically enter the staking system as lump sums
2. Those rewards stream to stakers over time
@@ -137,7 +137,7 @@ This approach gives stakers time to respond to changes in rewards.
#### Reward Notifiers
-Reward notifiers connect different token sources to the staking system. Tally provides three standard notifiers:
+Reward notifiers connect different token sources to the staking system. Cactus provides three standard notifiers:
1. ERC20 transfer() Direct token transfers from a treasury or revenue source
2. ERC20 transferFrom() Approved transfers from a separate contract or wallet
diff --git a/pages/set-up-and-technical-documentation/staking-contracts/how-staking-works/liquid-staking/lst-auto-delegates.mdx b/pages/set-up-and-technical-documentation/staking-contracts/how-staking-works/liquid-staking/lst-auto-delegates.mdx
index 251c808..df42a8b 100644
--- a/pages/set-up-and-technical-documentation/staking-contracts/how-staking-works/liquid-staking/lst-auto-delegates.mdx
+++ b/pages/set-up-and-technical-documentation/staking-contracts/how-staking-works/liquid-staking/lst-auto-delegates.mdx
@@ -73,4 +73,4 @@ Protocols can create custom auto-delegates tailored to their specific governance
* **Delegate Council Auto-Delegate**: Follows voting decisions made by a trusted council or experts
* **Meta-Governance Auto-Delegate**: Votes based on a meta-governance system
-If you'd like help building a custom delegate, [get in touch with Tally](https://www.tally.xyz/contact). We'd love to help.
+If you'd like help building a custom delegate, [get in touch with Cactus](https://www.tally.xyz/contact). We'd love to help.
diff --git a/pages/set-up-and-technical-documentation/staking-contracts/stgov-lst.mdx b/pages/set-up-and-technical-documentation/staking-contracts/stgov-lst.mdx
index 6c0ae39..cb2eaf1 100644
--- a/pages/set-up-and-technical-documentation/staking-contracts/stgov-lst.mdx
+++ b/pages/set-up-and-technical-documentation/staking-contracts/stgov-lst.mdx
@@ -1,6 +1,6 @@
---
description: >-
- Set up Tally's staking system: prerequisites, reward sources, and
+ Set up Cactus's staking system: prerequisites, reward sources, and
considerations for successful deployment.
---
@@ -8,7 +8,7 @@ description: >-
## Prerequisites
-To implement Tally's staking system, you'll need the following:
+To implement Cactus's staking system, you'll need the following:
1. **Compatible tokens**:
@@ -23,17 +23,6 @@ Optionally, staking supports additional features:
* **Governance compatibility -** for staking token that are also governance tokens. In other words, tokens that implement `ERC20Votes`**.** Staking passes through voting power to the underlying governance token. No changes are needed on the governance system.
* **Staking reward criteria** can use an [EarningPowerCalculator](https://github.com/withtally/staker/tree/main/src/calculators). Calculators increase or decrease rewards based on any criteria. Calculators can use offchain criteria with an oracle.
-## Combining Staking with Token Launch
-
-Many protocols launch staking with their token launch. Tally can help with a flow that combines the two events. Combining them offers several benefits:
-
-* Immediate utility for new tokens
-* Higher staking conversion rates
-* Reduced initial selling pressure
-* Clear value proposition for tokenholders
-
-Learn more about how Tally helped Obol combine token launch with staking launch [here](https://tally.mirror.xyz/6e3I6e4K2FL_dcv5cnDTnJdQ0NSpqFnENZBAs7zre4s).
-
## Choosing the Right Implementation Approach
Your implementation approach depends on your protocol's stage and needs:
@@ -54,10 +43,10 @@ Your implementation approach depends on your protocol's stage and needs:
**For the fastest and most reliable implementation:**
-* Contact Tally's team at[ tally.xyz/contact](https://www.tally.xyz/contact)
-* Tell Tally about your staking and reward tokens
-* Tally will guide you through the deployment process
-* Get a fully-configured staking user interface on Tally
+* Contact Cactus's team at[ tally.xyz/contact](https://www.tally.xyz/contact)
+* Tell Cactus about your staking and reward tokens
+* Cactus will guide you through the deployment process
+* Get a fully-configured staking user interface on Cactus
**To deploy a test or self-serve staking contract**
diff --git a/pages/set-up-and-technical-documentation/tally-architecture.mdx b/pages/set-up-and-technical-documentation/tally-architecture.mdx
index 8f31242..3b1cf57 100644
--- a/pages/set-up-and-technical-documentation/tally-architecture.mdx
+++ b/pages/set-up-and-technical-documentation/tally-architecture.mdx
@@ -1,12 +1,12 @@
-# Tally architecture
+# Cactus architecture
-Tally is built on top of the [Governor standard](https://docs.openzeppelin.com/contracts/4.x/governance). Tally indexes the on-chain data from and enables users to make calls to Governor smart contracts running autonomously on the blockchain.
+Cactus is built on top of the [Governor standard](https://docs.openzeppelin.com/contracts/4.x/governance). Cactus indexes the on-chain data from and enables users to make calls to Governor smart contracts running autonomously on the blockchain.
-To be compatible with the Tally app, we recommend you use OpenZeppelin's [Governor contract](https://docs.openzeppelin.com/contracts/4.x/api/governance). This modular, battle-tested system of organization smart contracts gives token holders control of their organization on-chain.
+To be compatible with the Cactus app, we recommend you use OpenZeppelin's [Governor contract](https://docs.openzeppelin.com/contracts/4.x/api/governance). This modular, battle-tested system of organization smart contracts gives token holders control of their organization on-chain.
A typical Governor organization uses three contracts: a token contract, a Governor contract, and a timelock contract.
diff --git a/pages/set-up-and-technical-documentation/tally-zero.mdx b/pages/set-up-and-technical-documentation/tally-zero.mdx
index 406c95f..e476c65 100644
--- a/pages/set-up-and-technical-documentation/tally-zero.mdx
+++ b/pages/set-up-and-technical-documentation/tally-zero.mdx
@@ -2,30 +2,30 @@
description: A decentralized voting application
---
-# Tally Zero
+# Cactus Zero
-> _Tally Zero is a completely decentralized voting application that uses React and IPFS via thirdweb. This app allows you to connect to any governor address and vote on a proposal in a completely decentralized way._
+> _Cactus Zero is a completely decentralized voting application that uses React and IPFS via thirdweb. This app allows you to connect to any governor address and vote on a proposal in a completely decentralized way._
-Interested in Tally zero? [Talk to our team to get started](http://tally.xyz/contact).
+Interested in Cactus zero? [Talk to our team to get started](http://tally.xyz/contact).
-### What is Tally Zero?
+### What is Cactus Zero?
-[Tally Zero](https://zero.tally.xyz) is a completely decentralized voting application designed to facilitate onchain voting via the InterPlanetary File System (IPFS) through thirdweb. It serves as a fundamental tool to ensure that people can always vote onchain, even if all the more complex front ends, such as Tally and Boardroom, are down.
+[Cactus Zero](https://zero.tally.xyz) is a completely decentralized voting application designed to facilitate onchain voting via the InterPlanetary File System (IPFS) through thirdweb. It serves as a fundamental tool to ensure that people can always vote onchain, even if all the more complex front ends, such as Cactus and Boardroom, are down.
-#### Key features of Tally Zero:
+#### Key features of Cactus Zero:
-**Decentralization:** Tally Zero is built using React and IPFS via ThirdWeb, which ensures that the application is completely decentralized. This means that it does not rely on any central authority or single point of failure, making it resilient and secure.
+**Decentralization:** Cactus Zero is built using React and IPFS via ThirdWeb, which ensures that the application is completely decentralized. This means that it does not rely on any central authority or single point of failure, making it resilient and secure.
Onchain Voting on the application allows users to connect to any governor address and vote on a proposal in a completely decentralized manner. This ensures that the voting process is transparent, secure, and tamper-proof.
-**Zero Dependency:** Tally Zero is designed to be a zero-dependency application. This means that it does not rely on any external services or applications to function. Even if other front ends are down, Tally Zero will still be operational, ensuring that people can always vote onchain.
+**Zero Dependency:** Cactus Zero is designed to be a zero-dependency application. This means that it does not rely on any external services or applications to function. Even if other front ends are down, Cactus Zero will still be operational, ensuring that people can always vote onchain.
**IPFS Deployed:** The application is deployed on IPFS, a peer-to-peer hypermedia protocol designed to make the web faster, safer, and more open. This ensures that the application is accessible from anywhere in the world and is resistant to censorship.
### Case study
-In June 2023, AWS had a compute outage that affected Tally during a big vote in Aribtrum DAO. Voting through the outage was made possible by Tally Zero.
+In June 2023, AWS had a compute outage that affected Cactus during a big vote in Aribtrum DAO. Voting through the outage was made possible by Cactus Zero.
Get the full story [here](https://twitter.com/DennisonBertram/status/1668703186943705089?s=20).
diff --git a/pages/set-up-and-technical-documentation/token-wrapper.mdx b/pages/set-up-and-technical-documentation/token-wrapper.mdx
index b62a955..c11a4e6 100644
--- a/pages/set-up-and-technical-documentation/token-wrapper.mdx
+++ b/pages/set-up-and-technical-documentation/token-wrapper.mdx
@@ -17,4 +17,4 @@ One thing to note is that setting up voting already requires setup: token holder
-Interested in adding governor to an existing token? Reach out to [hello@tally.xyz.](mailto:hello@tally.xyz)
+Interested in adding governor to an existing token? Reach out via the [Cactus support form](https://www.tally.xyz/support)
diff --git a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/arbitrum-gnosis-safes.mdx b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/arbitrum-gnosis-safes.mdx
index 6828120..0515c1a 100644
--- a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/arbitrum-gnosis-safes.mdx
+++ b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/arbitrum-gnosis-safes.mdx
@@ -16,17 +16,17 @@ This should be considered only a temporary solution as a work-around to this [kn
As soon as the issue is resolved the documentation will be updated.
-With the release of WalletConnect V2 some users are experiencing trouble connecting their Gnosis Safe to Tally.
+With the release of WalletConnect V2 some users are experiencing trouble connecting their Gnosis Safe to Cactus.
-This issue currently only affects Arbitrum based Gnosis Safes on Tally.
+This issue currently only affects Arbitrum based Gnosis Safes on Cactus.
### Workaround
-### Connecting your Arbitrum based Gnosis Safe to Tally.xyz
+### Connecting your Arbitrum based Gnosis Safe to Cactus
-1. On [Tally.xyz](https://www.tally.xyz) select "Connect Wallet" from the [Arbitrum DAO page](https://www.tally.xyz/gov/arbitrum). Do not use the "WalletConnect" button. Instead click on "Using a safe on Arbitrum? Click here". This will open the standard WalletConnect flow.
+1. On [Cactus](https://www.tally.xyz) select "Connect Wallet" from the [Arbitrum DAO page](https://www.tally.xyz/gov/arbitrum). Do not use the "WalletConnect" button. Instead click on "Using a safe on Arbitrum? Click here". This will open the standard WalletConnect flow.

@@ -45,7 +45,7 @@ This issue currently only affects Arbitrum based Gnosis Safes on Tally.
5. You should now be connected.
-When voting or delegating or creating other Web3 transactions, be sure to switch back to your Gnosis Safe window to see the status of the transaction. Tally will not provide feedback on actions taken inside the Safe App.
+When voting or delegating or creating other Web3 transactions, be sure to switch back to your Gnosis Safe window to see the status of the transaction. Cactus will not provide feedback on actions taken inside the Safe App.

diff --git a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/gnosis-safe.mdx b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/gnosis-safe.mdx
index 9c1c3f7..b83cddf 100644
--- a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/gnosis-safe.mdx
+++ b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/gnosis-safe.mdx
@@ -1,10 +1,10 @@
---
-description: Understand what Gnosis Safes are and how they work on Tally.
+description: Understand what Gnosis Safes are and how they work on Cactus.
---
# Gnosis Safe overview
-> _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)_._
+> _It's easy to create or link a Gnosis Safe on Cactus 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
@@ -38,11 +38,11 @@ Delegates are non-owners that are authorized to initiate transactions for a spec
Delegates can be viewed, added and removed via the [Safe transaction service](https://safe-transaction-mainnet.safe.global/).
-## Gnosis Safes on Tally
+## Gnosis Safes on Cactus
-To empower organizations that use Gnosis Safes, Tally allows users to create or link their Safes to your organization.
+To empower organizations that use Gnosis Safes, Cactus allows users to create or link their Safes to your organization.
-Creating a Gnosis Safe on Tally creates the exact same instance of Gnosis’s smart contract that Gnosis’s own app does, with the added benefit of managing it from the same Tally organization that you may be using for Governor and Tokenless organizations. Having your Gnosis Safe linked on Tally will also allow users to take advantage of Tally features such as the Create Proposal tool and Recipes.
+Creating a Gnosis Safe on Cactus creates the exact same instance of Gnosis’s smart contract that Gnosis’s own app does, with the added benefit of managing it from the same Cactus organization that you may be using for Governor and Tokenless organizations. Having your Gnosis Safe linked on Cactus will also allow users to take advantage of Cactus features such as the Create Proposal tool and Recipes.

diff --git a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/how-to-upgrade-a-gnosis-safe-to-a-governor-with-zodiac.mdx b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/how-to-upgrade-a-gnosis-safe-to-a-governor-with-zodiac.mdx
index 7ceb3c8..5a98661 100644
--- a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/how-to-upgrade-a-gnosis-safe-to-a-governor-with-zodiac.mdx
+++ b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/how-to-upgrade-a-gnosis-safe-to-a-governor-with-zodiac.mdx
@@ -4,7 +4,7 @@ description: How to upgrade a multi-sig to a fully onchain DAO
# Upgrade Gnosis Safe to Governor with Zodiac
-[Dennison Bertram](https://twitter.com/dennisonbertram) from Tally and [Auryn Macmillan](https://twitter.com/auryn_macmillan) from Zodiac put together this video walkthrough about how to upgrade a Gnosis Safe to an onchain Governor on Tally:
+[Dennison Bertram](https://twitter.com/dennisonbertram) and [Auryn Macmillan](https://twitter.com/auryn_macmillan) put together this video walkthrough about how to upgrade a Gnosis Safe to an onchain Governor on Cactus:
[https://drive.google.com/file/d/1gIgjdmQx-Rf9-Xb8fe\_U6TLez6M\_H-PR/view](https://drive.google.com/file/d/1gIgjdmQx-Rf9-Xb8fe_U6TLez6M_H-PR/view)
diff --git a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/voting-with-a-gnosis-safe.mdx b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/voting-with-a-gnosis-safe.mdx
index 88b50be..dd6c692 100644
--- a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/voting-with-a-gnosis-safe.mdx
+++ b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/voting-with-a-gnosis-safe.mdx
@@ -1,7 +1,7 @@
---
description: >-
Follow the step by step video below to start voting with a Gnosis Safe on
- Tally ☻
+ Cactus ☻
hidden: true
---
diff --git a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/zodiac-governor-module-for-subdaos-and-grants-programs.mdx b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/zodiac-governor-module-for-subdaos-and-grants-programs.mdx
index 012d65b..e000532 100644
--- a/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/zodiac-governor-module-for-subdaos-and-grants-programs.mdx
+++ b/pages/set-up-and-technical-documentation/using-governor-with-gnosis-safe/zodiac-governor-module-for-subdaos-and-grants-programs.mdx
@@ -49,7 +49,7 @@ Use the [Zodiac Governor Module no-code tool](https://www.zodiac.wiki/documentat
The Safe App will automatically create your Governor SubDAO and add it to your multisig.
-Finally, a couple of steps are needed to get your new SubDAO fully represented on Tally.
+Finally, a couple of steps are needed to get your new SubDAO fully represented on Cactus.
-1. Copy the contract address of the Governor that was created by the Zodiac Governor Module no-code tool and [add it directly to Tally](/set-up-and-technical-documentation/managing-a-dao/).
-2. [Link the contract address](/set-up-and-technical-documentation/using-governor-with-gnosis-safe/gnosis-safe) of the multisig that was created via the Zodiac Governor Module to your Parent DAO, making it easily visible from the parent DAO on Tally.
+1. Copy the contract address of the Governor that was created by the Zodiac Governor Module no-code tool and [add it directly to Cactus](/set-up-and-technical-documentation/managing-a-dao/).
+2. [Link the contract address](/set-up-and-technical-documentation/using-governor-with-gnosis-safe/gnosis-safe) of the multisig that was created via the Zodiac Governor Module to your Parent DAO, making it easily visible from the parent DAO on Cactus.
diff --git a/pages/set-up-and-technical-documentation/welcome.mdx b/pages/set-up-and-technical-documentation/welcome.mdx
index 80c9f21..c916040 100644
--- a/pages/set-up-and-technical-documentation/welcome.mdx
+++ b/pages/set-up-and-technical-documentation/welcome.mdx
@@ -1,17 +1,17 @@
---
description: >-
- Tally's API makes it easy to run custom queries and integrate governance into
+ Cactus's API makes it easy to run custom queries and integrate governance into
your application.
---
-# Tally API
+# Cactus API
-The [Tally API](https://apidocs.tally.xyz/) makes it easy to query onchain data about Governor organizations. List Governors, onchain proposals, and accounts with delegations. Use the API to build notifications, dig into voter data or build governance right into your game or app.
+The [Cactus API](https://apidocs.tally.xyz/) makes it easy to query onchain data about Governor organizations. List Governors, onchain proposals, and accounts with delegations. Use the API to build notifications, dig into voter data or build governance right into your game or app.
-#### Key features of Tally's API:
+#### Key features of Cactus's API:
* **Comprehensive Data Access:** Dive deep into the world of Governor organizations. From listing Governors to exploring on-chain proposals and accounts with delegations, we've got you covered.
-* **Versatility:** Dreaming of building a notification system for organization proposals? Or perhaps integrating governance mechanics into your next big game? The Tally API supports a myriad of applications.
+* **Versatility:** Dreaming of building a notification system for organization proposals? Or perhaps integrating governance mechanics into your next big game? The Cactus API supports a myriad of applications.
* **Ease of Use:** With our GraphQL-based API, you only request the data you need. Plus, with GraphQL's self-documenting nature, you'll find it a breeze to navigate and understand our API's capabilities.
* **Robust Support:** Our community and support channels are always ready to assist. Whether you're just getting started or need advanced technical support, we're here for you in our Discord.
diff --git a/pages/set-up-and-technical-documentation/welcome/_meta.js b/pages/set-up-and-technical-documentation/welcome/_meta.js
index 3233312..08c4f2e 100644
--- a/pages/set-up-and-technical-documentation/welcome/_meta.js
+++ b/pages/set-up-and-technical-documentation/welcome/_meta.js
@@ -1,3 +1,3 @@
export default {
- "how-to-use-the-tally-api": "How to use the Tally API"
+ "how-to-use-the-tally-api": "How to use the Cactus API"
};
diff --git a/pages/set-up-and-technical-documentation/welcome/how-to-use-the-tally-api.mdx b/pages/set-up-and-technical-documentation/welcome/how-to-use-the-tally-api.mdx
index bd99e20..f3f4d39 100644
--- a/pages/set-up-and-technical-documentation/welcome/how-to-use-the-tally-api.mdx
+++ b/pages/set-up-and-technical-documentation/welcome/how-to-use-the-tally-api.mdx
@@ -1,12 +1,12 @@
---
-description: How to Use the Tally API
+description: How to Use the Cactus API
---
-# How to use the Tally API
+# How to use the Cactus API
### Get an API key
-To get started, you'll need an API key. Sign in to Tally. On your [User Settings Page](https://www.tally.xyz/user/settings), see the "Tally API" section. Generate an API key, and keep it somewhere safe.
+To get started, you'll need an API key. Sign in to Cactus. On your [User Settings Page](https://www.tally.xyz/user/settings), see the "Cactus API" section. Generate an API key, and keep it somewhere safe.
You'll need to **include that API key as an HTTP header with every request**, i.e. `{"Api-Key": "YOUR_KEY_HERE"}`
@@ -14,7 +14,7 @@ You'll need to **include that API key as an HTTP header with every request**, i.
### Quickstart example
-To get started quickly, check out the [Tally API quickstart example](https://github.com/withtally/tally-api-quickstart). This simple React app uses Tally's API to list DAOs and their proposals.
+To get started quickly, check out the [Cactus API quickstart example](https://github.com/withtally/tally-api-quickstart). This simple React app uses Cactus's API to list DAOs and their proposals.
### API docs
@@ -30,4 +30,4 @@ Note that the playground also includes undocumented endpoints. Using them is not
### Rate limits
-Free Tally API keys are rate-limited to \~1 request per second. If you'd like to switch to the paid tier to increase your rate limit, reach out on the [#support channel on Discord](https://discord.com/invite/sCGnpWH3m4).
+Free Cactus API keys are rate-limited to \~1 request per second. If you'd like to switch to the paid tier to increase your rate limit, reach out on the [#support channel on Discord](https://discord.com/invite/sCGnpWH3m4).
diff --git a/pages/tally-is-now-cactus.mdx b/pages/tally-is-now-cactus.mdx
new file mode 100644
index 0000000..0f4350f
--- /dev/null
+++ b/pages/tally-is-now-cactus.mdx
@@ -0,0 +1,59 @@
+---
+title: Tally is now Cactus
+description: The governance platform has a new name. Here's what that means for your DAO.
+---
+
+# Goodbye Tally, Hello Cactus
+
+DAOs can be prickly places. Contentious. Political. That's part of human nature. And crypto was never going to fix that.
+But at their best DAOs are also tough. They resist destruction. They protect their resources. They're alive.
+
+And they grow. Individual nodes branch, bud, flower and seed new ground. They're active and dynamic, even as they're structured and secure.
+
+As of June 17th 2026, we had to say goodbye to the Tally brand. It will be remembered as an iconic symbol of the earliest days of onchain organizations.
+And we said hello to Cactus.
+
+Cactus is part of a new era of onchain coordination. Practical enough to get things done in the real world. But it won't cease to strive for the promise at the heart of crypto: coordination without capture.
+
+## What's changing
+
+- **Name:** Tally is now Cactus
+- **Domain:** tally.xyz will eventually transition to [cactushq.xyz](https://cactushq.xyz)
+- **Identity:** New logo, new colors, new handle on X: [@CactusHQxyz](https://x.com/cactushqxyz)
+
+## What isn't changing
+
+- Your proposals, vote history, and on-chain records
+- Your API keys and integrations
+- Your DAO's configuration, delegates, and treasury
+- The team maintaining and developing the platform
+
+No migration steps are required. The app will continue to be hosted at tally.xyz for a
+short period. When the domain switch happens, all tally.xyz URLs will forward
+automatically to cactushq.xyz. Links with the old domain will continue to work for a while.
+
+API users are encouraged to [get in touch](https://www.tally.xyz/support) so we can
+make sure the domain migration is smooth on your end.
+
+## What we're building toward
+
+Cactus exists because onchain coordination matters. Not the kumbaya version of it --
+the real version: infrastructure that can't be controlled or weaponized by a small number
+of actors. That goal underpins every decision we make about the platform.
+
+After taking over operation of the Tally platform, we've shipped a steady stream of performance improvements.
+Things are snappier than they were when we took over. There's more to do, and we'll
+keep doing it. The feature roadmap for the coming months is oriented around one
+question: how do we help onchain organizations grow without sacrificing transparency,
+security, and capture resistance?
+
+We're not here to sell you on hype. Cactus is already a great product. We're going to
+keep making it better, steadily and without fanfare.
+
+## Questions
+
+Reach us through the [support page](https://www.tally.xyz/support) or follow
+[@CactusHQxyz](https://x.com/cactushqxyz) on X for updates.
+
+For more on the decision behind the rebrand and our understanding of the promise at the heart of crypto, read the
+[full announcement](https://scopelift.co/blog/tally-is-now-cactus).
diff --git a/pages/user-guides/_meta.js b/pages/user-guides/_meta.js
index f2bf4b1..4ea35c0 100644
--- a/pages/user-guides/_meta.js
+++ b/pages/user-guides/_meta.js
@@ -3,5 +3,4 @@ export default {
"governance-concepts": "Governance concepts",
"governance-frameworks": "Governance frameworks",
"dao-best-practices": "Organizational best practices",
- "index-of-daos": "Index of on-chain organizations"
};
diff --git a/pages/user-guides/dao-best-practices/seatbelt-for-governance.mdx b/pages/user-guides/dao-best-practices/seatbelt-for-governance.mdx
index b6e725a..4b0708b 100644
--- a/pages/user-guides/dao-best-practices/seatbelt-for-governance.mdx
+++ b/pages/user-guides/dao-best-practices/seatbelt-for-governance.mdx
@@ -32,7 +32,7 @@ The fork can override timestamps, block numbers, and quorum thresholds, so Seatb
## Seatbelt implementation
-Seatbelt currently runs on Uniswap, Compound, and ENS. Additional organizations can opt in by submitting a pull request to the Seatbelt repository or by contacting Tally. The same simulation routine can be executed locally for ad-hoc checks; the local output matches the report served to delegates.
+Seatbelt currently runs on Uniswap, Compound, and ENS. Additional organizations can opt in by submitting a pull request to the Seatbelt repository or by contacting Cactus. The same simulation routine can be executed locally for ad-hoc checks; the local output matches the report served to delegates.
\
Helpful resources
diff --git a/pages/user-guides/governance-frameworks/curve-voting-escrow.mdx b/pages/user-guides/governance-frameworks/curve-voting-escrow.mdx
index b3c35a4..71505cb 100644
--- a/pages/user-guides/governance-frameworks/curve-voting-escrow.mdx
+++ b/pages/user-guides/governance-frameworks/curve-voting-escrow.mdx
@@ -2,7 +2,7 @@
## **Overview**
-[Curve](https://docs.tally.xyz/education/index-of-daos/daos-not-on-tally/curve-crv) uses an escrow and vesting mechanism to apportion voting power to token holders. Theoretically, users who commit to owning a token for a longer time period have more at stake on their investment, and could be expected to make more responsible governance decisions.
+Curve uses an escrow and vesting mechanism to apportion voting power to token holders. Theoretically, users who commit to owning a token for a longer time period have more at stake on their investment, and could be expected to make more responsible governance decisions.
Unlocked tokens have no voting power. To gain governance power, token holders must lock their tokens for a fixed period of up to 4 years. Voting power is proportional to token holdings multiplied by time locked, and decreases linearly over time as tokens get closer to unlocking.
diff --git a/pages/user-guides/governance-frameworks/multisigs.mdx b/pages/user-guides/governance-frameworks/multisigs.mdx
index 3b14e68..c4eb88c 100644
--- a/pages/user-guides/governance-frameworks/multisigs.mdx
+++ b/pages/user-guides/governance-frameworks/multisigs.mdx
@@ -32,7 +32,7 @@ Multisigs have a small number of identifiable signers, which makes them a clear
## Which organizations use multisig governance?
-Synthetix, Yearn Finance, and [Sushiswap](https://docs.tally.xyz/education/index-of-daos/daos-not-on-tally/sushiswap-sushi) all use multisig governance.
+Synthetix, Yearn Finance, and Sushiswap all use multisig governance.
Gnosis Safe is the most prominent Ethereum multisig, and Synthetix, Yearn, and Sushiswap all use the Snapshot voting tool to let token holders make key decisions and delegate authority. After a proposal is considered in the community's discussion venue, a signal vote is held to assess support. The vote itself doesn't trigger execution of the proposal's effects; instead, it serves as instructions for the multisig signers to execute the proposal using their admin privileges.
diff --git a/pages/user-guides/index-of-daos.mdx b/pages/user-guides/index-of-daos.mdx
deleted file mode 100644
index 9193542..0000000
--- a/pages/user-guides/index-of-daos.mdx
+++ /dev/null
@@ -1,3 +0,0 @@
-# Index of on-chain organizations
-
-[daos-on-tally](/user-guides/index-of-daos/daos-on-tally/)
diff --git a/pages/user-guides/index-of-daos/_meta.js b/pages/user-guides/index-of-daos/_meta.js
deleted file mode 100644
index 3e46a37..0000000
--- a/pages/user-guides/index-of-daos/_meta.js
+++ /dev/null
@@ -1,4 +0,0 @@
-export default {
- "daos-on-tally": "Organizations on Tally",
- "daos-not-on-tally": "DAOs Not on Tally"
-};
diff --git a/pages/user-guides/index-of-daos/daos-not-on-tally.mdx b/pages/user-guides/index-of-daos/daos-not-on-tally.mdx
deleted file mode 100644
index 83319af..0000000
--- a/pages/user-guides/index-of-daos/daos-not-on-tally.mdx
+++ /dev/null
@@ -1,2 +0,0 @@
-# DAOs Not on Tally
-
diff --git a/pages/user-guides/index-of-daos/daos-not-on-tally/_meta.js b/pages/user-guides/index-of-daos/daos-not-on-tally/_meta.js
deleted file mode 100644
index 6cb5372..0000000
--- a/pages/user-guides/index-of-daos/daos-not-on-tally/_meta.js
+++ /dev/null
@@ -1,8 +0,0 @@
-export default {
- "balancer-bal": "Balancer (BAL)",
- "curve-crv": "Curve (CRV)",
- "index-coop-index": "Index Coop (INDEX)",
- "kyberdao-knc": "KyberDAO (KNC)",
- "makerdao-mkr": "MakerDAO (MKR)",
- "sushi-sushi": "Sushi (SUSHI)"
-};
diff --git a/pages/user-guides/index-of-daos/daos-not-on-tally/balancer-bal.mdx b/pages/user-guides/index-of-daos/daos-not-on-tally/balancer-bal.mdx
deleted file mode 100644
index 8c5e840..0000000
--- a/pages/user-guides/index-of-daos/daos-not-on-tally/balancer-bal.mdx
+++ /dev/null
@@ -1,26 +0,0 @@
-# Balancer (BAL)
-
-## **Basic Info**
-
-* Token: [BAL](https://www.coingecko.com/en/coins/balancer)
-* Sector: Exchange
-* Governance: Offchain
-
-## **Protocol Overview**
-
-Balancer is a decentralized finance (DeFi) protocol that functions as an automated market maker (AMM) and allows users to create liquidity pools with multiple tokens. Unlike traditional AMMs, which usually require a 50/50 split of two tokens, Balancer allows the creation of pools with up to eight different tokens, with any distribution of weights. This flexibility enables more complex and efficient trading strategies. Users can earn trading fees by providing liquidity to these pools, and traders can swap between tokens directly on the Balancer platform.
-
-Additionally, Balancer also has a feature that automatically rebalances the weights of the tokens in the pool to maintain the original ratios, even as the prices of the tokens change. This automatic rebalancing helps reduce the need for manual management of the pool and provides an additional way for liquidity providers to earn returns, as they receive a portion of the trading fees generated by the rebalancing trades.
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/channels/638460494168064021/638460494168064025)
-* [Forum](https://forum.balancer.finance/)
-* [GitHub](https://github.com/balancer-labs)
-* [Website](https://balancer.fi/)
-* [Twitter](https://twitter.com/BalancerLabs)
-* [Blog](https://medium.com/balancer-protocol)
-* [Documentation](https://docs.balancer.finance/)
-* [Voting App](https://snapshot.page/#/balancer)
diff --git a/pages/user-guides/index-of-daos/daos-not-on-tally/curve-crv.mdx b/pages/user-guides/index-of-daos/daos-not-on-tally/curve-crv.mdx
deleted file mode 100644
index 13b00c0..0000000
--- a/pages/user-guides/index-of-daos/daos-not-on-tally/curve-crv.mdx
+++ /dev/null
@@ -1,25 +0,0 @@
-# Curve (CRV)
-
-## **Basic Info**
-
-* Token: [CRV](https://www.coingecko.com/en/coins/curve-dao-token)
-* Sector: Exchange
-* Governance: Offchain
-
-## **Protocol Overview**
-
-Curve Finance is a decentralized exchange (DEX) optimized for stablecoin trading with low fees and low slippage. It operates as an automated market maker (AMM) and is designed to facilitate extremely efficient trading between assets that are pegged to the same value, such as different stablecoins (e.g., USDC, DAI) or different wrapped versions of Bitcoin (e.g., wBTC, renBTC). Curve allows users to trade between these assets with very low slippage, even with large trade sizes, and also allows users to provide liquidity to the pools and earn trading fees. Additionally, Curve has a governance token, CRV, which is used for governance decisions and can also be staked to earn additional rewards.
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/channels/729808684359876718/729808685009731610)
-* [Forum](https://gov.curve.fi/)
-* [Telegram](https://t.me/curvefi)
-* [GitHub](https://github.com/curvefi)
-* [Website](https://curve.fi/)
-* [Twitter](https://twitter.com/CurveFinance)
-* [Blog](https://blog.curve.fi/)
-* [Documentation](https://resources.curve.fi/)
-* [Voting App](https://signal.curve.fi/#/curve)
diff --git a/pages/user-guides/index-of-daos/daos-not-on-tally/index-coop-index.mdx b/pages/user-guides/index-of-daos/daos-not-on-tally/index-coop-index.mdx
deleted file mode 100644
index 3601737..0000000
--- a/pages/user-guides/index-of-daos/daos-not-on-tally/index-coop-index.mdx
+++ /dev/null
@@ -1,26 +0,0 @@
-# Index Coop (INDEX)
-
-## **Basic Info**
-
-* Token: [INDEX](https://www.coingecko.com/en/coins/index-cooperative)
-* Sector: Asset Management
-* Governance: Offchain
-
-## **Protocol Overview**
-
-Index Cooperative ("Index Coop") is a decentralized and autonomous asset manager governed offchain by its community. It creates and maintains crypto index products, similar to traditional index funds, but in a decentralized manner.
-
-Index Coop builds structured products and is responsible for maintaining the indices, deciding on the methodology, and making any necessary adjustments. Its primary product, the DeFi Pulse Index (DPI), comprises a broadly diversified pool of governance tokens which is rebalanced monthly based on market capitalization.
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/indexcoop)
-* [Forum](https://gov.indexcoop.com/)
-* [GitHub](https://github.com/IndexCoop)
-* [Website](https://www.indexcoop.com/)
-* [Twitter](https://twitter.com/indexcoop)
-* [Blog](https://www.indexcoop.com/blog)
-* [Documentation](https://docs.indexcoop.com/)
-* [Voting App](https://snapshot.page/#/index)
diff --git a/pages/user-guides/index-of-daos/daos-not-on-tally/kyberdao-knc.mdx b/pages/user-guides/index-of-daos/daos-not-on-tally/kyberdao-knc.mdx
deleted file mode 100644
index 78dabba..0000000
--- a/pages/user-guides/index-of-daos/daos-not-on-tally/kyberdao-knc.mdx
+++ /dev/null
@@ -1,28 +0,0 @@
-# KyberDAO (KNC)
-
-## **Basic Info**
-
-* Token: [KNC](https://www.coingecko.com/en/coins/kyber-network)
-* Sector: Exchange Aggregator
-* Governance: Offchain
-
-## **Protocol Overview**
-
-Kyber is an exchange protocol that facilitates trading between a wide array of decentralized exchanges, market makers, and integrated applications. Kyber works similarly to an exchange aggregator, but with additional features that enable professional market makers to provide on chain liquidity according to bespoke strategies.
-
-KyberDAO is the decentralized governance body of the Kyber Network, a liquidity protocol that allows decentralized token swaps to be integrated into any application. KyberDAO is responsible for making key decisions regarding the Kyber Network, such as changes to protocol fees, and is composed of KNC (Kyber Network Crystal) token holders.
-
-KNC holders can stake their tokens to participate in the governance of the Kyber Network and earn rewards in the form of ETH. The Kyber Network aggregates liquidity from various sources, including market makers, token projects, and liquidity pools.
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/kyberswap)
-* [Forum](https://gov.kyber.org/)
-* [GitHub](https://github.com/KyberNetwork/developer-portal/blob/stakingSection/README.md)
-* [Website](https://kyber.network/)
-* [Twitter](https://twitter.com/KyberDAO/)
-* [Blog](https://blog.kyber.network/)
-* [Documentation](https://docs.kyberswap.com/)
-* [Voting App](https://kyber.org/vote)
diff --git a/pages/user-guides/index-of-daos/daos-not-on-tally/makerdao-mkr.mdx b/pages/user-guides/index-of-daos/daos-not-on-tally/makerdao-mkr.mdx
deleted file mode 100644
index 638701b..0000000
--- a/pages/user-guides/index-of-daos/daos-not-on-tally/makerdao-mkr.mdx
+++ /dev/null
@@ -1,27 +0,0 @@
-# MakerDAO (MKR)
-
-## Basic Info
-
-* Token: [MKR](https://www.coingecko.com/en/coins/maker)
-* Sector: Stablecoin Management
-* Governance: Onchain
-
-## **Protocol Overview**
-
-MakerDAO is a decentralized organization that oversees the Maker Protocol, which is responsible for the creation and management of the DAI stablecoin. DAI is a decentralized stablecoin pegged to the US dollar and is backed by collateral assets that are locked in smart contracts on the Ethereum blockchain.
-
-The Maker Protocol also includes the MKR token, which is used for governance decisions and to maintain the stability of DAI. MKR holders can participate in the governance of the Maker Protocol by voting on proposals and changes to the system parameters. The Maker Protocol also includes a stability fee, which is paid by users who generate DAI by locking up collateral, and a liquidation penalty, which is paid by users whose collateral falls below a certain threshold.
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/RBRumCpEDH)
-* [Forum](https://forum.makerdao.com/)
-* [Telegram](https://t.me/makerdaoOfficial)
-* [GitHub](https://github.com/makerdao/)
-* [Website](https://makerdao.com/)
-* [Twitter](https://twitter.com/MakerDAO)
-* [Blog](https://blog.makerdao.com/)
-* [Documentation](https://docs.makerdao.com/)
-* [Voting App](https://vote.makerdao.com/)
diff --git a/pages/user-guides/index-of-daos/daos-not-on-tally/sushi-sushi.mdx b/pages/user-guides/index-of-daos/daos-not-on-tally/sushi-sushi.mdx
deleted file mode 100644
index b0e30f1..0000000
--- a/pages/user-guides/index-of-daos/daos-not-on-tally/sushi-sushi.mdx
+++ /dev/null
@@ -1,26 +0,0 @@
-# Sushi (SUSHI)
-
-## **Basic Info**
-
-* Token: [SUSHI](https://www.coingecko.com/en/coins/sushi)
-* Sector: Exchange
-* Governance: Offchain
-
-## **Protocol Overview**
-
-Sushi (formerly Sushiswap) is a decentralized exchange (DEX) that operates as an automated market maker (AMM) and allows users to trade a wide range of cryptocurrencies directly from their wallets. It is a fork of Uniswap, but with additional features and a community-oriented approach.
-
-Sushi also has a governance token, SUSHI, which is used for governance decisions and can also be staked to earn additional rewards. Sushiswap has implemented several innovative features, such as yield farming, where users can earn SUSHI tokens by providing liquidity to the platform, and Onsen, a program that incentivizes liquidity provision for selected token pairs. Additionally, Sushiswap has a feature called BentoBox, which is a vault that allows users to earn interest on their tokens while also using them as collateral for other DeFi applications.
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.gg/NVPXN4e)
-* [Forum](https://forum.sushi.com/)
-* [GitHub](https://github.com/sushiswap)
-* [Website](https://www.sushi.com/)
-* [Twitter](https://twitter.com/sushiswap)
-* [Blog](https://medium.com/sushiswap-org)
-* [Documentation](https://docs.sushi.com/)
-* [Voting App](https://snapshot.page/#/sushi)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally.mdx b/pages/user-guides/index-of-daos/daos-on-tally.mdx
deleted file mode 100644
index 5404484..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally.mdx
+++ /dev/null
@@ -1,17 +0,0 @@
-# DAOs on Tally
-
-[Aave Aave](/user-guides/index-of-daos/daos-on-tally/aave-aave)
-
-[Ampleforth Forth](/user-guides/index-of-daos/daos-on-tally/ampleforth-forth)
-
-[Compound Comp](/user-guides/index-of-daos/daos-on-tally/compound-comp)
-
-[Gitcoin Gtc](/user-guides/index-of-daos/daos-on-tally/gitcoin-gtc)
-
-[Idle Finance Idle](/user-guides/index-of-daos/daos-on-tally/idle-finance-idle)
-
-[Inverse Finance Inv](/user-guides/index-of-daos/daos-on-tally/inverse-finance-inv)
-
-[Pooltogether Pool](/user-guides/index-of-daos/daos-on-tally/pooltogether-pool)
-
-[Uniswap Uni](/user-guides/index-of-daos/daos-on-tally/uniswap-uni)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/_meta.js b/pages/user-guides/index-of-daos/daos-on-tally/_meta.js
deleted file mode 100644
index 725d183..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/_meta.js
+++ /dev/null
@@ -1,13 +0,0 @@
-export default {
- "aave-aave": "Aave (AAVE)",
- "ampleforth-forth": "Ampleforth (FORTH)",
- "arbitrum-arb": "Arbitrum (ARB)",
- "compound-comp": "Compound (COMP)",
- "gitcoin-gtc": "Gitcoin (GTC)",
- "gmx": "GMX",
- "idle-finance-idle": "Idle Finance (IDLE)",
- "inverse-finance-inv": "Inverse Finance (INV)",
- "pooltogether-pool": "PoolTogether (POOL)",
- "uniswap-uni": "Uniswap (UNI)",
- "zksync": "ZKsync"
-};
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/aave-aave.mdx b/pages/user-guides/index-of-daos/daos-on-tally/aave-aave.mdx
deleted file mode 100644
index b25bc31..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/aave-aave.mdx
+++ /dev/null
@@ -1,23 +0,0 @@
-# Aave (AAVE)
-
-## **Basic Info**
-
-* Token: [AAVE](https://www.coingecko.com/en/coins/aave)
-* Sector: Lending
-* [Tally Governance Page](https://www.tally.xyz/gov/aave)
-
-## **Protocol Overview**
-
-Aave is a decentralized finance (DeFi) protocol that allows users to lend and borrow a wide range of cryptocurrencies without the need for a traditional intermediary. It operates on the Ethereum blockchain and uses smart contracts to automate the lending and borrowing process. Users can earn interest by providing liquidity to the platform and can borrow assets by providing collateral. Aave also features unique functionalities such as flash loans, which allow users to borrow assets without collateral for a very short period of time.
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/aave)
-* [Forum](https://governance.aave.com/)
-* [GitHub](https://github.com/aave/aip)
-* [Website](https://aave.com/)
-* [Twitter](https://twitter.com/AaveAave)
-* [Blog](https://aave.mirror.xyz/)
-* [Documentation](https://docs.aave.com/)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/ampleforth-forth.mdx b/pages/user-guides/index-of-daos/daos-on-tally/ampleforth-forth.mdx
deleted file mode 100644
index df3f0eb..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/ampleforth-forth.mdx
+++ /dev/null
@@ -1,29 +0,0 @@
-# Ampleforth (FORTH)
-
-## **Basic Info**
-
-* Token: [FORTH](https://www.coingecko.com/en/coins/ampleforth-governance-token)
-* Industry: Synthetic Assets
-* [Tally Governance Page](https://www.tally.xyz/gov/ampleforth)
-
-## **Protocol Overview**
-
-The Ampleforth protocol offers an elastic supply token (AMPL) that is intended to serve as an alternative reserve asset and stable unit of account. It targets a price of $1 through non-dillutive rebases that increase or reduce all owners holdings to match total token supply with demand. This means that while the price of AMPL should stay fairly stable, the value of AMPL holdings can fluctuate widely based on market conditions.
-
-The protocol is managed and maintained by FORTH governance token holders. Responsibilities include control of the community treasury and distribution of additional FORTH tokens earned through inflation, along with maintenance of the key oracle and keeper infrastructure underpinning the AMPL token rebase mechanism.
-
-## **Treasury**
-
-* [Treasury Address](https://etherscan.io/address/0x223592a191ecfc7fdc38a9256c3bd96e771539a9)
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/mptQ49m)
-* [Forum](https://forum.ampleforth.org/)
-* [GitHub](https://github.com/ampleforth)
-* [Website](https://www.ampleforth.org/)
-* [Twitter](https://twitter.com/ampleforthorg)
-* [Blog](https://medium.com/ampleforth)
-* [Documentation](https://www.ampleforth.org/governance/)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/arbitrum-arb.mdx b/pages/user-guides/index-of-daos/daos-on-tally/arbitrum-arb.mdx
deleted file mode 100644
index ca4ce3e..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/arbitrum-arb.mdx
+++ /dev/null
@@ -1,24 +0,0 @@
-# Arbitrum (ARB)
-
-## Basic Info
-
-* Token: ARB
-* Sector: Layer 2
-* [Tally Governance Page](https://www.tally.xyz/gov/arbitrum)
-
-## Protocol Overview
-
-\
-Arbitrum is a layer 2 scaling solution for Ethereum that aims to improve the speed, scalability, and cost-effectiveness of transactions while maintaining Ethereum’s security and decentralization. Built using Optimistic Rollup technology, Arbitrum processes transactions off-chain and batches them before submitting the results to the Ethereum mainnet, significantly reducing gas fees and network congestion. It supports Ethereum Virtual Machine (EVM) compatibility, making it easy for developers to migrate or build decentralized applications (dApps) on the platform. By enabling faster and cheaper transactions, Arbitrum is designed to enhance the user experience and broaden Ethereum's usability for decentralized finance (DeFi), gaming, and other blockchain applications.
-
-## Resources
-
-* [Website](https://arbitrum.foundation/)
-* [Twitter](https://x.com/arbitrum)
-* [Discord ](https://discord.com/invite/arbitrum)
-* [Warpcast](https://warpcast.com/arbitrum)
-* [Docs](https://docs.arbitrum.io/welcome/get-started)
-* [Blog](https://arbitrumfoundation.medium.com/)
-* [Forum](https://forum.arbitrum.foundation/)
-
-
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/compound-comp.mdx b/pages/user-guides/index-of-daos/daos-on-tally/compound-comp.mdx
deleted file mode 100644
index 12a2fe0..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/compound-comp.mdx
+++ /dev/null
@@ -1,35 +0,0 @@
-# Compound (COMP)
-
-## **Basic Info**
-
-* Token: [COMP](https://www.coingecko.com/en/coins/compound)
-* Sector: Lending
-* [Tally Governance Page](https://www.tally.xyz/gov/compound)
-
-## **Protocol Overview**
-
-Compound is a protocol for creating and managing money markets, allowing for borrowing and lending crypto assets. Users can provide their assets to liquidity pools to earn interest, or post collateral in order to borrow other users’ supplied assets.
-
-Holders of the COMP token control are responsible for managing risk parameters and market infrastructure, and also have control over the community treasury and future COMP token distributions.
-
-Compound is a protocol for creating and managing money markets for lending crypto assets. Holders of the COMP token can make changes to the protocol by voting on and passing proposals.
-
-## **Treasury**
-
-* [Timelock](https://etherscan.io/address/0xc0da02939e1441f497fd74f78ce7decb17b66529)
-* [Comptroller](https://etherscan.io/address/0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b)
-* [Reservoir (under vesting)](https://etherscan.io/address/0x2775b1c75658be0f640272ccb8c72ac986009e38)
-* [Individual cToken markets](https://compound.finance/markets) also hold reserves, which are owned by Compound governance
-* [Grants program details](https://compoundgrants.org/)
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/cU7vmVW)
-* [Forum](https://www.comp.xyz/)
-* [GitHub](https://github.com/compound-finance)
-* [Website](https://compound.finance/)
-* [Twitter](https://twitter.com/compoundfinance)
-* [Blog](https://medium.com/compound-finance)
-* [Documentation](https://compound.finance/docs)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/gitcoin-gtc.mdx b/pages/user-guides/index-of-daos/daos-on-tally/gitcoin-gtc.mdx
deleted file mode 100644
index 5a89b8c..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/gitcoin-gtc.mdx
+++ /dev/null
@@ -1,31 +0,0 @@
-# Gitcoin (GTC)
-
-## **Basic Info**
-
-* Token: [GTC](https://www.coingecko.com/en/coins/gitcoin)
-* Sector: Public Goods, Collaboration Tools, Decentralized Identity
-* [Tally Governance Page](https://www.tally.xyz/gov/gitcoin)
-
-## **Protocol Overview**
-
-Gitcoin is a protocol for funding public goods. It achieves this through a quadratic weighting mechanism that seeks to equalize input from all community members while minimizing sybil manipulation and fraud. Due to this protocol requirement, Gitcoin is a leader in decentralized identity research.
-
-Governance controls a protocol treasury consisting of half of the total GTC supply. GTC holders are also responsible for overseeing and ratifying grants rounds and funding allocations proposed by the Gitcoin Grants Multisig.
-
-## **Treasury**
-
-* [Governance Treasury](https://etherscan.io/address/0x57a8865cfb1ecef7253c27da6b4bc3daee5be518)
-* [Treasury Vester](https://etherscan.io/address/0x44aa9c5a034c1499ec27906e2d427b704b567ffe)
-* [Gitcoin Grants Multisig](https://gnosis-safe.io/app/#/safes/0xde21F729137C5Af1b01d73aF1dC21eFfa2B8a0d6/balances)
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/gitcoin)
-* [Forum](https://gov.gitcoin.co/)
-* [GitHub](https://github.com/gitcoinco)
-* [Website](https://gitcoin.co/)
-* [Twitter](https://twitter.com/gitcoin)
-* [Blog](https://gitcoin.co/blog/)
-* [Documentation](https://github.com/gitcoinco/governance-docs)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/gmx.mdx b/pages/user-guides/index-of-daos/daos-on-tally/gmx.mdx
deleted file mode 100644
index 879f5bb..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/gmx.mdx
+++ /dev/null
@@ -1,19 +0,0 @@
-# GMX
-
-## Basic Info
-
-* Token: GMX
-* Sector: DeFi
-* [Tally Governance Page](https://www.tally.xyz/gov/gmx)
-
-## Protocol Overview
-
-GMX is a decentralized exchange (DEX) protocol designed for spot and perpetual trading of cryptocurrencies, offering users the ability to trade with leverage directly on-chain. Built on Arbitrum and Avalanche, GMX emphasizes efficiency and low-cost transactions. It features a unique multi-asset liquidity pool (GLP) that provides liquidity for trades while allowing liquidity providers to earn fees from trading, leverage, and market-making activities. GMX uses a pricing mechanism derived from Chainlink oracles and time-weighted average prices to minimize liquidations and protect traders from price manipulation. The platform is designed to be user-friendly and secure, catering to both retail and institutional users seeking trustless and transparent trading options.
-
-## Resources
-
-* [Website](https://docs.gmx.io/docs/category/governance/)
-* [Twitter](https://x.com/GMX_IO)
-* [Discord](https://discord.com/invite/H5PeQru3Aa)
-* [Docs](https://docs.gmx.io/docs/intro/)
-* [Substack](https://gmxio.substack.com/)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/idle-finance-idle.mdx b/pages/user-guides/index-of-daos/daos-on-tally/idle-finance-idle.mdx
deleted file mode 100644
index d0b0e38..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/idle-finance-idle.mdx
+++ /dev/null
@@ -1,30 +0,0 @@
-# Idle Finance (IDLE)
-
-## **Basic Info**
-
-* Token: [IDLE](https://www.coingecko.com/en/coins/idle)
-* Sector: Asset Management
-* [Tally Governance Page](https://www.tally.xyz/gov/idle)
-
-## **Protocol Overview**
-
-Idle Finance is a decentralized finance (DeFi) protocol that optimizes the allocation of cryptocurrency assets to different lending protocols in order to maximize returns for users. It automatically rebalances users' funds between different lending markets, such as Aave and Compound, based on the best available interest rates and the user's selected risk profile. This allows users to earn the best possible yield on their assets without having to manually manage their investments across multiple platforms.
-
-Idle governance controls a community treasury allocation, consisting of an ecosystem fund for general spending and a reserve for long-term liquidity incentives.
-
-### **Treasury**
-
-* [Ecosystem Fund (General Treasury)](https://etherscan.io/address/0xb0aA1f98523Ec15932dd5fAAC5d86e57115571C7)
-* [Long-term User Rewards Reserve](https://etherscan.io/address/0x107A369bc066c77FF061c7d2420618a6ce31B925)
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/mpySAJp)
-* [Forum](https://gov.idle.finance/)
-* [GitHub](https://github.com/Idle-Labs/)
-* [Website](https://idle.finance/)
-* [Twitter](https://twitter.com/idlefinance)
-* [Blog](https://idlefinance.medium.com/)
-* [Documentation](https://developers.idle.finance/)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/inverse-finance-inv.mdx b/pages/user-guides/index-of-daos/daos-on-tally/inverse-finance-inv.mdx
deleted file mode 100644
index 45dd919..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/inverse-finance-inv.mdx
+++ /dev/null
@@ -1,29 +0,0 @@
-# Inverse Finance (INV)
-
-## **Basic Info**
-
-* Token: [INV](https://www.coingecko.com/en/coins/inverse-finance)
-* Sector: Lending, Asset Management, Synthetic Assets
-* [Tally Governance Page](https://www.tally.xyz/gov/inverse)
-
-## **Protocol Overview**
-
-Inverse Finance is a decentralized protocol offering a suite of defi services including automated investing strategies, a lending market, and a US dollar pegged stablecoin. The protocol was entirely fair launched, with initial tokens given out to Discord members for free on the condition that they participate actively in governance.
-
-Governance controls all aspects of the protocol, including control over the community’s allocation of unspent INV tokens and other treasury assets, as well as asset and risk parameters for the lending and stablecoin services.
-
-## **Treasury**
-
-* [Treasury Address](https://etherscan.io/address/0x926df14a23be491164dcf93f4c468a50ef659d5b)
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/YpYJC7R5nv)
-* [Forum](https://forum.inverse.finance/)
-* [GitHub](https://github.com/InverseFinance)
-* [Website](https://www.inverse.finance/)
-* [Twitter](https://twitter.com/InverseFinance)
-* [Blog](https://www.inverse.finance/blog/en-US)
-* [Documentation](https://docs.inverse.finance/)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/pooltogether-pool.mdx b/pages/user-guides/index-of-daos/daos-on-tally/pooltogether-pool.mdx
deleted file mode 100644
index 9796935..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/pooltogether-pool.mdx
+++ /dev/null
@@ -1,30 +0,0 @@
-# PoolTogether (POOL)
-
-## **Basic Info**
-
-* Token: [POOL](https://www.coingecko.com/en/coins/pooltogether)
-* Sector: Gaming
-* [Tally Governance Page](https://www.tally.xyz/gov/pooltogether)
-
-## **Protocol Overview**
-
-PoolTogether offers infrastructure for creating prize-linked savings (also known as zero-loss lotteries). Users can deposit various tokens into prize pools, with funds then invested into lending protocols or other yield sources to earn a return. The interest earned is periodically withdrawn and given to a randomized lottery winner, but users can always withdraw the amount they initially contributed (hence “no losses”).
-
-Governance controls the PoolTogether treasury, which includes a large sum of POOL tokens as well as stablecoins and other assets earned from a 50% take rate on prize pool interest.
-
-## **Treasury**
-
-* [Treasury Details](https://info.pooltogether.com/)
-* [Grants Program Details](https://twitter.com/PoolGrants)
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/hxPhPDW)
-* [Forum](https://gov.pooltogether.com/)
-* [GitHub](https://github.com/pooltogether)
-* [Website](https://pooltogether.com/)
-* [Twitter](https://twitter.com/PoolTogether\_)
-* [Blog](https://medium.com/pooltogether)
-* [Documentation](https://docs.pooltogether.com/)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/uniswap-uni.mdx b/pages/user-guides/index-of-daos/daos-on-tally/uniswap-uni.mdx
deleted file mode 100644
index b07b355..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/uniswap-uni.mdx
+++ /dev/null
@@ -1,30 +0,0 @@
-# Uniswap (UNI)
-
-## **Basic Info**
-
-* Token: [UNI](https://www.coingecko.com/en/coins/uniswap)
-* Sector: Exchange
-* [Tally Governance Page](https://www.tally.xyz/gov/uniswap)
-
-## **Protocol Overview**
-
-Uniswap is a decentralized exchange protocol that enables trading between any Ethereum tokens. Liquidity providers can deposit asset pairs to earn trading fees, in exchange for bearing risk of losses from large price movements.
-
-UNI token holders have control over a wide range of protocol assets and parameters through the governance process. This includes the community treasury (primarily composed of UNI tokens), setting fee rates for Uniswap v2 and v3, the ability to introduce new Uniswap v3 pool types, and control over the Uniswap v3 license.
-
-## **Treasury**
-
-* [Treasury address](https://etherscan.io/address/0x1a9c8182c09f50c8318d769245bea52c32be35bc)
-* [Grants Program Details](https://unigrants.org/)
-
-***
-
-### **Resources**
-
-* [Discord](https://discord.com/invite/FCfyBSbCU5)
-* [Forum](https://gov.uniswap.org/)
-* [GitHub](https://github.com/Uniswap)
-* [Website](https://uniswap.org/)
-* [Twitter](https://twitter.com/UniswapProtocol)
-* [Blog](https://uniswap.org/blog/)
-* [Documentation](https://uniswap.org/docs/v2)
diff --git a/pages/user-guides/index-of-daos/daos-on-tally/zksync.mdx b/pages/user-guides/index-of-daos/daos-on-tally/zksync.mdx
deleted file mode 100644
index 9d90c7d..0000000
--- a/pages/user-guides/index-of-daos/daos-on-tally/zksync.mdx
+++ /dev/null
@@ -1,22 +0,0 @@
-# ZKsync
-
-## Basic Info
-
-* Token: ZK
-* Sector: Zero Knowledge Rollup
-* [Tally Governance Page](https://www.tally.xyz/gov/zksync)
-
-## Protocol Overview
-
-\
-ZKsync is an ever expanding verifiable blockchain network, secured by math. ZK chains are high performance, verifiable, modular rollups and validiums powered by ZKsync. United in an elastic network, ZK chains can be added or expanded to handle increased transaction volume without affecting costs or hardware requirements for verification. ZK chains provide native, frictionless interoperability presented in a consistent and easy-to-use interface. This enables trustless communication and asset transfers between chains leveraging the full range of users and liquidity across the entire ZK chain ecosystem. Unlike traditional, centralized solutions, this protocol relies solely on cryptography for security.
-
-## Resources
-
-* [Website](https://zksync.io/)
-* [Twitter](https://x.com/zksync)
-* [Lens](https://lenspeer.com/profile/zksync.lens/)
-* [Discord](https://join.zksync.dev/)
-* [Docs](https://docs.zksync.io/zksync-era)
-* [Blog](https://zksync.mirror.xyz/)
-* [Forum](https://forum.zknation.io/)
diff --git a/theme.config.tsx b/theme.config.tsx
index fd938d2..3b04ddc 100644
--- a/theme.config.tsx
+++ b/theme.config.tsx
@@ -37,13 +37,13 @@ const config: DocsThemeConfig = {
>
),
},
- logo: Tally Docs,
+ logo: Cactus Docs,
docsRepositoryBase:
"https://github.com/withtally/gov-platform-docs/tree/main",
editLink: { component: null },
feedback: { content: null },
footer: {
- content: `© ${new Date().getFullYear()} Tally`,
+ content: `© ${new Date().getFullYear()} Cactus`,
},
search: { placeholder: "Search docs..." },
sidebar: {
@@ -57,7 +57,7 @@ const config: DocsThemeConfig = {
head: (
<>
-
+
{/* Privacy-friendly analytics by Plausible */}