Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions pages/how-to-use-tally/_meta.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ export default {
"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",
"using-ledger-with-solana": { title: "Using Ledger with Solana", display: "hidden" },
"proposals": "Proposals"
};
5 changes: 0 additions & 5 deletions pages/how-to-use-tally/creating-proposals/_meta.js

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -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 contact the [Tally support form](https://www.tally.xyz/support).
5 changes: 4 additions & 1 deletion pages/how-to-use-tally/proposals/creating-proposals/_meta.js
Original file line number Diff line number Diff line change
@@ -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"
};
Original file line number Diff line number Diff line change
Expand Up @@ -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 to us at [Tally support form](https://www.tally.xyz/support).

<br />
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ 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 [Tally support form](https://www.tally.xyz/support).

### wstOBOL Support

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 [Tally support form](https://www.tally.xyz/support).

2 changes: 1 addition & 1 deletion pages/how-to-use-tally/using-ledger-with-solana.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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:
* Email [Tally support form](https://www.tally.xyz/support) with:
* Subject: "Ledger Address Update"
* Current profile address (from software wallet)
* Ledger Solana address
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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)
2 changes: 1 addition & 1 deletion pages/how-to-use-tally/voting-on-proposals/relay.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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, Tally's team can be reached at [Tally support form](https://www.tally.xyz/support) to discuss specific needs and implementation details.

<br />

Expand Down
11 changes: 4 additions & 7 deletions pages/index.mdx
Original file line number Diff line number Diff line change
@@ -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.
Tally powers governance and staking for 400+ protocols including Arbitrum, Compound, Uniswap, ZKsync, and Wormhole.

## With Tally, 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

[Token launch](/on-chain-operations/token-launch/)

[Incentives & staking](/on-chain-operations/incentives-and-staking/)

[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).
2 changes: 1 addition & 1 deletion pages/on-chain-operations/_meta.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
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",
Expand Down
2 changes: 1 addition & 1 deletion pages/on-chain-operations/governance/features.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Learn more about [voting](/how-to-use-tally/voting-on-proposals/) and delegating

### 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. 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/).

### **Multichain support**

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ 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 Tally's forum bot to post when voting starts and ends to a Discourse forum, **email** [Tally support form](https://www.tally.xyz/support) **to chat with our team.**
Original file line number Diff line number Diff line change
Expand Up @@ -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 at [Tally support form](https://www.tally.xyz/support).
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Tally staking offers:
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.<br />

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.
Tally'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.

Expand Down
10 changes: 1 addition & 9 deletions pages/on-chain-operations/tally-partner-benefits.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,13 @@ hidden: true

Tally 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

### 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

* Governance and protocol operations advisory services


Ready to partner with Tally? [Talk to our team to get started](http://tally.xyz/contact).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 Tally email us at [Tally support form](https://www.tally.xyz/support).

## Deprecated Chains

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,4 +182,4 @@ Since Governor v4.9, all voting contracts (including [`ERC20Votes`](https://docs

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=<CAIP-2-ID>` . 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, Tally would need to do some custom work. Get in touch with [Tally support form](https://www.tally.xyz/support).
10 changes: 1 addition & 9 deletions pages/set-up-and-technical-documentation/managing-a-dao.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,7 @@ description: Add a new or existing organization to Tally's interface.

# Add an organization to Tally

_Ready to add your_ organization_'s governance to Tally? All you need is a deployed_ _Governor contract_ _and a few minutes to get started._

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

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**.

![](/images/screenshot-2023-08-23-at-8-20-00-pm.png)

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 Tally please get in touch through the [Tally support form](https://www.tally.xyz/support)

## Updating organization Details

Expand Down
126 changes: 3 additions & 123 deletions pages/set-up-and-technical-documentation/security.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,128 +4,8 @@ description: Tally 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 Tally, 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 [Tally support form](https://www.tally.xyz/support).
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion pages/set-up-and-technical-documentation/token-wrapper.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 to [Tally support form](https://www.tally.xyz/support)
Original file line number Diff line number Diff line change
Expand Up @@ -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 Tally:

[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)

Expand Down
Loading