sftchance / charlie

✨ Charlie is streamlining the onchain governance delegation process with a single click powered by a an embeddable button supporting countless blockchains and tokens.

Home Page:https://trycharlie.xyz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Charlie: A Modern Delegation Approach

Charlie

Since the beginning of the onchain governance, delegation has remained underutilized resulting in centralized organizations that are controlled by a select few whales.

Charlie is a modern delegation approach that aims to solve this problem by providing a decentralized and fair governance system by streamling the manner in which tokens are delegated to strong representatives.

How it works

Charlie is a simple and intuitive delegation system that allows users to delegate tokens across a range of protocols and networks with the click of a button.

Instead of having to delegate tokens for each protocol individually, users can delegate their tokens to a single representative who will serve as the best proxy ecosystem-wide.

Supported Networks

Currently, you can use Charlie to interact with governance tokens across a range of EVM-compatible networks. These networks include:

  • Ethereum
  • Optimism
  • Polygon
  • Avalanche
  • Arbitrum

Automated Token Aggregation

Charlie is the first delegation system that allows users to delegate tokens across a range of protocols and networks with the click of a button. To do this, it is powered under the hood by Flipside Crypto's Query Engine along with a powerful onchain contract providing a still-decentralized and secure interaction with the system.

The current criteria is applied to all tokens in order to determine if they are eligible for delegation and is as follows:

  • The token must support ERC20Votes.
  • The token must have historical delegations.
    • Automated token detection for Charlie is not designed to seed new tokens, but rather to provide a fair and decentralized governance system for existing tokens.
  • The name and symbol of the token must have a length of 2 or more characters.
    • This is to avoid tokens that are not intended for governance, such as test tokens.
  • The token must be deployed on one of the supported networks.

The full list of tokens supported by automated aggregation can be found at /api/erc20/fixtures/erc20.auto.json.

Adding a Governance Token to Charlie

While Charlie operates with automated aggregation, there may be certain circumstances where a token is not automatically detected. In these cases, you can add the token to the list of supported tokens by following the steps below:

  1. Fork the repository.
  2. Add your token to the list at /api/erc20/fixtures/erc20.manual.json.
  3. Submit a pull request containing your update.

About

✨ Charlie is streamlining the onchain governance delegation process with a single click powered by a an embeddable button supporting countless blockchains and tokens.

https://trycharlie.xyz

License:Apache License 2.0


Languages

Language:TypeScript 54.8%Language:Python 18.0%Language:CSS 13.8%Language:JavaScript 7.1%Language:Solidity 4.2%Language:HTML 1.8%Language:Dockerfile 0.4%