IERC5805

Voting token interface with delegation

ERC-5805governancevotingdelegationDAO

What is IERC5805?

IERC5805 defines the interface for voting tokens that support delegation. It enables on-chain governance by allowing token holders to delegate their voting power to representatives and track voting weight through checkpoints.

Supported chains
EthereumPolygonArbitrumOptimismBaseBNB ChainAvalanche

Key Features

delegate() for voting power delegation
getVotes() for current voting weight
getPastVotes() for historical checkpoints
Supports on-chain governance proposals

OpenZeppelin Solidity Interfaces

Reference guide to the most important Solidity interfaces from OpenZeppelin Contracts. ERC-20, ERC-721, ERC-1155, vaults, royalties, and more.

View all 14 tools

Build smart contracts visually

Design, test, and deploy Solidity contracts with a visual drag-and-drop editor. No coding experience required.

Start building for free