{
  "id": "silo",
  "title": "Silo isolated WAVAX/USDC market 103",
  "chainId": 43114,
  "version": "Avalanche market implementation 3.8.0 (source-recorded; no VERSION() assumed)",
  "sources": [
    "https://github.com/silo-finance/silo-contracts-v3/blob/564fcf86f6e64171f2f7f9402d50ad63d2b54c83/silo-core/docs/DeployedSiloVersions.md",
    "https://github.com/silo-finance/silo-contracts-v3/blob/564fcf86f6e64171f2f7f9402d50ad63d2b54c83/silo-core/deploy/silo/_siloDeployments.json",
    "https://docs.silo.finance/docs/developers/resources/deployments/"
  ],
  "contracts": [
    {
      "role": "marketFactory",
      "address": "0x92cECB67Ed267FF98026F814D813fDF3054C6Ff9",
      "abi": [
        "function idToSiloConfig(uint256) view returns(address)",
        "function isSilo(address) view returns(bool)"
      ],
      "sources": [
        "https://github.com/silo-finance/silo-contracts-v3/blob/564fcf86f6e64171f2f7f9402d50ad63d2b54c83/silo-core/deployments/avalanche/SiloFactory.sol.json"
      ]
    },
    {
      "role": "marketConfig",
      "address": "0xF806aF0CC54197E7850a33f8101916752fE72f55",
      "abi": [
        "function getSilos() view returns(address,address)",
        "function SILO_ID() view returns(uint256)",
        "function getConfig(address) view returns((uint256 daoFee,uint256 deployerFee,address silo,address token,address protectedShareToken,address collateralShareToken,address debtShareToken,address solvencyOracle,address maxLtvOracle,address interestRateModel,uint256 maxLtv,uint256 lt,uint256 liquidationTargetLtv,uint256 liquidationFee,uint256 flashloanFee,address hookReceiver,bool callBeforeQuote))",
        "function borrowerCollateralSilo(address) view returns(address)",
        "function getDebtSilo(address) view returns(address)",
        "function hasDebtInOtherSilo(address,address) view returns(bool)"
      ],
      "sources": [
        "https://github.com/silo-finance/silo-contracts-v3/blob/564fcf86f6e64171f2f7f9402d50ad63d2b54c83/silo-core/deploy/silo/_siloDeployments.json"
      ]
    },
    {
      "role": "WAVAX silo0",
      "address": "0xDa4b05e351696296060e6a1245C55e32DF8bFC84",
      "abi": [
        "function asset() view returns(address)",
        "function config() view returns(address)",
        "function factory() view returns(address)",
        "function getLiquidity() view returns(uint256)",
        "function isSolvent(address) view returns(bool)",
        "function maxBorrow(address) view returns(uint256)",
        "function maxDeposit(address) view returns(uint256)",
        "function previewDeposit(uint256,uint8) view returns(uint256)",
        "function deposit(uint256,address,uint8) returns(uint256)",
        "function borrow(uint256,address,address) returns(uint256)",
        "function maxWithdraw(address,uint8) view returns(uint256)",
        "function withdraw(uint256,address,address,uint8) returns(uint256)"
      ],
      "sources": [
        "https://github.com/silo-finance/silo-contracts-v3/blob/564fcf86f6e64171f2f7f9402d50ad63d2b54c83/silo-core/deploy/silo/_siloDeployments.json"
      ],
      "discovery": "marketConfig.getSilos() at pinned block; not independent static source listing"
    },
    {
      "role": "USDC silo1",
      "address": "0xfA5f7d5BcD70dC2F031eE906fc692a9e19584CB0",
      "abi": [
        "function asset() view returns(address)",
        "function config() view returns(address)",
        "function factory() view returns(address)",
        "function getLiquidity() view returns(uint256)",
        "function isSolvent(address) view returns(bool)",
        "function maxBorrow(address) view returns(uint256)",
        "function maxDeposit(address) view returns(uint256)",
        "function previewDeposit(uint256,uint8) view returns(uint256)",
        "function deposit(uint256,address,uint8) returns(uint256)",
        "function borrow(uint256,address,address) returns(uint256)",
        "function maxWithdraw(address,uint8) view returns(uint256)",
        "function withdraw(uint256,address,address,uint8) returns(uint256)"
      ],
      "sources": [
        "https://github.com/silo-finance/silo-contracts-v3/blob/564fcf86f6e64171f2f7f9402d50ad63d2b54c83/silo-core/deploy/silo/_siloDeployments.json"
      ],
      "discovery": "marketConfig.getSilos() at pinned block; not independent static source listing"
    },
    {
      "role": "documented 3.8.0 Silo implementation",
      "address": "0x2C7E816323B2E3894EB98d53B2cbec659aE26441",
      "abi": [
        "function factory() view returns(address)"
      ],
      "sources": [
        "https://github.com/silo-finance/silo-contracts-v3/blob/564fcf86f6e64171f2f7f9402d50ad63d2b54c83/silo-core/docs/DeployedSiloVersions.md"
      ]
    }
  ]
}
