{"info":{"title":"Euler","version":"1.0.0","description":"On-chain contract: Euler. 4 functions, 35 events."},"paths":{"/tools/name":{"post":{"tags":["read"],"summary":"Get name(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns ","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"name","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{}}}},"required":true}}},"/tools/Repay":{"post":{"tags":["event","read","lending"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"Repay","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/Borrow":{"post":{"tags":["event","read","lending"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"Borrow","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/Deposit":{"post":{"tags":["event","read","vault"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"Deposit","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/Genesis":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"Genesis","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{}}}},"required":true}}},"/tools/Withdraw":{"post":{"tags":["event","read","vault"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"Withdraw","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/dispatch":{"post":{"tags":["write"],"summary":"Call dispatch(). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modif","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"dispatch","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{}}}},"required":true}}},"/tools/GovSetIRM":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"GovSetIRM","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","interestRateModel","resetParams"],"properties":{"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"resetParams":{"type":"string","description":"bytes (hex-encoded bytes, 0x-prefixed)."},"interestRateModel":{"type":"string","description":"uint256 (uint256, pass as decimal string)."}}}}},"required":true}}},"/tools/ExitMarket":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"ExitMarket","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","account"],"properties":{"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/PTokenWrap":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"PTokenWrap","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/AssetStatus":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"AssetStatus","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","totalBalances","totalBorrows","reserveBalance","poolSize","interestAccumulator","interestRate","timestamp"],"properties":{"poolSize":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"timestamp":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"interestRate":{"type":"string","description":"int96 (int96, pass as decimal string)."},"totalBorrows":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"totalBalances":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"reserveBalance":{"type":"string","description":"uint96 (uint96, pass as decimal string)."},"interestAccumulator":{"type":"string","description":"uint256 (uint256, pass as decimal string)."}}}}},"required":true}}},"/tools/EnterMarket":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"EnterMarket","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","account"],"properties":{"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/Liquidation":{"post":{"tags":["event","read","lending"],"summary":"Event emitted by the contract. Indexed fields (filterable): liquidator, violator, underlying. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"Liquidation","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["liquidator","violator","underlying","collateral","repay","yield","healthScore","baseDiscount","discount"],"properties":{"repay":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"yield":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"discount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"violator":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"collateral":{"type":"string","description":"address (Ethereum address, 0x-prefixed)."},"liquidator":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"healthScore":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"baseDiscount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."}}}}},"required":true}}},"/tools/RequestBurn":{"post":{"tags":["event","read","erc20"],"summary":"Event emitted by the contract. Indexed fields (filterable): account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestBurn","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/RequestMint":{"post":{"tags":["event","read","erc20"],"summary":"Event emitted by the contract. Indexed fields (filterable): account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestMint","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/RequestSwap":{"post":{"tags":["event","read","dex"],"summary":"Event emitted by the contract. Indexed fields (filterable): accountIn, accountOut, underlyingIn. Subscribe via log filte","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestSwap","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["accountIn","accountOut","underlyingIn","underlyingOut","amount","swapType"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"swapType":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"accountIn":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"accountOut":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlyingIn":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlyingOut":{"type":"string","description":"address (Ethereum address, 0x-prefixed)."}}}}},"required":true}}},"/tools/PTokenUnWrap":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"PTokenUnWrap","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/ProxyCreated":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): proxy. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"ProxyCreated","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["proxy","moduleId"],"properties":{"proxy":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"moduleId":{"type":"string","description":"uint256 (uint256, pass as decimal string)."}}}}},"required":true}}},"/tools/RequestRepay":{"post":{"tags":["event","read","lending"],"summary":"Event emitted by the contract. Indexed fields (filterable): account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestRepay","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/RequestBorrow":{"post":{"tags":["event","read","lending"],"summary":"Event emitted by the contract. Indexed fields (filterable): account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestBorrow","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/RequestDeposit":{"post":{"tags":["event","read","vault"],"summary":"Event emitted by the contract. Indexed fields (filterable): account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestDeposit","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/MarketActivated":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, eToken, dToken. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"MarketActivated","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","eToken","dToken"],"properties":{"dToken":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"eToken":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/PTokenActivated":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying, pToken. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"PTokenActivated","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","pToken"],"properties":{"pToken":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/RequestWithdraw":{"post":{"tags":["event","read","vault"],"summary":"Event emitted by the contract. Indexed fields (filterable): account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestWithdraw","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["account","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/moduleIdToProxy":{"post":{"tags":["read"],"summary":"Get moduleIdToProxy(moduleId: string). Read-only — does not modify contract state. Unrestricted — any address can call t","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"moduleIdToProxy","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["moduleId"],"properties":{"moduleId":{"type":"string","description":"uint256 (uint256, pass as decimal string)."}}}}},"required":true}}},"/tools/GovSetReserveFee":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"GovSetReserveFee","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","newReserveFee"],"properties":{"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"newReserveFee":{"type":"string","description":"uint32 (uint32, pass as decimal string)."}}}}},"required":true}}},"/tools/RequestLiquidate":{"post":{"tags":["event","read","lending"],"summary":"Event emitted by the contract. Indexed fields (filterable): liquidator, violator, underlying. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestLiquidate","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["liquidator","violator","underlying","collateral","repay","minYield"],"properties":{"repay":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"minYield":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"violator":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"collateral":{"type":"string","description":"address (Ethereum address, 0x-prefixed)."},"liquidator":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/GovSetAssetConfig":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"GovSetAssetConfig","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","newConfig"],"properties":{"newConfig":{"type":"object","description":"tuple. Fields: eTokenAddress, borrowIsolated, collateralFactor, borrowFactor, twapWindow."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/GovConvertReserves":{"post":{"tags":["event","read"],"summary":"[DISCOVERY] Event emitted by the contract. Indexed fields (filterable): underlying, recipient. Subscribe via log filters","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"GovConvertReserves","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","recipient","amount"],"properties":{"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."},"recipient":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/GovSetPricingConfig":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): underlying. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"GovSetPricingConfig","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["underlying","newPricingType","newPricingParameter"],"properties":{"underlying":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"newPricingType":{"type":"string","description":"uint16 (uint16, pass as decimal string)."},"newPricingParameter":{"type":"string","description":"uint32 (uint32, pass as decimal string)."}}}}},"required":true}}},"/tools/RequestTransferDToken":{"post":{"tags":["event","read","erc20"],"summary":"Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestTransferDToken","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["from","to","amount"],"properties":{"to":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"from":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."}}}}},"required":true}}},"/tools/RequestTransferEToken":{"post":{"tags":["event","read","erc20"],"summary":"Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"RequestTransferEToken","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["from","to","amount"],"properties":{"to":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"from":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"amount":{"type":"string","description":"uint256 (uint256, pass as decimal string)."}}}}},"required":true}}},"/tools/TrackAverageLiquidity":{"post":{"tags":["event","read","dex"],"summary":"Event emitted by the contract. Indexed fields (filterable): account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"TrackAverageLiquidity","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["account"],"properties":{"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/InstallerInstallModule":{"post":{"tags":["event","read"],"summary":"Event emitted by the contract. Indexed fields (filterable): moduleId, moduleImpl. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"InstallerInstallModule","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["moduleId","moduleImpl","moduleGitCommit"],"properties":{"moduleId":{"type":"string","description":"uint256 (uint256, pass as decimal string) (indexed)."},"moduleImpl":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"moduleGitCommit":{"type":"string","description":"bytes32 (32-byte hex string, 0x-prefixed)."}}}}},"required":true}}},"/tools/UnTrackAverageLiquidity":{"post":{"tags":["event","read","dex"],"summary":"Event emitted by the contract. Indexed fields (filterable): account. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"UnTrackAverageLiquidity","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["account"],"properties":{"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/DelegateAverageLiquidity":{"post":{"tags":["event","read","dex","staking"],"summary":"Event emitted by the contract. Indexed fields (filterable): account, delegate. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"DelegateAverageLiquidity","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["account","delegate"],"properties":{"account":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."},"delegate":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/InstallerSetUpgradeAdmin":{"post":{"tags":["event","read","admin"],"summary":"Event emitted by the contract. Indexed fields (filterable): newUpgradeAdmin. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"InstallerSetUpgradeAdmin","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["newUpgradeAdmin"],"properties":{"newUpgradeAdmin":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}},"/tools/moduleIdToImplementation":{"post":{"tags":["read"],"summary":"Get moduleIdToImplementation(moduleId: string). Read-only — does not modify contract state. Unrestricted — any address c","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"moduleIdToImplementation","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["moduleId"],"properties":{"moduleId":{"type":"string","description":"uint256 (uint256, pass as decimal string)."}}}}},"required":true}}},"/tools/InstallerSetGovernorAdmin":{"post":{"tags":["event","read","admin"],"summary":"Event emitted by the contract. Indexed fields (filterable): newGovernorAdmin. Subscribe via log filters.","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Tool result"}},"operationId":"InstallerSetGovernorAdmin","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["newGovernorAdmin"],"properties":{"newGovernorAdmin":{"type":"string","description":"address (Ethereum address, 0x-prefixed) (indexed)."}}}}},"required":true}}}},"openapi":"3.1.0","servers":[{"url":"https://euler.mcp.junct.dev"}]}