Contracts

Where can you find the Allo Protocol on-chain?
This document lists all addresses of the contracts that have been deployed to a given network. These are the 'official' contracts, deployed and maintained by the Allo Protocol team.
The list of contracts is divided into two sections. The first section covers all of the Factory contracts, including the current implementation contracts that these factories deploy. These are the contracts you would interact with for just about anything you'd want to build on Allo. The second list contains the contracts that make up the Project Registries on each chain. For building on top of Allo, these contracts are where you'd read project data.

Factories

Ethereum Mainnet

Contract
Address
ProgramFactory
ProgramImplementation
QuadraticFundingVotingStrategyFactory
QFVotingStrategyImplementation
RoundFactory
RoundImplementation
ProjectRegistry

Optimism Mainnet

Contract
Address
ProgramFactory
0x8918401DD47f1645fF1111D8E513c0404b84d5bB
ProgramImplementation
0x809E751e5C5bB1446e9ab2Ac37c687a35DE53BC6
QuadraticFundingVotingStrategyFactory
0xE1F4A28299966686c689223Ee7803258Dbde0942
QFVotingStrategyImplementation
0xB70aCf9654fe304CfE24ee2fA9302a987d22c31e
RoundFactory
0x0f0A4961274A578443089D06AfB9d1fC231A5a4D
RoundImplementation
0xCd5AbD09ee34BA604795F7f69413caf20ee0Ab60
ProjectRegistry
0x8e1bD5Da87C14dd8e08F7ecc2aBf9D1d558ea174

Fantom Mainnet

Contract
Address
ProgramFactory
0xe0281a20dFaCb0E179E6581c33542bC533DdC4AB
ProgramImplementation
0x21B0be8253DEdA0d2d8f010d06ED86093d52359b
QuadraticFundingVotingStrategyFactory
0x06A6Cc566c5A88E77B1353Cdc3110C2e6c828e38
QFVotingStrategyImplementation
0xa71864fAd36439C50924359ECfF23Bb185FFDf21
RoundFactory
0x3e7f72DFeDF6ba1BcBFE77A94a752C529Bb4429E
RoundImplementation
0xC2B0d8dAdB88100d8509534BB8B5778d1901037d
ProjectRegistry
0x8e1bD5Da87C14dd8e08F7ecc2aBf9D1d558ea174

Goerli

Contract
Address
ProgramFactory
0x548c775c4Bd61d873a445ee4E769cf1A18d60eA9
ProgramImplementation
0x8568133fF3Ef0BD108868278Cb2a516Eaa3B8ABf
QuadraticFundingVotingStrategyFactory
0xF741F7B6a4cb3B4869B2e2C01aB70A12575B53Ab
QFVotingStrategyImplementation
0xcaBE5370293addA85e961bc46fE5ec6D3c6aab28
RoundFactory
0x5770b7a57BD252FC4bB28c9a70C9572aE6400E48
RoundImplementation
0x0fF5962Bc56BA0Cf6D7d6EF90df274AE5dC4D16A
ProjectRegistry
0x832c5391dc7931312CbdBc1046669c9c3A4A28d5

Fantom Testnet

Contract
Address
ProgramFactory
0xbB8f276FE1D52a38FbED8845bCefb9A23138Af92
ProgramImplementation
0xc76Ea06e2BC6476178e40E2B40bf5C6Bf3c40EF6
QuadraticFundingVotingStrategyFactory
0x6038fd0D126CA1D0b2eA8897a06575100f7b16C2
QFVotingStrategyImplementation
0x1eBBf0FC753e03f13Db456A3686523Fc589E4f67
RoundFactory
0x00F51ba2Cd201F4bFac0090F450de0992a838762
RoundImplementation
0x635E69237C0428861EC8c5D8083e9616022c89Ea
ProjectRegistry
0x984749e408FF0446d8ADaf20E293F2F299396631

Project Registry

This section lists the proxy, current implementation, and admin contracts of the Project Registry. This information is useful for contract upgrades.

Ethereum Mainnet

Contract
Address
ProjectRegistry (Proxy)
0x03506eD3f57892C85DB20C36846e9c808aFe9ef4
ProjectRegistry Implementation
0x15fa08599EB017F89c1712d0Fe76138899FdB9db
Proxy Admin
0x1139c2F5e7C7EDd6Fc62d1105eCC5650E7168bF0

Optimism

Contract
Address
ProjectRegistry (Proxy)
0x8e1bD5Da87C14dd8e08F7ecc2aBf9D1d558ea174
ProjectRegistry Implementation
0xbce556cf365E631fF50449211A6f2CB8936f40D1
Proxy Admin
0xec77FccE4f0396BaB43BC66a513157Ee59EE07c7

Fantom Mainnet

Contract
Address
ProjectRegistry (Proxy)
0x8e1bD5Da87C14dd8e08F7ecc2aBf9D1d558ea174
ProjectRegistry Implementation
0xbce556cf365E631fF50449211A6f2CB8936f40D1

Fantom Testnet

Contract
Address
ProjectRegistry (Proxy)
0xCA73C80BA8E64161EA79583c43eBF9A6424D9c19
ProjectRegistry Implementation
0x5C5ebf52f2eAC42d1640714abed069F9E573D805
Proxy Admin
0x4fE3Ce42BB2373C8fD2f59A59EdC397656EE142e

Goerli

Contract
Address
ProjectRegistry (Proxy)
0x832c5391dc7931312CbdBc1046669c9c3A4A28d5
ProjectRegistry Implementation
0x85CB556ED339aa7f5B46D704B2fF5F5c1FFBEb49
Proxy Admin
0x2dB4d492301E42Ad746eEA2B63E67B0132796493
Proxy Admin
0xec77FccE4f0396BaB43BC66a513157Ee59EE07c7