Skip to content

futarchy-fi/futarchy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Futarchy Protocol Smart Contracts

This repository contains the core smart contracts for the Futarchy protocol, enabling market-based governance through conditional token markets. The protocol is currently under active development.

Directory Structure

Core Components

  • src/FutarchyPoolManager.sol: Manages conditional pools for market creation
  • src/pools/BalancerPoolWrapper.sol: Balancer pool integration

Conditional Token Framework

  • src/interfaces/ICTFAdapter.sol: Interface for conditional token operations
  • src/core/GnosisCTFAdapter.sol: Implementation for Gnosis CTF

Optimizer Module

  • src/optimizer/FaoGovernor.sol: Governance execution contract
  • src/optimizer/FaoOracleSafe.sol: Oracle for market evaluations
  • src/optimizer/ProposalManager.sol: Handles proposal lifecycle
  • src/optimizer/DualAuctionManager.sol: Manages proposal right auctions
  • src/optimizer/FAOToken.sol: Protocol token implementation
  • src/optimizer/FAOIco.sol: Token distribution contract

Combinatorial Framework

  • src/combinatorial/: Advanced combinatorial market framework (WIP)

Deployed Contracts (Gnosis Chain)

All contracts are deployed and verified on Gnosis Chain:

  1. GnosisCTFAdapter

  2. BalancerPoolWrapper

  3. FutarchyPoolManager

  4. ProposalNFT

  5. FutarchyRandomFailure

  6. FutarchyOracle

  7. FutarchyGovernor

  8. ProposalManager

  9. FutarchyProposerGuard

  10. ProposalManager (final instance)

All contracts are verified and can be interacted with through GnosisScan.

Setup

Install the Foundry toolchain:

curl -L https://foundry.paradigm.xyz | bash
foundryup

After installation, verify everything is working:

forge --version

Development Status

This repository is under active development. Installation and development instructions will be added soon.

About

Smart contracts implementing futarchy and conditional markets on EVM chains. Includes interfaces for existing conditional token frameworks (like Gnosis CTF) and a new implementation based on Robin Hanson's combinatorial information markets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors