# GEB Docs

## GEB Docs

- [Introduction to GEB](https://docs.reflexer.finance/readme.md): The what and how of the GEB framework
- [Community Resources](https://docs.reflexer.finance/community-resources.md): List of talks and articles about RAI and Reflexer
- [FLX Mechanics](https://docs.reflexer.finance/flx-mechanics.md)
- [FAQ](https://docs.reflexer.finance/faq.md): Frequently asked questions about RAI and GEB
- [RAI Use-Cases](https://docs.reflexer.finance/rai/rai-use-cases.md): An incomplete list of things you can build with or on top of RAI
- [Multi-chain RAI](https://docs.reflexer.finance/rai/multi-chain-rai.md)
- [RAI Integrations](https://docs.reflexer.finance/rai/rai-integrations-and-partners.md)
- [Intro to The League](https://docs.reflexer.finance/the-money-god-league/intro-to-the-league.md)
- [Governance Minimization Guide](https://docs.reflexer.finance/ungovernance/governance-minimization-guide.md): Steps and details for minimizing governance over a GEB deployment
- [GEB Risks](https://docs.reflexer.finance/risk/geb-risks.md)
- [PID Failure Modes & Responses](https://docs.reflexer.finance/risk/pid-failure-modes-and-responses.md): How to react in different scenarios where the redemption rate is ineffective
- [RAI Uniswap V2 Mint + LP Incentives Program](https://docs.reflexer.finance/incentives/rai-mint-+-lp-incentives-program.md)
- [RAI Uniswap V3 Mint + LP Incentives Program (Inactive)](https://docs.reflexer.finance/incentives/rai-uniswap-v3-mint-+-lp-incentives-program.md): Inactive
- [FLX Staking](https://docs.reflexer.finance/incentives/flx-staking.md)
- [RAI / ETH Uniswap V3 Oracle LP Incentives Program](https://docs.reflexer.finance/incentives/rai-eth-uniswap-v3-oracle-lp-incentives-program.md): Description coming soon
- [Core Contracts Naming Transition](https://docs.reflexer.finance/contract-translation/naming-transition.md): Going from cute to actual English words
- [Governance Contracts Naming Transition](https://docs.reflexer.finance/contract-translation/governance-contracts-naming-transition.md)
- [SAFE Management Contract Naming Transition](https://docs.reflexer.finance/contract-translation/safe-management-contract-naming-transition.md)
- [Core Module](https://docs.reflexer.finance/system-contracts/core.md): Handling SAFE state, liquidations and accounting (surplus & bad debt)
- [SAFE Engine](https://docs.reflexer.finance/system-contracts/core/safe-engine.md): The SAFE, system coin and collateral database
- [Liquidation Engine](https://docs.reflexer.finance/system-contracts/core/liquidation-engine.md): The protocol's liquidation mechanism
- [Accounting Engine](https://docs.reflexer.finance/system-contracts/core/accounting-engine.md): The protocol's accountant, keeping track of surplus and deficit
- [Auction Module](https://docs.reflexer.finance/system-contracts/auction-module.md): Maintaining system balance by covering shortfall and disbursing surplus
- [English Collateral Auction House](https://docs.reflexer.finance/system-contracts/auction-module/english-collateral-auction-house.md): English collateral auctioneer that tries to recapitalize the system
- [Fixed Discount Collateral Auction House](https://docs.reflexer.finance/system-contracts/auction-module/fixed-discount-collateral-auction-house.md): Auctioneer that tries to recapitalize the system by selling collateral at a discounted price
- [Increasing Discount Collateral Auction House](https://docs.reflexer.finance/system-contracts/auction-module/increasing-discount-collateral-auction-house.md): Auctioneer that tries to recapitalize the system by selling collateral at an increasing discount
- [Debt Auction House](https://docs.reflexer.finance/system-contracts/auction-module/debt-auction-house.md): Debt auctioneer that covers deficit by minting protocol tokens in exchange for system coins
- [Surplus Auction House](https://docs.reflexer.finance/system-contracts/auction-module/surplus-auction-house.md): Surplus auctioneer that sells extra stability fees in exchange for protocol tokens
- [Oracle Module](https://docs.reflexer.finance/system-contracts/oracle-module.md): The "source of truth" for collateral and system coin prices
- [Oracle Relayer](https://docs.reflexer.finance/system-contracts/oracle-module/oracle-relayer.md): The glue between price feeds and the SAFE Engine
- [Medianizer](https://docs.reflexer.finance/system-contracts/oracle-module/medianizer.md): Oracle component that fetches the price of an asset
- [DSValue](https://docs.reflexer.finance/system-contracts/oracle-module/medianizer/ds-value.md): Simple price feed setter and getter
- [Governance Led Median](https://docs.reflexer.finance/system-contracts/oracle-module/medianizer/governance-led-median.md): Medianizer that depends on governance token holders to whitelist off-chain oracles
- [Chainlink Median](https://docs.reflexer.finance/system-contracts/oracle-module/medianizer/chainlink-median.md): Chainlink integrated medianizer
- [Uniswap V2 Median](https://docs.reflexer.finance/system-contracts/oracle-module/medianizer/uniswap-v2-median.md): A medianizer using the Uniswap V2 TWAP oracle implementation
- [FSM](https://docs.reflexer.finance/system-contracts/oracle-module/fsm.md): Feed security module that delays upcoming price data from being pushed in the core system
- [Oracle Security Module](https://docs.reflexer.finance/system-contracts/oracle-module/fsm/oracle-security-module.md): Basic price feed delay mechanism
- [Dampened Security Module](https://docs.reflexer.finance/system-contracts/oracle-module/fsm/dampened-security-module.md): An OSM-like contract that bounds price feed changes between consecutive updates
- [FSM Governance Interface](https://docs.reflexer.finance/system-contracts/oracle-module/fsm/fsm-governance-interface.md): Governance contract for stopping FSM-like contracts
- [Token Module](https://docs.reflexer.finance/system-contracts/token-module.md): ERC20 tokens, authority contracts and adapters for exiting and joining collateral in an out of the system
- [Token Adapters](https://docs.reflexer.finance/system-contracts/token-module/token-adapters.md): The gateways for collateral and system coins to join or exit the system
- [System Coin](https://docs.reflexer.finance/system-contracts/token-module/system-coin.md): ERC20 representation of the coins backed by system collateral
- [Protocol Token](https://docs.reflexer.finance/system-contracts/token-module/protocol-token.md): The protocol's recapitalization source
- [Protocol Token Authority](https://docs.reflexer.finance/system-contracts/token-module/protocol-token-authority.md): The guardian that decides who can mint or burn protocol tokens
- [Protocol Token Printing Permissions](https://docs.reflexer.finance/system-contracts/token-module/protocol-token-printing-permissions.md): Contract allowing multiple independent debt auction houses to print protocol tokens
- [Money Market Module](https://docs.reflexer.finance/system-contracts/money-market-module.md): Interest rate setters and collectors
- [Tax Collector](https://docs.reflexer.finance/system-contracts/money-market-module/tax-collector.md): The protocol's taxman
- [Sustainability Module](https://docs.reflexer.finance/system-contracts/sustainability-module.md): The protocol's resource management engine
- [Stability Fee Treasury](https://docs.reflexer.finance/system-contracts/sustainability-module/stability-fee-treasury.md): The protocol's invoice processor
- [FSM Wrapper](https://docs.reflexer.finance/system-contracts/sustainability-module/fsm-wrapper.md): Wrapper for FSM-like contracts
- [Increasing Treasury Reimbursement](https://docs.reflexer.finance/system-contracts/sustainability-module/increasing-treasury-reimbursement.md): Integration contract meant to offer an increasing reward pulled from the SF treasury
- [Mandatory Fixed Treasury Reimbursement](https://docs.reflexer.finance/system-contracts/sustainability-module/mandatory-fixed-treasury-reimbursement.md): Integration contract meant to offer a fixed reward pulled from the SF treasury
- [Increasing Reward Relayer](https://docs.reflexer.finance/system-contracts/sustainability-module/increasing-reward-relayer.md): Contract that relays SF rewards from the treasury to any other address
- [Automation Module](https://docs.reflexer.finance/system-contracts/automation-module.md): A set of contracts in charge with automating a GEB
- [Collateral Auction Throttler](https://docs.reflexer.finance/system-contracts/automation-module/collateral-auction-throttler.md)
- [Single Spot Debt Ceiling Setter](https://docs.reflexer.finance/system-contracts/automation-module/single-spot-debt-ceiling-setter.md): Setter for a single collateral's debt ceiling
- [ESM Threshold Setter](https://docs.reflexer.finance/system-contracts/automation-module/esm-threshold-setter.md): Setter that periodically recomputes the threshold in the ESM
- [Governance Module](https://docs.reflexer.finance/system-contracts/governance-module.md): Tools for achieving consensus
- [DSPause](https://docs.reflexer.finance/system-contracts/governance-module/ds-pause.md): Delegatecall based proxy with an enforced delay
- [Shutdown Module](https://docs.reflexer.finance/system-contracts/shutdown-module.md): Winding down system operations
- [Global Settlement](https://docs.reflexer.finance/system-contracts/shutdown-module/global-settlement.md): Shutting down GEB and returning collateral back to users
- [ESM](https://docs.reflexer.finance/system-contracts/shutdown-module/esm.md): Trigger global settlement by burning protocol tokens
- [DSProxy](https://docs.reflexer.finance/proxy-infrastructure/ds-proxy.md): Execute transactions with the use of a proxy
- [Proxy Registry](https://docs.reflexer.finance/proxy-infrastructure/proxy-registry.md): Tracker and builder of DSProxy contracts
- [SAFE Manager](https://docs.reflexer.finance/helper-contracts/safe-manager.md): A central hub for all SAFEs
- [Getting Started](https://docs.reflexer.finance/geb-js/getting-started.md)
- [Global Settlement Guide](https://docs.reflexer.finance/geb-js/geb-js-global-settlement-guide.md)
- [API Reference](https://docs.reflexer.finance/geb-js/api-reference.md)
- [Geb](https://docs.reflexer.finance/geb-js/api-reference/geb.md)
- [Safe](https://docs.reflexer.finance/geb-js/api-reference/safe.md)
- [Proxy Actions](https://docs.reflexer.finance/geb-js/api-reference/gebproxyactions.md)
- [Geb Admin](https://docs.reflexer.finance/geb-js/api-reference/gebadmin.md)
- [API Endpoints](https://docs.reflexer.finance/api/api-endpoints.md)
- [Getting Started](https://docs.reflexer.finance/pyflex/getting-started.md)
- [Configuration](https://docs.reflexer.finance/pyflex/getting-started/configuration.md)
- [GEB Basics](https://docs.reflexer.finance/pyflex/getting-started/basics.md): Examples of querying the GEB contracts
- [SAFE Management](https://docs.reflexer.finance/pyflex/safe-management.md)
- [Opening a SAFE](https://docs.reflexer.finance/pyflex/safe-management/opening-a-safe.md): Steps to open a SAFE and withdraw system coins
- [Closing a SAFE](https://docs.reflexer.finance/pyflex/safe-management/closing-a-safe.md): Steps to close a SAFE and withdraw collateral.
- [Numerics](https://docs.reflexer.finance/pyflex/numerics.md)
- [Keeper Overview](https://docs.reflexer.finance/keepers/overview.md)
- [Collateral Auction Keeper](https://docs.reflexer.finance/keepers/collateral-auction-keeper.md): How to run a collateral auction keeper
- [Running in Docker](https://docs.reflexer.finance/keepers/collateral-auction-keeper/running-in-docker.md): Running a collateral auction-keeper in a docker container.
- [Running on a Host](https://docs.reflexer.finance/keepers/collateral-auction-keeper/running-on-a-host.md): Running a collateral auction keeper directly on a host
- [Liquidations & Collateral Auctions](https://docs.reflexer.finance/keepers/collateral-auction-keeper/liquidations.md): Overview of the collateral liquidation and auctioning process
- [Collateral Auction Flash Swaps](https://docs.reflexer.finance/keepers/collateral-auction-keeper/flash-swaps.md): Lightning fast bidding in collateral auctions
- [Debt Auction Keeper](https://docs.reflexer.finance/keepers/debt-auction-keeper.md): How to run a debt auction keeper
- [Running in Docker](https://docs.reflexer.finance/keepers/debt-auction-keeper/running-in-docker.md): Running a debt auction keeper in a Docker container
- [Running on a Host](https://docs.reflexer.finance/keepers/debt-auction-keeper/running-on-a-host.md): Running a debt auction keeper directly on a host
- [Staked Token Auction Keeper](https://docs.reflexer.finance/keepers/staked-token-auction-keeper.md): How to run a staked token auction keeper
- [Running in Docker](https://docs.reflexer.finance/keepers/staked-token-auction-keeper/running-in-docker.md): Running a staked token auction keeper in a Docker container
- [Running on a Host](https://docs.reflexer.finance/keepers/staked-token-auction-keeper/running-on-a-host.md): Running a staked token auction keeper directly on a host
- [Surplus Auction Keeper](https://docs.reflexer.finance/keepers/surplus-auction-keeper.md): How to run a surplus auction keeper
- [Running in Docker](https://docs.reflexer.finance/keepers/surplus-auction-keeper/running-in-docker.md): Running a surplus auction keeper in a Docker container
- [Running on a Host](https://docs.reflexer.finance/keepers/surplus-auction-keeper/running-on-a-host.md): Running a surplus auction-keeper on a host
- [Bidding Models](https://docs.reflexer.finance/keepers/bidding-models.md): Information about bidding models for debt and surplus auction keepers
- [SAFE Protection](https://docs.reflexer.finance/liquidation-protection/safe-protection.md): Building and integrating saviour contracts for SAFEs
- [Liquidation Protection Guide](https://docs.reflexer.finance/liquidation-protection/liquidation-protection-guide.md): A guide to help you protect your SAFEs from liquidation
- [Uni-V2 RAI/ETH Savior Details](https://docs.reflexer.finance/liquidation-protection/uni-v2-rai-eth-savior-details.md)
- [Curve V1 Savior Details](https://docs.reflexer.finance/liquidation-protection/curve-v1-savior-details.md)
