{"version":1,"pages":[{"id":"-M9jdLO4WAWhwluIPLpI","title":"Introduction to GEB","pathname":"/","siteSpaceId":"sitesp_L0Qtt","description":"The what and how of the GEB framework"},{"id":"-MWV1ZmnThjtDsSYo8QF","title":"Community Resources","pathname":"/community-resources","siteSpaceId":"sitesp_L0Qtt","description":"List of talks and articles about RAI and Reflexer"},{"id":"-MgQU3WDX9EWNw84wBti","title":"FLX Mechanics","pathname":"/flx-mechanics","siteSpaceId":"sitesp_L0Qtt","description":""},{"id":"-MNFKjNvhC19DRBy2Bif","title":"FAQ","pathname":"/faq","siteSpaceId":"sitesp_L0Qtt","description":"Frequently asked questions about RAI and GEB"},{"id":"-MRSMaR6XHXq9aNmVEU5","title":"RAI Use-Cases","pathname":"/rai/rai-use-cases","siteSpaceId":"sitesp_L0Qtt","description":"An incomplete list of things you can build with or on top of RAI","breadcrumbs":[{"label":"RAI"}]},{"id":"-MgtmXKxBqL_Az6sNDT0","title":"Multi-chain RAI","pathname":"/rai/multi-chain-rai","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"RAI"}]},{"id":"-M_ghXsgejfSvnhhSozB","title":"RAI Integrations","pathname":"/rai/rai-integrations-and-partners","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"RAI"}]},{"id":"-MXDu6B07cQ1yUzDoXaJ","title":"Intro to The League","pathname":"/the-money-god-league/intro-to-the-league","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"The Money God League"}]},{"id":"-MPk4cW_pnDc097INYPL","title":"Governance Minimization Guide","pathname":"/ungovernance/governance-minimization-guide","siteSpaceId":"sitesp_L0Qtt","description":"Steps and details for minimizing governance over a GEB deployment","breadcrumbs":[{"label":"Ungovernance"}]},{"id":"-MPjsCxJw7CXbBmxncJw","title":"GEB Risks","pathname":"/risk/geb-risks","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Risk"}]},{"id":"-MRQ7mheeThRe-nirmDY","title":"PID Failure Modes & Responses","pathname":"/risk/pid-failure-modes-and-responses","siteSpaceId":"sitesp_L0Qtt","description":"How to react in different scenarios where the redemption rate is ineffective","breadcrumbs":[{"label":"Risk"}]},{"id":"-MUy2qRzr_Yi_gKpkNPh","title":"RAI Uniswap V2 Mint + LP Incentives Program","pathname":"/incentives/rai-mint-+-lp-incentives-program","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Incentives"}]},{"id":"-MdxeMPalAf2WYz_mOU2","title":"RAI Uniswap V3 Mint + LP Incentives Program (Inactive)","pathname":"/incentives/rai-uniswap-v3-mint-+-lp-incentives-program","siteSpaceId":"sitesp_L0Qtt","description":"Inactive","breadcrumbs":[{"label":"Incentives"}]},{"id":"-MejbcNP_vyHpvwCP7sC","title":"FLX Staking","pathname":"/incentives/flx-staking","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Incentives"}]},{"id":"Mko2fCGHY58vH4jNXIq7","title":"RAI / ETH Uniswap V3 Oracle LP Incentives Program","pathname":"/incentives/rai-eth-uniswap-v3-oracle-lp-incentives-program","siteSpaceId":"sitesp_L0Qtt","description":"Description coming soon","breadcrumbs":[{"label":"Incentives"}]},{"id":"-MArngL8MXOJIO868Tig","title":"Core Contracts Naming Transition","pathname":"/contract-translation/naming-transition","siteSpaceId":"sitesp_L0Qtt","description":"Going from cute to actual English words","breadcrumbs":[{"label":"Contract Variables Translation"}]},{"id":"-MDvcn-vEJ-QZNI1Btn0","title":"Governance Contracts Naming Transition","pathname":"/contract-translation/governance-contracts-naming-transition","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Contract Variables Translation"}]},{"id":"-MDz4kNqx_ikhJX9vv5r","title":"SAFE Management Contract Naming Transition","pathname":"/contract-translation/safe-management-contract-naming-transition","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Contract Variables Translation"}]},{"id":"-M9jfdFDFA0grJ6NQDJa","title":"Core Module","pathname":"/system-contracts/core","siteSpaceId":"sitesp_L0Qtt","description":"Handling SAFE state, liquidations and accounting (surplus & bad debt)","breadcrumbs":[{"label":"System Contracts"}]},{"id":"-M9jg-tJhKgyKmatcdTN","title":"SAFE Engine","pathname":"/system-contracts/core/safe-engine","siteSpaceId":"sitesp_L0Qtt","description":"The SAFE, system coin and collateral database","breadcrumbs":[{"label":"System Contracts"},{"label":"Core Module"}]},{"id":"-M9jw4t68BaxNZSTn3fP","title":"Liquidation Engine","pathname":"/system-contracts/core/liquidation-engine","siteSpaceId":"sitesp_L0Qtt","description":"The protocol's liquidation mechanism","breadcrumbs":[{"label":"System Contracts"},{"label":"Core Module"}]},{"id":"-M9jwRAeDjQRvBorvYk3","title":"Accounting Engine","pathname":"/system-contracts/core/accounting-engine","siteSpaceId":"sitesp_L0Qtt","description":"The protocol's accountant, keeping track of surplus and deficit","breadcrumbs":[{"label":"System Contracts"},{"label":"Core Module"}]},{"id":"-M9jiMax2nKJZIWvMvZS","title":"Auction Module","pathname":"/system-contracts/auction-module","siteSpaceId":"sitesp_L0Qtt","description":"Maintaining system balance by covering shortfall and disbursing surplus","breadcrumbs":[{"label":"System Contracts"}]},{"id":"-M9jj-7MtzlmoOsua9yz","title":"English Collateral Auction House","pathname":"/system-contracts/auction-module/english-collateral-auction-house","siteSpaceId":"sitesp_L0Qtt","description":"English collateral auctioneer that tries to recapitalize the system","breadcrumbs":[{"label":"System Contracts"},{"label":"Auction Module"}]},{"id":"-ME3cYhQRRDugqM_Qufs","title":"Fixed Discount Collateral Auction House","pathname":"/system-contracts/auction-module/fixed-discount-collateral-auction-house","siteSpaceId":"sitesp_L0Qtt","description":"Auctioneer that tries to recapitalize the system by selling collateral at a discounted price","breadcrumbs":[{"label":"System Contracts"},{"label":"Auction Module"}]},{"id":"-MX44L71MjyQTB0yTIyG","title":"Increasing Discount Collateral Auction House","pathname":"/system-contracts/auction-module/increasing-discount-collateral-auction-house","siteSpaceId":"sitesp_L0Qtt","description":"Auctioneer that tries to recapitalize the system by selling collateral at an increasing discount","breadcrumbs":[{"label":"System Contracts"},{"label":"Auction Module"}]},{"id":"-M9jiwQKqEwsO7Oopup9","title":"Debt Auction House","pathname":"/system-contracts/auction-module/debt-auction-house","siteSpaceId":"sitesp_L0Qtt","description":"Debt auctioneer that covers deficit by minting protocol tokens in exchange for system coins","breadcrumbs":[{"label":"System Contracts"},{"label":"Auction Module"}]},{"id":"-M9jiWcM5tUtSKkMm4u_","title":"Surplus Auction House","pathname":"/system-contracts/auction-module/surplus-auction-house","siteSpaceId":"sitesp_L0Qtt","description":"Surplus auctioneer that sells extra stability fees in exchange for protocol tokens","breadcrumbs":[{"label":"System Contracts"},{"label":"Auction Module"}]},{"id":"-M9jfxZ36PGvyifH9Yev","title":"Oracle Module","pathname":"/system-contracts/oracle-module","siteSpaceId":"sitesp_L0Qtt","description":"The \"source of truth\" for collateral and system coin prices","breadcrumbs":[{"label":"System Contracts"}]},{"id":"-M9jjDHSQmKYOSx5JNQA","title":"Oracle Relayer","pathname":"/system-contracts/oracle-module/oracle-relayer","siteSpaceId":"sitesp_L0Qtt","description":"The glue between price feeds and the SAFE Engine","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"}]},{"id":"-M9jzWMSfFrN1_mzk0C8","title":"Medianizer","pathname":"/system-contracts/oracle-module/medianizer","siteSpaceId":"sitesp_L0Qtt","description":"Oracle component that fetches the price of an asset","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"}]},{"id":"-M9k04xel1Q0Li7fZP9_","title":"DSValue","pathname":"/system-contracts/oracle-module/medianizer/ds-value","siteSpaceId":"sitesp_L0Qtt","description":"Simple price feed setter and getter","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"},{"label":"Medianizer"}]},{"id":"-M9jzZ2HEBBHAiIIky66","title":"Governance Led Median","pathname":"/system-contracts/oracle-module/medianizer/governance-led-median","siteSpaceId":"sitesp_L0Qtt","description":"Medianizer that depends on governance token holders to whitelist off-chain oracles","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"},{"label":"Medianizer"}]},{"id":"-M9jzaizd2OUh2y_ufLO","title":"Chainlink Median","pathname":"/system-contracts/oracle-module/medianizer/chainlink-median","siteSpaceId":"sitesp_L0Qtt","description":"Chainlink integrated medianizer","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"},{"label":"Medianizer"}]},{"id":"-MG6HNPmPUyLewRJpAnB","title":"Uniswap V2 Median","pathname":"/system-contracts/oracle-module/medianizer/uniswap-v2-median","siteSpaceId":"sitesp_L0Qtt","description":"A medianizer using the Uniswap V2 TWAP oracle implementation","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"},{"label":"Medianizer"}]},{"id":"-M9jzfc-Kp3HBFQDhZaW","title":"FSM","pathname":"/system-contracts/oracle-module/fsm","siteSpaceId":"sitesp_L0Qtt","description":"Feed security module that delays upcoming price data from being pushed in the core system","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"}]},{"id":"-M9jzngA-nF9ykglUsmS","title":"Oracle Security Module","pathname":"/system-contracts/oracle-module/fsm/oracle-security-module","siteSpaceId":"sitesp_L0Qtt","description":"Basic price feed delay mechanism","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"},{"label":"FSM"}]},{"id":"-MHGowNW4YknNsByMSyP","title":"Dampened Security Module","pathname":"/system-contracts/oracle-module/fsm/dampened-security-module","siteSpaceId":"sitesp_L0Qtt","description":"An OSM-like contract that bounds price feed changes between consecutive updates","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"},{"label":"FSM"}]},{"id":"-M9jzsI2Zj5FFKj2rKs5","title":"FSM Governance Interface","pathname":"/system-contracts/oracle-module/fsm/fsm-governance-interface","siteSpaceId":"sitesp_L0Qtt","description":"Governance contract for stopping FSM-like contracts","breadcrumbs":[{"label":"System Contracts"},{"label":"Oracle Module"},{"label":"FSM"}]},{"id":"-M9jj5KuQVl29h98DSZR","title":"Token Module","pathname":"/system-contracts/token-module","siteSpaceId":"sitesp_L0Qtt","description":"ERC20 tokens, authority contracts and adapters for exiting and joining collateral in an out of the system","breadcrumbs":[{"label":"System Contracts"}]},{"id":"-M9jjPaGD-zHSqkD_dC-","title":"Token Adapters","pathname":"/system-contracts/token-module/token-adapters","siteSpaceId":"sitesp_L0Qtt","description":"The gateways for collateral and system coins to join or exit the system","breadcrumbs":[{"label":"System Contracts"},{"label":"Token Module"}]},{"id":"-M9jjP1KuNZMfZeipQts","title":"System Coin","pathname":"/system-contracts/token-module/system-coin","siteSpaceId":"sitesp_L0Qtt","description":"ERC20 representation of the coins backed by system collateral","breadcrumbs":[{"label":"System Contracts"},{"label":"Token Module"}]},{"id":"-M9jx7En04G5dpS9Kc9l","title":"Protocol Token","pathname":"/system-contracts/token-module/protocol-token","siteSpaceId":"sitesp_L0Qtt","description":"The protocol's recapitalization source","breadcrumbs":[{"label":"System Contracts"},{"label":"Token Module"}]},{"id":"-M9k0XxWTFWVXu9SXXSO","title":"Protocol Token Authority","pathname":"/system-contracts/token-module/protocol-token-authority","siteSpaceId":"sitesp_L0Qtt","description":"The guardian that decides who can mint or burn protocol tokens","breadcrumbs":[{"label":"System Contracts"},{"label":"Token Module"}]},{"id":"-MHJJqaWskBeYKWqybXs","title":"Protocol Token Printing Permissions","pathname":"/system-contracts/token-module/protocol-token-printing-permissions","siteSpaceId":"sitesp_L0Qtt","description":"Contract allowing multiple independent debt auction houses to print protocol tokens","breadcrumbs":[{"label":"System Contracts"},{"label":"Token Module"}]},{"id":"-M9jk01Tej94Z0WQPcLD","title":"Money Market Module","pathname":"/system-contracts/money-market-module","siteSpaceId":"sitesp_L0Qtt","description":"Interest rate setters and collectors","breadcrumbs":[{"label":"System Contracts"}]},{"id":"-M9jk5M4u5dDxNCFRSdm","title":"Tax Collector","pathname":"/system-contracts/money-market-module/tax-collector","siteSpaceId":"sitesp_L0Qtt","description":"The protocol's taxman","breadcrumbs":[{"label":"System Contracts"},{"label":"Money Market Module"}]},{"id":"-M9jwJWxSpOIB0ltHPGw","title":"Sustainability Module","pathname":"/system-contracts/sustainability-module","siteSpaceId":"sitesp_L0Qtt","description":"The protocol's resource management engine","breadcrumbs":[{"label":"System Contracts"}]},{"id":"-M9jxYSyKUgR_KYpDGj1","title":"Stability Fee Treasury","pathname":"/system-contracts/sustainability-module/stability-fee-treasury","siteSpaceId":"sitesp_L0Qtt","description":"The protocol's invoice processor","breadcrumbs":[{"label":"System Contracts"},{"label":"Sustainability Module"}]},{"id":"-MX7s14QjgIXxQuAYcAp","title":"FSM Wrapper","pathname":"/system-contracts/sustainability-module/fsm-wrapper","siteSpaceId":"sitesp_L0Qtt","description":"Wrapper for FSM-like contracts","breadcrumbs":[{"label":"System Contracts"},{"label":"Sustainability Module"}]},{"id":"-MXDL1bDFxKmB6ErTG1d","title":"Increasing Treasury Reimbursement","pathname":"/system-contracts/sustainability-module/increasing-treasury-reimbursement","siteSpaceId":"sitesp_L0Qtt","description":"Integration contract meant to offer an increasing reward pulled from the SF treasury","breadcrumbs":[{"label":"System Contracts"},{"label":"Sustainability Module"}]},{"id":"-MXEaygN44jz1e5CrN96","title":"Mandatory Fixed Treasury Reimbursement","pathname":"/system-contracts/sustainability-module/mandatory-fixed-treasury-reimbursement","siteSpaceId":"sitesp_L0Qtt","description":"Integration contract meant to offer a fixed reward pulled from the SF treasury","breadcrumbs":[{"label":"System Contracts"},{"label":"Sustainability Module"}]},{"id":"-MXFFmpFLzgTsLSGeHfZ","title":"Increasing Reward Relayer","pathname":"/system-contracts/sustainability-module/increasing-reward-relayer","siteSpaceId":"sitesp_L0Qtt","description":"Contract that relays SF rewards from the treasury to any other address","breadcrumbs":[{"label":"System Contracts"},{"label":"Sustainability Module"}]},{"id":"-MXHpY1OnHrb747_7pC2","title":"Automation Module","pathname":"/system-contracts/automation-module","siteSpaceId":"sitesp_L0Qtt","description":"A set of contracts in charge with automating a GEB","breadcrumbs":[{"label":"System Contracts"}]},{"id":"QV9YLiPOq1w44V4SG8nk","title":"Collateral Auction Throttler","pathname":"/system-contracts/automation-module/collateral-auction-throttler","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"System Contracts"},{"label":"Automation Module"}]},{"id":"-MXKAle0wz7bhQZuAU2C","title":"Single Spot Debt Ceiling Setter","pathname":"/system-contracts/automation-module/single-spot-debt-ceiling-setter","siteSpaceId":"sitesp_L0Qtt","description":"Setter for a single collateral's debt ceiling","breadcrumbs":[{"label":"System Contracts"},{"label":"Automation Module"}]},{"id":"-MXNgFGLo087yV-Hqxrp","title":"ESM Threshold Setter","pathname":"/system-contracts/automation-module/esm-threshold-setter","siteSpaceId":"sitesp_L0Qtt","description":"Setter that periodically recomputes the threshold in the ESM","breadcrumbs":[{"label":"System Contracts"},{"label":"Automation Module"}]},{"id":"-M9jjkWu3-9wTLmQx2tW","title":"Governance Module","pathname":"/system-contracts/governance-module","siteSpaceId":"sitesp_L0Qtt","description":"Tools for achieving consensus","breadcrumbs":[{"label":"System Contracts"}]},{"id":"-MB1dfqo-Tz7gVeMiBwG","title":"DSPause","pathname":"/system-contracts/governance-module/ds-pause","siteSpaceId":"sitesp_L0Qtt","description":"Delegatecall based proxy with an enforced delay","breadcrumbs":[{"label":"System Contracts"},{"label":"Governance Module"}]},{"id":"-M9jkAdd1LdrmLsGSaqr","title":"Shutdown Module","pathname":"/system-contracts/shutdown-module","siteSpaceId":"sitesp_L0Qtt","description":"Winding down system operations","breadcrumbs":[{"label":"System Contracts"}]},{"id":"-M9jxFK5jDIHfILWYXJY","title":"Global Settlement","pathname":"/system-contracts/shutdown-module/global-settlement","siteSpaceId":"sitesp_L0Qtt","description":"Shutting down GEB and returning collateral back to users","breadcrumbs":[{"label":"System Contracts"},{"label":"Shutdown Module"}]},{"id":"-M9k-yv6z3fZtTzHiXq0","title":"ESM","pathname":"/system-contracts/shutdown-module/esm","siteSpaceId":"sitesp_L0Qtt","description":"Trigger global settlement by burning protocol tokens","breadcrumbs":[{"label":"System Contracts"},{"label":"Shutdown Module"}]},{"id":"-M9jioGTBEYaKA_jfzrZ","title":"DSProxy","pathname":"/proxy-infrastructure/ds-proxy","siteSpaceId":"sitesp_L0Qtt","description":"Execute transactions with the use of a proxy","breadcrumbs":[{"label":"Proxy Infrastructure"}]},{"id":"-MBFxwQAI2zBqURW9xxn","title":"Proxy Registry","pathname":"/proxy-infrastructure/proxy-registry","siteSpaceId":"sitesp_L0Qtt","description":"Tracker and builder of DSProxy contracts","breadcrumbs":[{"label":"Proxy Infrastructure"}]},{"id":"-MBBAAkfOFQse5w4u-gM","title":"SAFE Manager","pathname":"/helper-contracts/safe-manager","siteSpaceId":"sitesp_L0Qtt","description":"A central hub for all SAFEs","breadcrumbs":[{"label":"Helper Contracts"}]},{"id":"-MLIi_bfQ3KADdb52lz5","title":"Getting Started","pathname":"/geb-js/getting-started","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"GEB.js"}]},{"id":"-MITqc0HW6aVGVYKXge5","title":"Global Settlement Guide","pathname":"/geb-js/geb-js-global-settlement-guide","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"GEB.js"}]},{"id":"-MLIabrAr5PeLYw0Xva9","title":"API Reference","pathname":"/geb-js/api-reference","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"GEB.js"}]},{"id":"-MLIi_bix9inoboGd9Y7","title":"Geb","pathname":"/geb-js/api-reference/geb","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"GEB.js"},{"label":"API Reference"}]},{"id":"-MHWddNOgd3n4SnCnmRr","title":"Safe","pathname":"/geb-js/api-reference/safe","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"GEB.js"},{"label":"API Reference"}]},{"id":"-MLIi_bkfahX9xXT0la_","title":"Proxy Actions","pathname":"/geb-js/api-reference/gebproxyactions","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"GEB.js"},{"label":"API Reference"}]},{"id":"-MLIi_blCk1EPfMidEgb","title":"Geb Admin","pathname":"/geb-js/api-reference/gebadmin","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"GEB.js"},{"label":"API Reference"}]},{"id":"-MKfqNCyu5qHQ8aYGckl","title":"API Endpoints","pathname":"/api/api-endpoints","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"APIs"}]},{"id":"-MMSIyfwbfFINjtXmPbS","title":"Getting Started","pathname":"/pyflex/getting-started","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Pyflex"}]},{"id":"-MMSJlhiyVrvNv50X84O","title":"Configuration","pathname":"/pyflex/getting-started/configuration","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Pyflex"},{"label":"Getting Started"}]},{"id":"-MMSJoQB8kzcSsoftHj0","title":"GEB Basics","pathname":"/pyflex/getting-started/basics","siteSpaceId":"sitesp_L0Qtt","description":"Examples of querying the GEB contracts","breadcrumbs":[{"label":"Pyflex"},{"label":"Getting Started"}]},{"id":"-MMzy6JLS3_cNdc6aXrY","title":"SAFE Management","pathname":"/pyflex/safe-management","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Pyflex"}]},{"id":"-MMSJJDbJ7bmEvXGDe5O","title":"Opening a SAFE","pathname":"/pyflex/safe-management/opening-a-safe","siteSpaceId":"sitesp_L0Qtt","description":"Steps to open a SAFE and withdraw system coins","breadcrumbs":[{"label":"Pyflex"},{"label":"SAFE Management"}]},{"id":"-MMSJMctY7vcBxxzUnqO","title":"Closing a SAFE","pathname":"/pyflex/safe-management/closing-a-safe","siteSpaceId":"sitesp_L0Qtt","description":"Steps to close a SAFE and withdraw collateral.","breadcrumbs":[{"label":"Pyflex"},{"label":"SAFE Management"}]},{"id":"-MMSJw0xVEVQrhTNGiNb","title":"Numerics","pathname":"/pyflex/numerics","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Pyflex"}]},{"id":"-MOaxWWXAWBQvekp4nBO","title":"Keeper Overview","pathname":"/keepers/overview","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Keepers"}]},{"id":"-MMSJ-P5sXpQ_etqKLSr","title":"Collateral Auction Keeper","pathname":"/keepers/collateral-auction-keeper","siteSpaceId":"sitesp_L0Qtt","description":"How to run a collateral auction keeper","breadcrumbs":[{"label":"Keepers"}]},{"id":"-MOb1_q8P4a91avtmf3X","title":"Running in Docker","pathname":"/keepers/collateral-auction-keeper/running-in-docker","siteSpaceId":"sitesp_L0Qtt","description":"Running a collateral auction-keeper in a docker container.","breadcrumbs":[{"label":"Keepers"},{"label":"Collateral Auction Keeper"}]},{"id":"-MOb1fOR9IUaL-M8yFSi","title":"Running on a Host","pathname":"/keepers/collateral-auction-keeper/running-on-a-host","siteSpaceId":"sitesp_L0Qtt","description":"Running a collateral auction keeper directly on a host","breadcrumbs":[{"label":"Keepers"},{"label":"Collateral Auction Keeper"}]},{"id":"-MN07RbtTRYygHn-wlA8","title":"Liquidations & Collateral Auctions","pathname":"/keepers/collateral-auction-keeper/liquidations","siteSpaceId":"sitesp_L0Qtt","description":"Overview of the collateral liquidation and auctioning process","breadcrumbs":[{"label":"Keepers"},{"label":"Collateral Auction Keeper"}]},{"id":"-MRY-NTmjoB31SxxF6xj","title":"Collateral Auction Flash Swaps","pathname":"/keepers/collateral-auction-keeper/flash-swaps","siteSpaceId":"sitesp_L0Qtt","description":"Lightning fast bidding in collateral auctions","breadcrumbs":[{"label":"Keepers"},{"label":"Collateral Auction Keeper"}]},{"id":"-MOb2RAdI7ja2nz9qtGx","title":"Debt Auction Keeper","pathname":"/keepers/debt-auction-keeper","siteSpaceId":"sitesp_L0Qtt","description":"How to run a debt auction keeper","breadcrumbs":[{"label":"Keepers"}]},{"id":"-MOb3hY_fu7CW0BQF1cm","title":"Running in Docker","pathname":"/keepers/debt-auction-keeper/running-in-docker","siteSpaceId":"sitesp_L0Qtt","description":"Running a debt auction keeper in a Docker container","breadcrumbs":[{"label":"Keepers"},{"label":"Debt Auction Keeper"}]},{"id":"-MOb3nPldtIK4QD0WQXu","title":"Running on a Host","pathname":"/keepers/debt-auction-keeper/running-on-a-host","siteSpaceId":"sitesp_L0Qtt","description":"Running a debt auction keeper directly on a host","breadcrumbs":[{"label":"Keepers"},{"label":"Debt Auction Keeper"}]},{"id":"YLifY9M0oByYRRY82v2D","title":"Staked Token Auction Keeper","pathname":"/keepers/staked-token-auction-keeper","siteSpaceId":"sitesp_L0Qtt","description":"How to run a staked token auction keeper","breadcrumbs":[{"label":"Keepers"}]},{"id":"QCvxz2ceARQiaH5BjdKl","title":"Running in Docker","pathname":"/keepers/staked-token-auction-keeper/running-in-docker","siteSpaceId":"sitesp_L0Qtt","description":"Running a staked token auction keeper in a Docker container","breadcrumbs":[{"label":"Keepers"},{"label":"Staked Token Auction Keeper"}]},{"id":"zb0IelCyO9PKOnQJ6Tew","title":"Running on a Host","pathname":"/keepers/staked-token-auction-keeper/running-on-a-host","siteSpaceId":"sitesp_L0Qtt","description":"Running a staked token auction keeper directly on a host","breadcrumbs":[{"label":"Keepers"},{"label":"Staked Token Auction Keeper"}]},{"id":"-MOb2UjlpbHUpM4iMmAi","title":"Surplus Auction Keeper","pathname":"/keepers/surplus-auction-keeper","siteSpaceId":"sitesp_L0Qtt","description":"How to run a surplus auction keeper","breadcrumbs":[{"label":"Keepers"}]},{"id":"-MOb3t9gtQv4_EB0hnfG","title":"Running in Docker","pathname":"/keepers/surplus-auction-keeper/running-in-docker","siteSpaceId":"sitesp_L0Qtt","description":"Running a surplus auction keeper in a Docker container","breadcrumbs":[{"label":"Keepers"},{"label":"Surplus Auction Keeper"}]},{"id":"-MOb3xdkNJFBeXsWXFHJ","title":"Running on a Host","pathname":"/keepers/surplus-auction-keeper/running-on-a-host","siteSpaceId":"sitesp_L0Qtt","description":"Running a surplus auction-keeper on a host","breadcrumbs":[{"label":"Keepers"},{"label":"Surplus Auction Keeper"}]},{"id":"-MOb2Mav11NOfx4H31Zw","title":"Bidding Models","pathname":"/keepers/bidding-models","siteSpaceId":"sitesp_L0Qtt","description":"Information about bidding models for debt and surplus auction keepers","breadcrumbs":[{"label":"Keepers"}]},{"id":"-MPZzwD96BdhnrNC84Ab","title":"SAFE Protection","pathname":"/liquidation-protection/safe-protection","siteSpaceId":"sitesp_L0Qtt","description":"Building and integrating saviour contracts for SAFEs","breadcrumbs":[{"label":"Liquidation Protection"}]},{"id":"-M_vqe0GqVytjdmUw4h6","title":"Liquidation Protection Guide","pathname":"/liquidation-protection/liquidation-protection-guide","siteSpaceId":"sitesp_L0Qtt","description":"A guide to help you protect your SAFEs from liquidation","breadcrumbs":[{"label":"Liquidation Protection"}]},{"id":"TwBmw5FRUa79o2wn6Ltd","title":"Uni-V2 RAI/ETH Savior Details","pathname":"/liquidation-protection/uni-v2-rai-eth-savior-details","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Liquidation Protection"}]},{"id":"QHTN88efkpbu6NTMUkZV","title":"Curve V1 Savior Details","pathname":"/liquidation-protection/curve-v1-savior-details","siteSpaceId":"sitesp_L0Qtt","description":"","breadcrumbs":[{"label":"Liquidation Protection"}]}]}