Skip to content


Automata Witness is a customizable voting service for decentralized applications. Witness provides a fully decentralized voting platform (with privacy features) across different blockchains.


  • Privacy: You can choose different types of votes with different privacy levels e.g. Public (full disclosure of voter address and number of votes), Medium (only number of votes), and Private (only voting result is published — voter identities and number of votes are not).
  • Low-cost: Voting is conducted off-chain so there is no gas cost and a wider range of token holders can participate in governance without being deterred by high gas fees.
  • Chainhook: Trigger on-chain execution based on the voting results. Chainhook enables calling of the on-chain contract which was registered at proposal creation.
  • Modularity: Each of these functions can be used as standalones, or together. If a project wants to use Witness as a signaling tool without on-chain execution, that is also possible.


Witness currently supports the following with more to be added in future:

  • Ethereum (Mainnet, Kovan Testnet)
  • Binance Smart Chain (Mainnet, Testnet)
  • Plasm Network (Dusty Testnet)
  • Clover Finance (Testnet)
  • Darwinia (Pangolin Testnet)
  • Moonbase (Alpha Testnet)
  • Polygon (Matic Mainnet)
  • Avalanche (Mainnet)
  • HECO (Mainnet, Testnet)

Next, we will be adding other EVM-based chains and Substrate-based chains to the list.

Feature Support

Platform Private Voting Chainhook Public Voting
Ethereum Mainnet ✅ 🚧 ✅
Ethereum Kovan Testnet ✅ ✅ ✅
Binance Smart Chain Mainnet ✅ 🚧 ✅
Binance Smart Chain Testnet ✅ ✅ ✅
Plasm Network Dusty Testnet ✅ 🚧 ✅
Clover Finance Testnet ✅ 🚧 ✅
Darwinia Pangolin Testnet ✅ 🚧 ✅
Moonbase Alpha Testnet ✅ 🚧 ✅
Polygon ✅ 🚧 ✅
Avalanche ✅ 🚧 ✅
HECO Mainnet ✅ 🚧 ✅
HECO Testnet ✅ 🚧 ✅
Back to top