{"schema_version":1,"generated_at":"2026-10-21T16:46:35.000Z","block":94432018,"chain":{"id":4663,"name":"Robinhood Chain","explorer":"https://robinhoodchain.blockscout.com","multicall3":"0xcA11bde05977b3631167028862bE2a173976CA11","block_time_seconds":0.1},"owner":{"name":"Hoard Safe","address":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","kind":"Safe","version":"1.4.1","threshold":2,"owners":["0x01A60b37c6428CECcAD9587C1C0965A2633A36C7","0xb8F10D43eAD8FCf142F3856F7bb72301e35E9500","0x30F06a0F548558295b0b26F7bC7156EC2aDF5C2F"],"note":"Owner of BorroShort, BorroRouter, BorroBuilders, BorroRewards and every Borro vault; curator of the vaults. A Safe transaction acts at once; the waits are in the contracts (BorroShort's 2-day route delay, the vaults' timelocks)."},"source":{"repo":"https://github.com/Borro-Markets/contracts","note":"Borro's contracts are verified on Sourcify and Blockscout: the deployed bytecode is identical to the published source. They are partial matches: creation and runtime bytecode both match, and only the metadata hash differs. Each contract's status is in its verification field (sourcify is read on every run of the registry's generator)."},"audit":{"external":false,"note":"No outside audit yet. Internal adversarial reviews only. Caps are kept small."},"timelocks_note":"Vault V2 timelocks are in seconds (259200 = 3 days). A curator change to a timelocked function is submitted, public on chain, and can only be executed after it. increaseTimelock acts at once; decreaseTimelock waits the timelock of the function it shortens. Cap decreases, allocations and the liquidity adapter act at once.","contracts":[{"name":"BorroShort","address":"0xd2D686cEdf225c5C9815187A08812783904E62Eb","kind":"borro","role":"Opens and closes shorts in one transaction (borrow the stock on Morpho, sell it through its route, hold the money in Steakhouse USDG). Every position belongs to the caller, under a BorroAccount of its own (accountOf). Baskets: multicall.","deploy_block":80805196,"codehash":"0x632e66ff433776b926fdc675f61cba6c9507b9a847727ea05c58eb6e41425253","abi_url":"/abi/BorroShort.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/BorroShort.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0xd2D686cEdf225c5C9815187A08812783904E62Eb","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null,"owner_powers":["list(market, route, v3Pool): add a market. Only markets whose collateral is Steakhouse USDG shares and whose IRM is the adaptive curve IRM.","queueRoute(id, route, v3Pool): change where a listed stock is sold or bought back. Takes effect only after ROUTE_DELAY (2 days, a constant), by anyone calling applyRoute.","pause(id, paused): stop new opens and borrow() on a stock. close, addDeposit and takeDeposit are never stopped.","setFee(bps, recipient): the fee on opening a short, at most MAX_OPEN_FEE_BPS (30 = 0.30%, a constant).","setRewards(address): the borrow fee refund pot told about each close (a close never fails because of it).","sweep(token, to): tokens left in BorroShort by mistake. It holds nothing between transactions; positions sit on Morpho.","Cannot: reach a position, move collateral, change a trade's limits (minProceeds, maxCost, deadline are the caller's), or upgrade the code."]},{"name":"BorroRouter","address":"0x85ccddcb0588A434BD57F86A59381E40154650Ca","kind":"borro","role":"lendAndPost: lend a stock into its Borro vault and post the vault shares as your collateral on that stock's USDG market, in one call. Borrow, repay and take collateral back on Morpho directly.","deploy_block":80807158,"codehash":"0xca97005ca9e9ff134722b927469d8c293124a2206f10dfaacf2da270628f37f9","abi_url":"/abi/BorroRouter.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/BorroRouter.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0x85ccddcb0588A434BD57F86A59381E40154650Ca","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null,"owner_powers":["list(market) / unlist(id): which USDG markets lendAndPost (and BorroLiquidator) accept. Never touches a position.","Holds nothing between transactions; every approval it gives is exact."]},{"name":"BorroUSDGVault","address":"0xF8e0ab443098c0738489B5BAFFbd32A1341F2289","kind":"morpho","role":"Borro's USDG vault (Morpho Vault V2): lend USDG; it lends into the stocks' USDG markets under caps. deposit(assets, onBehalf), redeem(shares, receiver, onBehalf).","symbol":"bUSDG","deploy_block":80806442,"codehash":"0x3492098028b641c5949beebf8c56898f1ed846f42b59978ed7c75249603c1f6e","abi_url":"/abi/VaultV2.json","source_url":null,"explorer_url":"https://robinhoodchain.blockscout.com/address/0xF8e0ab443098c0738489B5BAFFbd32A1341F2289","verification":{"verified":true,"sourcify":null,"sourcify_match":null,"blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null,"vault":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x45233242b7aFA26Bd36Cd7E7C9Db23bD8668cbEc"],"liquidity_adapter":"0x45233242b7aFA26Bd36Cd7E7C9Db23bD8668cbEc","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"63419583967","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":true,"hoard_safe":true},"hoard_safe_is_sentinel":true}},{"name":"Morpho","address":"0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010","kind":"morpho","role":"Morpho Blue: every market (shorts borrow stock against Steakhouse USDG shares; loans borrow USDG against Borro vault shares). Positions, health and liquidations live here. Reverts are plain strings.","deploy_block":286,"codehash":"0x753b54fdb48c87c9c1ba1dcc3a330faac1a401a3bd23b43104b7b92409ecb424","abi_url":"/abi/Morpho.json","source_url":null,"explorer_url":"https://robinhoodchain.blockscout.com/address/0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x060595638692de6CCd47ca04094F1772D3D39728","pending_owner":null,"owner_powers":["Its owner can enable new IRMs and LLTVs and set a market's fee (at most 25% of interest) and the fee recipient; it cannot change an existing market's parameters or touch positions."]},{"name":"AdaptiveCurveIrm","address":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","kind":"morpho","role":"The interest rate model of every Borro market (borrowRateView(params, market) per second; rateAtTarget(id)).","deploy_block":286,"codehash":"0x27bdf07d4b41c5785e200e5d27ae0eb734a7573049196ac686a2c9bf3473b97b","abi_url":"/abi/AdaptiveCurveIrm.json","source_url":null,"explorer_url":"https://robinhoodchain.blockscout.com/address/0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":null,"pending_owner":null},{"name":"SteakhouseUSDG","address":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","kind":"third_party","role":"Steakhouse USDG (Morpho Vault V2, curated by Steakhouse Financial, not Borro): the money held against every short sits here as shares and earns its rate. It is the collateral token of every short market.","symbol":"steakUSDG","deploy_block":22721,"codehash":"0x3492098028b641c5949beebf8c56898f1ed846f42b59978ed7c75249603c1f6e","abi_url":"/abi/VaultV2.json","source_url":null,"explorer_url":"https://robinhoodchain.blockscout.com/address/0xBeEff033F34C046626B8D0A041844C5d1A5409dd","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0xCa50D23F1c18C1Dfaff5d3cae3aa4B9dC5C8db73","pending_owner":null,"vault":{"owner":"0xCa50D23F1c18C1Dfaff5d3cae3aa4B9dC5C8db73","curator":"0x9023FBD6A08C666491A2d1648737E400cF42D2Fb","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":"0xe785a2eFD384BA7B95BaEd3851BC76aeD67C676f","adapters":["0x44ABc1d6cCFF2696d98890B92E2157AF242179c2"],"liquidity_adapter":"0x44ABc1d6cCFF2696d98890B92E2157AF242179c2","performance_fee":0,"management_fee":0,"performance_fee_recipient":null,"max_rate_per_second":"63419583967","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":"abdicated","setSendSharesGate":"abdicated","setReceiveAssetsGate":"abdicated","setSendAssetsGate":604800,"setAdapterRegistry":"abdicated","addAdapter":604800,"removeAdapter":604800,"increaseTimelock":604800,"decreaseTimelock":0,"abdicate":604800,"setPerformanceFee":0,"setManagementFee":0,"setPerformanceFeeRecipient":0,"setManagementFeeRecipient":0,"increaseAbsoluteCap":604800,"increaseRelativeCap":604800,"setForceDeallocatePenalty":0},"allocators_checked":{"borro_keeper":false,"hoard_safe":false},"hoard_safe_is_sentinel":false}},{"name":"USDG","address":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","kind":"third_party","role":"Global Dollar (Paxos), 6 decimals, an upgradeable proxy its issuer controls. EIP-2612 permit (domain name \"Global Dollar\", version \"1\").","decimals":6,"deploy_block":57,"codehash":"0x864cc9ad53b338b82da1f7cab85ab0b3d5c8861acb422b6fec63cf36234f36a6","abi_url":"/abi/ERC20Permit.json","source_url":null,"explorer_url":"https://robinhoodchain.blockscout.com/address/0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","verification":{"verified":true,"sourcify":"exact_match","sourcify_match":"full","blockscout":"full","blockscout_checked":"2026-10-21"},"upgradeable":true,"owner":"0xcFA0388f5ddf905FdC08c45c716C15Dc10A14C6F","pending_owner":null},{"name":"BorroLiquidator","address":"0x0320edb6543Ba5482dd2e3C626934F0eDD501A4f","kind":"borro","role":"Liquidates an unhealthy Borro position on Morpho for anyone, paying with what it seizes (no capital needed). Liquidating on Morpho directly works too.","deploy_block":80807162,"codehash":"0x61cc6ca1cceb647bf493e3e33d25e38654157d32a5b70080ac8a1340c7375fb7","abi_url":"/abi/BorroLiquidator.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/BorroLiquidator.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0x0320edb6543Ba5482dd2e3C626934F0eDD501A4f","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":null,"pending_owner":null,"owner_powers":["No owner: every setting is fixed at deploy."]},{"name":"BorroLock","address":"0x2560E389aFEF15D80eFd33e6befaAF017A9eE37f","kind":"borro","role":"Lock $BORRO for 1, 3, 6 or 12 months: the Drip boost, and Locker Rebates (Borro's own fees back on a locker's shorts and loans). lockOf(account).","deploy_block":82711450,"codehash":"0xcc4d3650e1c0e33e682bdc782593e9b2b0e199213a8e8463fda5bcfdc3c5173a","abi_url":"/abi/BorroLock.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/BorroLock.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0x2560E389aFEF15D80eFd33e6befaAF017A9eE37f","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":null,"pending_owner":null,"owner_powers":["No owner, no admin, no pause, no early unlock."]},{"name":"BorroBuilders","address":"0x082Ae609bdC7ccEec0C58B2361a21c49dc2aE291","kind":"borro","role":"Bookrunners: deposit into a Borro vault with a builder code (deposit(vault, assets, code, minShares)); the shares go to the caller.","deploy_block":88624905,"codehash":"0x1fcfd90e9aa3c0fe6310723d51ae7a6b3a671702a789415ad9044bcb0228bcf4","abi_url":"/abi/BorroBuilders.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/BorroBuilders.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0x082Ae609bdC7ccEec0C58B2361a21c49dc2aE291","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null,"owner_powers":["setVault(vault, listed): which Borro vaults accept deposits through it.","sweep(token, to): tokens left by mistake; it holds nothing between transactions."]},{"name":"BorroRewards","address":"0x06F37Eb4e37fE6e49d2CD8464B40aEcE0a6f2454","kind":"borro","role":"The borrow fee refund pot and weekly prize, told about each close by BorroShort. Pays only what it holds.","deploy_block":80805199,"codehash":"0xc435ee51de2fbaaec45ecbb014af9d4c9a5c6e4be5fae1a455fdf6f6274e35b8","abi_url":"/abi/BorroRewards.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/BorroRewards.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0x06F37Eb4e37fE6e49d2CD8464B40aEcE0a6f2454","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null,"owner_powers":["setTerms(...): prize share, refund cap (at most 20% a year of a short's size) and refund share (at most 10% of the pot per close)."]},{"name":"BorroDrip","address":"0x2bb82B74623Df82135a06f737Ed16323F9Bc8115","kind":"borro","role":"The $BORRO Drip to lenders (50,000,000 $BORRO over 104 weeks); claims through its distributor with /drip.json proofs. Wallets only: regular wallets, Safes and EIP-7702 wallets earn it; other contracts do not.","deploy_block":82711447,"codehash":"0x09520b7fbe70bd44f4a9c056f67575784e5212e2fc1ec46fadc788bd0955ead2","abi_url":"/abi/BorroDrip.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/BorroDrip.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0x2bb82B74623Df82135a06f737Ed16323F9Bc8115","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x912CFC9C5D8dC393F5c9949A0912b790529f549E","pending_owner":null,"owner_powers":["stop(to): the owner can end the schedule for good and send every $BORRO not yet let out to `to`. Its owner is a wallet, not the Hoard Safe (owner below)."]},{"name":"DripDistributor","address":"0x990fEf6AeF95E3dD0e391003FB065097f999f0E5","kind":"borro","role":"Claim the Drip: claim(account, cumulative, proof) with the proof in /drip.json. A new Merkle root waits 2 hours (ROOT_DELAY) before it can be claimed against.","deploy_block":82711444,"codehash":"0x44a2022424605cf1084a004702074568dc97128a74870d0d255d7fbba6fbad15","abi_url":"/abi/BorroDistributor.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/BorroDistributor.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0x990fEf6AeF95E3dD0e391003FB065097f999f0E5","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null,"owner_powers":["The updater (Borro's keeper) proposes roots, bounded by a growth limit; each waits ROOT_DELAY (2 hours) and the guardian can throw it out in that time.","The guardian or the owner can pause claims and proposals.","reclaim(to, amount): the owner can take out only tokens no root promises (reclaimable())."]},{"name":"PairRouter","address":"0xDFe8c8217703294178AD83308d6868b29de99451","kind":"borro","role":"The long leg of a pair trade: buy a stock through its BorroShort route and lend it to its vault in the caller's name. The short leg is the caller's own BorroShort.open.","deploy_block":81248693,"codehash":"0x3a0a3667ee22cc0f2fd38dadb84ed61768fd22c1dab6007d21a0b41e87e45f0b","abi_url":"/abi/PairRouter.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/PairRouter.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0xDFe8c8217703294178AD83308d6868b29de99451","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null},{"name":"LeverRouter","address":"0xc9Fe49c97BB9624e6957D900Ba84A4488533A825","kind":"borro","role":"One-transaction leveraged longs (borrow USDG against the stock's vault shares, buy more). Needs Morpho authorization for the caller.","deploy_block":82076440,"codehash":"0x6c9dab8f3e26c7c1db4d96913416053ce34ef1adcc19c762a3fa32637c3ecc9e","abi_url":"/abi/LeverRouter.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/LeverRouter.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0xc9Fe49c97BB9624e6957D900Ba84A4488533A825","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null,"owner_powers":["Its owner can only stop new opens."]},{"name":"GapPool","address":"0xA3dE24bC6BC1818B41351dA332dc5c643D5282CC","kind":"borro","role":"Weekend Desk: Monday-gap cover, funded by USDG lenders (docs/WEEKEND.md).","deploy_block":84370118,"codehash":"0x4c3baa1790f72b6015e2df3955fd97d0e68356170a3326ee49cae2e966a09eae","abi_url":"/abi/GapPool.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/GapPool.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0xA3dE24bC6BC1818B41351dA332dc5c643D5282CC","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null},{"name":"OptionsDesk","address":"0x198f8c5b5452eEa09A7b65bc0005B097546099fe","kind":"borro","role":"Weekly fully collateralized calls and puts on Borro's stocks (docs/OPTIONS.md).","deploy_block":85830817,"codehash":"0x5837e158317b20dd2ea00070e3f6be44b0a75a96a5d0d9b6f090b4f9361566d2","abi_url":"/abi/OptionsDesk.json","source_url":"https://github.com/Borro-Markets/contracts/blob/main/src/OptionsDesk.sol","explorer_url":"https://robinhoodchain.blockscout.com/address/0x198f8c5b5452eEa09A7b65bc0005B097546099fe","verification":{"verified":true,"sourcify":"match","sourcify_match":"partial","blockscout":"partial","blockscout_checked":"2026-10-21"},"upgradeable":false,"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","pending_owner":null}],"markets":[{"symbol":"SPY","name":"S&P 500","token":"0x117cc2133c37B721F49dE2A7a74833232B3B4C0C","token_name":"SPDR S&P 500 ETF Trust • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0x319724394D3A0e3669269846abE664Cd621f9f6A","abi_url":"/abi/ChainlinkFeed.json","description":"RHSPY / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0xC3ED4a5A7dB4102F4Ed37Af26ef0d3f21e2360c1","symbol":"bSPY","abi_url":"/abi/VaultV2.json","adapter":"0x852901d03805020d4F714B3e15D3d45c4a326427","codehash":"0xfa5a9310e82597267862c26f906f825a19514b1471292896779630fa0d2faffd","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x852901d03805020d4F714B3e15D3d45c4a326427"],"liquidity_adapter":"0x852901d03805020d4F714B3e15D3d45c4a326427","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x1cd22321a4d27054a8cd029c73c53432e8a231f8df1a3981b1ae1c274175d381","params":{"loan_token":"0x117cc2133c37B721F49dE2A7a74833232B3B4C0C","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0x976e5f2a5c45207b3065335CaFc8a318F9f4b0a1","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"770000000000000000"},"lltv":0.77,"oracle":{"address":"0x976e5f2a5c45207b3065335CaFc8a318F9f4b0a1","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0xf37607362dea4e01491b1027f78be635f5aafae83eced6bb4a61153f3e6df605","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x319724394D3A0e3669269846abE664Cd621f9f6A","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[{"currency0":"0x117cc2133c37B721F49dE2A7a74833232B3B4C0C","currency1":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","fee":3000,"tick_spacing":60,"hooks":"0x0000000000000000000000000000000000000000"}],"uniswap_v3_pool":null}},"usdg_borrow":{"market_id":"0xb1453a889f92101054ab8095e0cc5e303f8c797f6ece3f688c7a1e1780a134a6","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0xC3ED4a5A7dB4102F4Ed37Af26ef0d3f21e2360c1","oracle":"0xac6E0472981877dcebb1527E417b5CB6133721b3","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0xac6E0472981877dcebb1527E417b5CB6133721b3","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x9b9f69fee9df5393c293e0b1c9670c4e0161f573bfb23b8a32f1fe247a33d934","immutable":true,"base_vault":"0xC3ED4a5A7dB4102F4Ed37Af26ef0d3f21e2360c1","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x319724394D3A0e3669269846abE664Cd621f9f6A","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0x9cfc0108ac987280c6202f09881c47fcc2824b24b6c630304f02f140e65e7a3b","absolute_cap":"2000000000000000000000","absolute_cap_tokens":2000,"relative_cap":1,"allocated":"1951192416105407588"},"usdg_vault_market":{"cap_id":"0x1ea84c13192acf23fcd529d4c8c3955db2abbc7f597b692e73b9e7c225292179","absolute_cap":"1050000000000","absolute_cap_usdg":1050000,"relative_cap":1,"allocated":"14075916860"},"usdg_vault_collateral":{"cap_id":"0xe21c470c19974cc0284bc696892c4befa647ad678b00a697093c795f364a5908","absolute_cap":"1050000000000","absolute_cap_usdg":1050000,"relative_cap":1},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"QQQ","name":"Nasdaq 100","token":"0xD5f3879160bc7c32ebb4dC785F8a4F505888de68","token_name":"Invesco QQQ • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0x80901d846d5D7B030F26B480776EE3b29374C2ae","abi_url":"/abi/ChainlinkFeed.json","description":"Robinhood QQQ / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0xbAD8A97dA1050092d6a14194D53E72D407D6cc17","symbol":"bQQQ","abi_url":"/abi/VaultV2.json","adapter":"0x8D4d75F43dA7B2d6eEe6414EC1096Cd48A7C8aeE","codehash":"0x966f05d368420814043d03117cac26f75ae48915ed4d1c2fa31d7be89e9c70eb","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x8D4d75F43dA7B2d6eEe6414EC1096Cd48A7C8aeE"],"liquidity_adapter":"0x8D4d75F43dA7B2d6eEe6414EC1096Cd48A7C8aeE","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0xfbeb9596a8a0202dde46de7a49af15ee963c8678a71edb6dd1c8b283595cbdae","params":{"loan_token":"0xD5f3879160bc7c32ebb4dC785F8a4F505888de68","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0xBC28fC7b2B83e0FaA03962C7b7432c39cAa94A7C","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"770000000000000000"},"lltv":0.77,"oracle":{"address":"0xBC28fC7b2B83e0FaA03962C7b7432c39cAa94A7C","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0xfdfa7fb3d4175b00f9bf03142752957282d615ba88e2d85ff565df97d5dc1b95","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x80901d846d5D7B030F26B480776EE3b29374C2ae","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[{"currency0":"0x117cc2133c37B721F49dE2A7a74833232B3B4C0C","currency1":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","fee":500,"tick_spacing":5,"hooks":"0x0000000000000000000000000000000000000000"},{"currency0":"0x117cc2133c37B721F49dE2A7a74833232B3B4C0C","currency1":"0xD5f3879160bc7c32ebb4dC785F8a4F505888de68","fee":200,"tick_spacing":2,"hooks":"0x0000000000000000000000000000000000000000"}],"uniswap_v3_pool":null}},"usdg_borrow":{"market_id":"0xea3cf9bf1f245dc905b007312ca7f9cc83ddd4f163398fa2ff22a829d8615454","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0xbAD8A97dA1050092d6a14194D53E72D407D6cc17","oracle":"0x667b8FC52939a08940C13B03effc6F072547ccdc","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0x667b8FC52939a08940C13B03effc6F072547ccdc","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0xfd32127aaae8cf92a1727c61ae33eaf60825bc6d11c2156df3f2a082bc7a2479","immutable":true,"base_vault":"0xbAD8A97dA1050092d6a14194D53E72D407D6cc17","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x80901d846d5D7B030F26B480776EE3b29374C2ae","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0xb414d13e1cfb5470a0ca25ad5fb8eb50068640bce9ba9e4c1a1ad760a83df7b6","absolute_cap":"2000000000000000000000","absolute_cap_tokens":2000,"relative_cap":1,"allocated":"1420292719404798499"},"usdg_vault_market":{"cap_id":"0x1835c828dc59bc9c24c34b1c852c778d3e1c05207b0b73eb86522d98f64383ef","absolute_cap":"250000000000","absolute_cap_usdg":250000,"relative_cap":1,"allocated":"1"},"usdg_vault_collateral":{"cap_id":"0xbacd8daed9c1bdbe3a9bf3a94dd941def9c08353b826cb873125965bbf3bd94c","absolute_cap":"250000000000","absolute_cap_usdg":250000,"relative_cap":1},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"NVDA","name":"NVIDIA","token":"0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC","token_name":"NVIDIA • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0x379EC4f7C378F34a1B47E4F3cbeBCbAC3E8E9F15","abi_url":"/abi/ChainlinkFeed.json","description":"RHNVDA / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0x508E23274C39C60c345e35B1f0188bE180717CB9","symbol":"bNVDA","abi_url":"/abi/VaultV2.json","adapter":"0x6A4e9C59c263f55D7C65343C004Fcf5189e210DF","codehash":"0x04e36579cc62ccb60dde1a447ec886110d9638a47f40335f5160a164fa9e71db","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x6A4e9C59c263f55D7C65343C004Fcf5189e210DF"],"liquidity_adapter":"0x6A4e9C59c263f55D7C65343C004Fcf5189e210DF","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x7ff4053d7caa99de7aa19febadcc2178377e8a31b163046539d6fb35c5abc08b","params":{"loan_token":"0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0xc8FeF6a26aFCBf2e7216BcA8f5707aa9C835C28F","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0xc8FeF6a26aFCBf2e7216BcA8f5707aa9C835C28F","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x197307391feaca818ff4fc50b95f0ce2bf2d0c1b31a23a57c3220394cae0d8ff","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x379EC4f7C378F34a1B47E4F3cbeBCbAC3E8E9F15","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[{"currency0":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","currency1":"0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC","fee":3000,"tick_spacing":60,"hooks":"0x0000000000000000000000000000000000000000"}],"uniswap_v3_pool":null}},"usdg_borrow":{"market_id":"0xf3524baf7647833311fe49cfea9153664b0284574e804f5078ec7e100fb86529","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0x508E23274C39C60c345e35B1f0188bE180717CB9","oracle":"0x62c20e5AfCFCB1A2Bbe30891aB77334C31c956d2","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0x62c20e5AfCFCB1A2Bbe30891aB77334C31c956d2","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x06817d61493eecf805441a2776707e97d41c3a0dea2980d57fe372059a42b0aa","immutable":true,"base_vault":"0x508E23274C39C60c345e35B1f0188bE180717CB9","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x379EC4f7C378F34a1B47E4F3cbeBCbAC3E8E9F15","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0x9db1e017e09d8681c4810bb1229b63ff6ba14ebee51e49e01e28f90705ffc538","absolute_cap":"5000000000000000000000","absolute_cap_tokens":5000,"relative_cap":1,"allocated":"29465735853623950256"},"usdg_vault_market":{"cap_id":"0xeaacef493e547e18207c519d9e66a4c26b80a4a28648b5e682cec47cd9801735","absolute_cap":"250000000000","absolute_cap_usdg":250000,"relative_cap":1,"allocated":"6233528735"},"usdg_vault_collateral":{"cap_id":"0x844a8b01d2682b09d67abc5791700a76129147be037296c343d07592b2f0943a","absolute_cap":"250000000000","absolute_cap_usdg":250000,"relative_cap":1},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"TSLA","name":"Tesla","token":"0x322F0929c4625eD5bAd873c95208D54E1c003b2d","token_name":"Tesla • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0x4A1166a659A55625345e9515b32adECea5547C38","abi_url":"/abi/ChainlinkFeed.json","description":"RHTSLA / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0x60b3d353E7e5bD12ED4Ea2589C11B5603dd4c988","symbol":"bTSLA","abi_url":"/abi/VaultV2.json","adapter":"0x2a8DA2814d2087EEbEdA53012c54249C47bD23a5","codehash":"0xb70f9ea34b4ffc1e79df333a62173924153626b2f4731b2d12ea91f498867dca","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x2a8DA2814d2087EEbEdA53012c54249C47bD23a5"],"liquidity_adapter":"0x2a8DA2814d2087EEbEdA53012c54249C47bD23a5","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x5c0a634f28ac0f699be3b2db5265a935d63cfb680fd28bc5b225adaaabda8b88","params":{"loan_token":"0x322F0929c4625eD5bAd873c95208D54E1c003b2d","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0xf025515deF629cEB3F5aE33Afbc0Cc5Dd583Ff90","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0xf025515deF629cEB3F5aE33Afbc0Cc5Dd583Ff90","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x658bfdd83547750caa274efd12fdddcd985a3fa4692f26e2b2a1160b28e0d72e","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x4A1166a659A55625345e9515b32adECea5547C38","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[{"currency0":"0x322F0929c4625eD5bAd873c95208D54E1c003b2d","currency1":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","fee":3000,"tick_spacing":60,"hooks":"0x0000000000000000000000000000000000000000"}],"uniswap_v3_pool":null}},"usdg_borrow":{"market_id":"0x0036d2bac326d26797b9247d61db7b034290cad2bb210f1c6e6853ad0e4fbf0f","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0x60b3d353E7e5bD12ED4Ea2589C11B5603dd4c988","oracle":"0x14896c69b0b53292f51ab11C69d46C2f4518ecde","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"385000000000000000"},"lltv":0.385,"oracle":{"address":"0x14896c69b0b53292f51ab11C69d46C2f4518ecde","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x23ec55d968db75f4e50845df8473578016ed3597c288d8fee2bfeab50d5a21f1","immutable":true,"base_vault":"0x60b3d353E7e5bD12ED4Ea2589C11B5603dd4c988","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x4A1166a659A55625345e9515b32adECea5547C38","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0x2d4ce7d3da9134151fae72671ca7b05ea69c0accb1424ecf3f034c19e8370a4a","absolute_cap":"3000000000000000000000","absolute_cap_tokens":3000,"relative_cap":1,"allocated":"1360236534309596185"},"usdg_vault_market":{"cap_id":"0x3a40bbd78aae3a8adf1932361c2991fb7c8ca74c223d1af32d41523fc18bfb3c","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1,"allocated":"932650214"},"usdg_vault_collateral":{"cap_id":"0x3444fbf022844420e8c0234ad776a0b8b2657471c8cf555c100ae4a97427efca","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"MSTR","name":"Strategy","token":"0xec262a75e413fAfD0dF80480274532C79D42da09","token_name":"Strategy Inc. • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0x396118bdFB181e6240E74D243F266B061c0edc3D","abi_url":"/abi/ChainlinkFeed.json","description":"Robinhood MSTR / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0x2B74f8F2b76cd4e97265BC37FB2578a04B8437e9","symbol":"bMSTR","abi_url":"/abi/VaultV2.json","adapter":"0xE6Ee3D1cBd208c3380dbfE72ad02C9898479aA2b","codehash":"0x2b0eee879b5599701e274917d4d8c6787f98bf8931c9ae87ca805a38ef307e1d","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0xE6Ee3D1cBd208c3380dbfE72ad02C9898479aA2b"],"liquidity_adapter":"0xE6Ee3D1cBd208c3380dbfE72ad02C9898479aA2b","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x0fc6938b8b73689ee822ff59b775972931f33dfda49880b43b05a14396111a9d","params":{"loan_token":"0xec262a75e413fAfD0dF80480274532C79D42da09","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0x49b22418d6B6c78E5f478C150cAf6201De386123","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0x49b22418d6B6c78E5f478C150cAf6201De386123","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x531f266d6938723c36f8d3cb3d6ade6a7f463cad2f6b1b64c2540271d39ff51b","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x396118bdFB181e6240E74D243F266B061c0edc3D","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[{"currency0":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","currency1":"0xec262a75e413fAfD0dF80480274532C79D42da09","fee":2500,"tick_spacing":25,"hooks":"0x0000000000000000000000000000000000000000"}],"uniswap_v3_pool":null}},"usdg_borrow":{"market_id":"0xcc55ee44304cf35b1ad5b10512619a7101d0d4424750b8075338501d571dbccb","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0x2B74f8F2b76cd4e97265BC37FB2578a04B8437e9","oracle":"0xeFf12C9bE9bd34DC25E5586EbBC4904df2b0416b","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"385000000000000000"},"lltv":0.385,"oracle":{"address":"0xeFf12C9bE9bd34DC25E5586EbBC4904df2b0416b","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x0d47c35cc35d794b11bb1d29af56905debe5b6909f59b8f9e5ad9cad27586a8e","immutable":true,"base_vault":"0x2B74f8F2b76cd4e97265BC37FB2578a04B8437e9","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x396118bdFB181e6240E74D243F266B061c0edc3D","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0x72740166a9a16c7a2e9fc8379f56cbca2658894bf234c539abdcea2af64e927d","absolute_cap":"3000000000000000000000","absolute_cap_tokens":3000,"relative_cap":1,"allocated":"4222192737516216076"},"usdg_vault_market":{"cap_id":"0x8bb2a8a70464a74c4e28654c33c835f20cc7c42f3400d48943077cc55c866c0b","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1,"allocated":"1"},"usdg_vault_collateral":{"cap_id":"0xd0491c7c1b5ca338ab87dcf4a22350807522bee0a92551c1ee9affcfeda2eec4","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"COIN","name":"Coinbase","token":"0x6330D8C3178a418788dF01a47479c0ce7CCF450b","token_name":"Coinbase • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0xA3a468A452940B7D6b69991207B508c609a98Ef2","abi_url":"/abi/ChainlinkFeed.json","description":"Robinhood COIN / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0x7BA71BCCeCb12860aE7E141B6b6F1f8B96d31257","symbol":"bCOIN","abi_url":"/abi/VaultV2.json","adapter":"0x9e5277c993B7722C5F522Ee87cC90aF9De1e46e1","codehash":"0xa2e0bfa29e466f0b93bbe169a6db383159938f8ae78a9682e1852d4960d4944f","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x9e5277c993B7722C5F522Ee87cC90aF9De1e46e1"],"liquidity_adapter":"0x9e5277c993B7722C5F522Ee87cC90aF9De1e46e1","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x7eb15a4033030e5cbf34ea1823545b918d29e5e59e7d8c1d35aee2df3e114c98","params":{"loan_token":"0x6330D8C3178a418788dF01a47479c0ce7CCF450b","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0x1D48b3f2d512536AA91BdBF2a4A45da69BF8E766","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0x1D48b3f2d512536AA91BdBF2a4A45da69BF8E766","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x32785779bea226ddaef0832db168d3a80b6d798ac76f73d3705a2ab824465de4","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0xA3a468A452940B7D6b69991207B508c609a98Ef2","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[{"currency0":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","currency1":"0x6330D8C3178a418788dF01a47479c0ce7CCF450b","fee":10000,"tick_spacing":200,"hooks":"0x0000000000000000000000000000000000000000"}],"uniswap_v3_pool":null}},"usdg_borrow":{"market_id":"0xd6dd43ddb2ffeb1119e2df2a651b342b323ab34fa9bb39dfb5651717f909e997","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0x7BA71BCCeCb12860aE7E141B6b6F1f8B96d31257","oracle":"0xb7470ad30d6aBD81E9a3Cb7893Af1bcbFb1795c5","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"385000000000000000"},"lltv":0.385,"oracle":{"address":"0xb7470ad30d6aBD81E9a3Cb7893Af1bcbFb1795c5","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x99b20de3476579f68d4777d83ec221174c1c8f737997215feb5796b1ba7399fe","immutable":true,"base_vault":"0x7BA71BCCeCb12860aE7E141B6b6F1f8B96d31257","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0xA3a468A452940B7D6b69991207B508c609a98Ef2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0x22f12492b65f9f59021073a5ae65a03124bfdb88f20becda5bd97f3a5967e069","absolute_cap":"3000000000000000000000","absolute_cap_tokens":3000,"relative_cap":1,"allocated":"2363599744362371892"},"usdg_vault_market":{"cap_id":"0x50b107648d3ae75f825da3a25bce95d323e8133e3c7d5f51d889076a17fbcf50","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1,"allocated":"1"},"usdg_vault_collateral":{"cap_id":"0x7a6ba72b936af73466d8f107c10e324b751342aaf5dbdca918b9421d646d209a","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"PLTR","name":"Palantir","token":"0x894E1EC2D74FFE5AEF8Dc8A9e84686acCB964F2A","token_name":"Palantir Technologies • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0x820ABedFF239034956B7A9d2F0a331f9F075eB4c","abi_url":"/abi/ChainlinkFeed.json","description":"Robinhood PLTR / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0xFE9419E70e5481F7a2dDddc18f856b09b3687B27","symbol":"bPLTR","abi_url":"/abi/VaultV2.json","adapter":"0xf561B62990F491Fb92266Bb81D85ae5cc8dAc734","codehash":"0x6f9aaf5171d6b1c79d200e43ab44d9e0cd2c8bd0854d8119aa38c8276530f33c","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0xf561B62990F491Fb92266Bb81D85ae5cc8dAc734"],"liquidity_adapter":"0xf561B62990F491Fb92266Bb81D85ae5cc8dAc734","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x85571555a4d98cb7efaf91ffd5a9d6b2db33d4a631c6b16633e537ac6cb4b590","params":{"loan_token":"0x894E1EC2D74FFE5AEF8Dc8A9e84686acCB964F2A","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0x62365a7182Bbe49b35347A09d14FC69873dF69E4","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0x62365a7182Bbe49b35347A09d14FC69873dF69E4","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0xa84177c578a93bd99b079fb110e8346910360696301b531eb2f528b2d0934dfa","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x820ABedFF239034956B7A9d2F0a331f9F075eB4c","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[{"currency0":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","currency1":"0x894E1EC2D74FFE5AEF8Dc8A9e84686acCB964F2A","fee":10000,"tick_spacing":200,"hooks":"0x0000000000000000000000000000000000000000"}],"uniswap_v3_pool":null}},"usdg_borrow":{"market_id":"0x405485f81cee0d066bd29d3556b17f5c50b01f542314d52ca93612f1d0a315ca","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0xFE9419E70e5481F7a2dDddc18f856b09b3687B27","oracle":"0xFc4AfF549eea3A64992fC6410ea0fea52bD1f543","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"385000000000000000"},"lltv":0.385,"oracle":{"address":"0xFc4AfF549eea3A64992fC6410ea0fea52bD1f543","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0xef5467cead8f6c66cf86f5d4cd553201130f5690ca911d6c3f2c945f3eddcc72","immutable":true,"base_vault":"0xFE9419E70e5481F7a2dDddc18f856b09b3687B27","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x820ABedFF239034956B7A9d2F0a331f9F075eB4c","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0xc6f91df102a59914e9b08ac6b6ca93a3d2ba86e92b4a071ad0a0cbfc63bd11d5","absolute_cap":"4000000000000000000000","absolute_cap_tokens":4000,"relative_cap":1,"allocated":"2380995143626232768"},"usdg_vault_market":{"cap_id":"0xde15636d12444d87818746a49e34036b7107137d33ca2c120f05ec8069d6d8f3","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1,"allocated":"1"},"usdg_vault_collateral":{"cap_id":"0x9c804bc452edbf3b274601b18f9a291b8f904bab45de87d478d951212eb4ba9e","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"SPCX","name":"SpaceX","token":"0x4a0E65A3EcceC6dBe60AE065F2e7bb85Fae35eEa","token_name":"Space Exploration Technologies Corp. Class A Common Stock • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0xB265810950ba6c5C0Ff821c9963014a56fD8Bffb","abi_url":"/abi/ChainlinkFeed.json","description":"Robinhood SPCX / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0x1261210E19052157fCe2064D9aa9A2140Bd89791","symbol":"bSPCX","abi_url":"/abi/VaultV2.json","adapter":"0x8Ac106eFa66423e2Ce4438153a4040b521283183","codehash":"0x5ab9d183a7dc731950c7373b1ce2415442327b9756b86fce3acebe7f85203b8c","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x8Ac106eFa66423e2Ce4438153a4040b521283183"],"liquidity_adapter":"0x8Ac106eFa66423e2Ce4438153a4040b521283183","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x4219a85fc09ae2ff5d3aa29013c67c89142f80a9c71d5c15ed7dbf9f6e14ae81","params":{"loan_token":"0x4a0E65A3EcceC6dBe60AE065F2e7bb85Fae35eEa","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0x8fb8C3Cb11B0a2D0B34CbCd4934B9Eb2Fd87F575","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0x8fb8C3Cb11B0a2D0B34CbCd4934B9Eb2Fd87F575","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x3ac35d34de291903aac808db01973d533d52dc088339653bb45f97e19577d6bc","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0xB265810950ba6c5C0Ff821c9963014a56fD8Bffb","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[],"uniswap_v3_pool":"0xc61284332117c3FB23A2A56cceFFD07F7aF60029"}},"usdg_borrow":{"market_id":"0xb7da3d3030524ffc9438524054d4adf337904e228a842f8b35bf472ad16426e6","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0x1261210E19052157fCe2064D9aa9A2140Bd89791","oracle":"0xCA61a812B8793a3AA891CDCD0f1323c2FBdCea83","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"385000000000000000"},"lltv":0.385,"oracle":{"address":"0xCA61a812B8793a3AA891CDCD0f1323c2FBdCea83","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0xe2b6158ec68434853383fed098a93e69b02915787bb044ad2bd76c0f5d4e3651","immutable":true,"base_vault":"0x1261210E19052157fCe2064D9aa9A2140Bd89791","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0xB265810950ba6c5C0Ff821c9963014a56fD8Bffb","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0x4c756106a9c0cae214cd10576baf59b5852b4f71ba51bdc358a28eea9c3daa05","absolute_cap":"5000000000000000000000","absolute_cap_tokens":5000,"relative_cap":1,"allocated":"8463031475442132769"},"usdg_vault_market":{"cap_id":"0x9e5aebf9679e633b8731de2edd7a48c1cddf52761b3b6ba1a411d9ded8ce2fbd","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1,"allocated":"5428650199"},"usdg_vault_collateral":{"cap_id":"0x826957bc2d8bd3b7a0516955fe71d469821d14a54794668093cf960fd7e3dd98","absolute_cap":"100000000000","absolute_cap_usdg":100000,"relative_cap":1},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"GME","name":"GameStop","token":"0x1b0E319c6A659F002271B69dB8A7df2F911c153E","token_name":"GameStop • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0x27C71df6A64fB476468EdF256CF72c038baB5B67","abi_url":"/abi/ChainlinkFeed.json","description":"Robinhood GME / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0x328461fB01F54C2Ab73909EA947c583d0dC24C3d","symbol":"bGME","abi_url":"/abi/VaultV2.json","adapter":"0x6B80C9C8e4d1c7B772ED6Cd2CcFb5043C06d3F71","codehash":"0x3390d5a0745b3546a25b10d79e0e1c6786f439df0ef1a6e0290544770f5c35f4","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x6B80C9C8e4d1c7B772ED6Cd2CcFb5043C06d3F71"],"liquidity_adapter":"0x6B80C9C8e4d1c7B772ED6Cd2CcFb5043C06d3F71","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0xde233c6decb5b2ad4a2fd63ef8c95ee9b1934c0bd849e87fb5604e845ceb2c82","params":{"loan_token":"0x1b0E319c6A659F002271B69dB8A7df2F911c153E","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0xB48be2139035C9a3Af0774dC34EA6913aEEf633b","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0xB48be2139035C9a3Af0774dC34EA6913aEEf633b","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x5a9a4a873286f918e975730d59a063d8ce1df3d418c4d0ff72dcc780d89b7743","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x27C71df6A64fB476468EdF256CF72c038baB5B67","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[],"uniswap_v3_pool":"0xE2b46c905E12Ab8E2f864e4821a4325884C1B126"}},"usdg_borrow":{"market_id":"0x75d38c9976e6d899662a19a39ac679cfbf711edb6e8ea4762ad2746c480f894c","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0x328461fB01F54C2Ab73909EA947c583d0dC24C3d","oracle":"0xA7f17C3E654Ba4E7E5ACe9F81878C347c6785C7F","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"385000000000000000"},"lltv":0.385,"oracle":{"address":"0xA7f17C3E654Ba4E7E5ACe9F81878C347c6785C7F","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x8ecfadcaf087d7f9d17ecd68a937a233c5afb7229d8ad1495c08bcaa48083604","immutable":true,"base_vault":"0x328461fB01F54C2Ab73909EA947c583d0dC24C3d","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x27C71df6A64fB476468EdF256CF72c038baB5B67","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0x157b9a2c607b0cd7659eb3db98147dfb6a47583be775b608e45eefecb26bb8dd","absolute_cap":"30000000000000000000000","absolute_cap_tokens":30000,"relative_cap":1,"allocated":"17328914995502410177"},"usdg_vault_market":{"cap_id":"0x3de7a47cff3440bda16c921ece2d973922e7251749f140925b16fc4c18364a21","absolute_cap":"50000000000","absolute_cap_usdg":50000,"relative_cap":1,"allocated":"1"},"usdg_vault_collateral":{"cap_id":"0xb7765b3da467aae2129ffbd886b4d4900c412ede9eaca189999cb0efe45cc023","absolute_cap":"50000000000","absolute_cap_usdg":50000,"relative_cap":1},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"AAPL","name":"Apple","token":"0xaF3D76f1834A1d425780943C99Ea8A608f8a93f9","token_name":"Apple • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0x6B22A786bAa607d76728168703a39Ea9C99f2cD0","abi_url":"/abi/ChainlinkFeed.json","description":"Robinhood AAPL / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0x24Fe7bCAEB75bC2202A42ECD48a177a27782c64a","symbol":"bAAPL","abi_url":"/abi/VaultV2.json","adapter":"0xc3E15c9A7BbD5FeAD0Cf3e6EE6D3820CC007833a","codehash":"0xb38b7f93916ac40b8cbc78a444216fecf60da0a7b56996b41ec54ece599ea811","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0xc3E15c9A7BbD5FeAD0Cf3e6EE6D3820CC007833a"],"liquidity_adapter":"0xc3E15c9A7BbD5FeAD0Cf3e6EE6D3820CC007833a","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x5242d7dcb608526f2f76b3f6914b9adf34634cdf67220c54bfce0718540c4550","params":{"loan_token":"0xaF3D76f1834A1d425780943C99Ea8A608f8a93f9","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0xF7FEd5Ea8D0FfdeF0A3c043bF6477bd242a33891","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0xF7FEd5Ea8D0FfdeF0A3c043bF6477bd242a33891","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x2a0916fd01e44a9ac12282d14d716fcc73b54810073d2b433ef97588db74e9a2","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x6B22A786bAa607d76728168703a39Ea9C99f2cD0","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[{"currency0":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","currency1":"0xaF3D76f1834A1d425780943C99Ea8A608f8a93f9","fee":3000,"tick_spacing":60,"hooks":"0x0000000000000000000000000000000000000000"}],"uniswap_v3_pool":null}},"usdg_borrow":{"market_id":"0x4cb59d58f0752990c41de36de0fe47a28179f50e69eae0cc727011162614ddcc","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0x24Fe7bCAEB75bC2202A42ECD48a177a27782c64a","oracle":"0xf64B96E968b925C1FC0B9803808B165B0a98F385","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0xf64B96E968b925C1FC0B9803808B165B0a98F385","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x7b125a8a377f7d4ee52d3aa7880d33d26d71ac886f3174e71ffc65934de2e1d0","immutable":true,"base_vault":"0x24Fe7bCAEB75bC2202A42ECD48a177a27782c64a","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x6B22A786bAa607d76728168703a39Ea9C99f2cD0","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0xd80dac18fd97fce787acb76b96ce3add577570a677b5d53890701a23d46d7f30","absolute_cap":"3000000000000000000000","absolute_cap_tokens":3000,"relative_cap":1,"allocated":"1000000000000000"},"usdg_vault_market":{"cap_id":"0x79e4ba92d9d512ddcd839311dfd150c18ba9e1fcad0b67ec0aaf1c021b422f79","absolute_cap":"0","absolute_cap_usdg":0,"relative_cap":0,"allocated":"0"},"usdg_vault_collateral":{"cap_id":"0x4f62f1c9a912765c7387599d95232b8def2cfb903f94940c226bb5ed972ab5f1","absolute_cap":"0","absolute_cap_usdg":0,"relative_cap":0},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"GOOGL","name":"Alphabet","token":"0x2e0847E8910a9732eB3fb1bb4b70a580ADAD4FE3","token_name":"Alphabet Class A • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0xF6f373a037c30F0e5010d854385cA89185AE638b","abi_url":"/abi/ChainlinkFeed.json","description":"Robinhood GOOGL / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0xf0731B1022ABD1e3f543Cfd837C7eBA42ED60E4f","symbol":"bGOOGL","abi_url":"/abi/VaultV2.json","adapter":"0x4DfcBDb111cdBBE5b9d62ea0a6a1edeBDd808022","codehash":"0x398613f74e2c720ecb9f20916b968fff6c091346c42ef82c23bfc1eb21b1fab5","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x4DfcBDb111cdBBE5b9d62ea0a6a1edeBDd808022"],"liquidity_adapter":"0x4DfcBDb111cdBBE5b9d62ea0a6a1edeBDd808022","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x5826469e3b7df54fe18c921aafe850865552bc79b366a90ad0dc23c330ee0b75","params":{"loan_token":"0x2e0847E8910a9732eB3fb1bb4b70a580ADAD4FE3","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0xbAbf96F28F562cADb6ad95AEFD6BAA2CC21905CC","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0xbAbf96F28F562cADb6ad95AEFD6BAA2CC21905CC","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x1d9b9c8c14d7eb8a7bfe48d71aaa1e36d4d2229e303c3c571e406c7add784778","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0xF6f373a037c30F0e5010d854385cA89185AE638b","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[],"uniswap_v3_pool":"0x34D0dC122CF9A8Eb296fC5e0D3A233625D7d19b7"}},"usdg_borrow":{"market_id":"0x3abd7c179f694a9b3cf1008c97aa005ace5c6378e0298007154c563d3fd5b1a1","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0xf0731B1022ABD1e3f543Cfd837C7eBA42ED60E4f","oracle":"0xF64EFc62792850109ab235844730daCb6511349B","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0xF64EFc62792850109ab235844730daCb6511349B","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0x545d8d174caceb134bebc93fa99ba909d64e417a3e4596d7e3256d34773d38c4","immutable":true,"base_vault":"0xf0731B1022ABD1e3f543Cfd837C7eBA42ED60E4f","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0xF6f373a037c30F0e5010d854385cA89185AE638b","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0x7dd80af9ef42ac096780823e1c7c0fc56d17aa222cf5e09728191cfc16f09024","absolute_cap":"3000000000000000000000","absolute_cap_tokens":3000,"relative_cap":1,"allocated":"1000000000000000"},"usdg_vault_market":{"cap_id":"0x5bf836237ab17173e0677d738dd508e97d9e624d072a7df1c5d69d7488e1f1c3","absolute_cap":"0","absolute_cap_usdg":0,"relative_cap":0,"allocated":"0"},"usdg_vault_collateral":{"cap_id":"0xac0fb53e52361be6f1bf0790fa05728aaee27e976378f550576007ed49edf3af","absolute_cap":"0","absolute_cap_usdg":0,"relative_cap":0},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}},{"symbol":"MSFT","name":"Microsoft","token":"0xe93237C50D904957Cf27E7B1133b510C669c2e74","token_name":"Microsoft • Robinhood Token","token_decimals":18,"token_abi_url":"/abi/ERC20Permit.json","feed":{"address":"0x45C3C877C15E6BA2EBB19eA114Ea508d14C1Af2E","abi_url":"/abi/ChainlinkFeed.json","description":"RHMSFT / USD","decimals":8,"hours":"24/5","deviation":"0.5%","heartbeat_seconds":86400},"vault":{"address":"0x8032C80a7817a3C4C401b096515B27b2CedA4e71","symbol":"bMSFT","abi_url":"/abi/VaultV2.json","adapter":"0x9741b3B9DE584De3a9E80Ea53bAB99EBFAeF40dF","codehash":"0x169c5dc0ef8859183b00a8b74f8f9dce56185f366034cdf610cf3bb7d6d10b54","admin":{"owner":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","curator":"0x8A22d6e75e9427b9D57e42a7984200029e7E173C","gates":{"receive_shares":null,"send_shares":null,"receive_assets":null,"send_assets":null},"adapter_registry":null,"adapters":["0x9741b3B9DE584De3a9E80Ea53bAB99EBFAeF40dF"],"liquidity_adapter":"0x9741b3B9DE584De3a9E80Ea53bAB99EBFAeF40dF","performance_fee":0.1,"management_fee":0,"performance_fee_recipient":"0x3a17bfFF7c6FB05f8c49D3d7181849E531026896","max_rate_per_second":"15854895991","timelocks_seconds":{"setIsAllocator":0,"setReceiveSharesGate":259200,"setSendSharesGate":259200,"setReceiveAssetsGate":259200,"setSendAssetsGate":259200,"setAdapterRegistry":259200,"addAdapter":259200,"removeAdapter":259200,"increaseTimelock":0,"decreaseTimelock":0,"abdicate":259200,"setPerformanceFee":259200,"setManagementFee":259200,"setPerformanceFeeRecipient":259200,"setManagementFeeRecipient":259200,"increaseAbsoluteCap":259200,"increaseRelativeCap":259200,"setForceDeallocatePenalty":259200},"allocators_checked":{"borro_keeper":false,"hoard_safe":true},"hoard_safe_is_sentinel":true}},"short":{"listed":true,"paused":false,"market_id":"0x00f685fcd58b2a04c6953ac74b5d6b8f288e45e9a393077acf6711d6c51957bf","params":{"loan_token":"0xe93237C50D904957Cf27E7B1133b510C669c2e74","collateral_token":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","oracle":"0x74361c9ccAA51d7a63DDceD95202F54e58885d22","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0x74361c9ccAA51d7a63DDceD95202F54e58885d22","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0xc0e7145904a2c4922749c62b1a922e38bc1b16aa28a4fbe882954b1a2ef72db2","immutable":true,"base_vault":"0xBeEff033F34C046626B8D0A041844C5d1A5409dd","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x45C3C877C15E6BA2EBB19eA114Ea508d14C1Af2E","quote_feed_2":null,"scale_factor":"1000000000000000000000000000000"},"morpho_fee":0,"route":{"uniswap_v4":[],"uniswap_v3_pool":"0xeb60bCD1D920ad6E102690CCFC6fB488899E1510"}},"usdg_borrow":{"market_id":"0x098b730c59fbac64a01db3d3e0751386c2a68ced08754170a74ffdb9c6d0ed57","params":{"loan_token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","collateral_token":"0x8032C80a7817a3C4C401b096515B27b2CedA4e71","oracle":"0xcF7AF87FCe1ce58750BE01da536283963Cb04d3A","irm":"0x2BD3d5965B26B51814AC95127B2b80dD6CcC0fa1","lltv":"625000000000000000"},"lltv":0.625,"oracle":{"address":"0xcF7AF87FCe1ce58750BE01da536283963Cb04d3A","abi_url":"/abi/MorphoChainlinkOracleV2.json","codehash":"0xed0d91fef5b2b9b209b7720f242e823152a13d3717de31f6020cfa9a4c03ff88","immutable":true,"base_vault":"0x8032C80a7817a3C4C401b096515B27b2CedA4e71","base_vault_conversion_sample":"1000000000000000000","base_feed_1":"0x45C3C877C15E6BA2EBB19eA114Ea508d14C1Af2E","base_feed_2":null,"quote_vault":null,"quote_vault_conversion_sample":"1","quote_feed_1":"0x61B7e5650328764B076A108EFF5fa7282a1B9aD2","quote_feed_2":null,"scale_factor":"1000000"},"morpho_fee":0,"lend_and_post_listed":true},"caps":{"as_of_block":94432018,"stock_vault":{"cap_id":"0xb10ed76c4107cc3d99fcec91bbf77bd57f63c2b2259443ce3c909bf58b882529","absolute_cap":"2000000000000000000000","absolute_cap_tokens":2000,"relative_cap":1,"allocated":"1000000000000000"},"usdg_vault_market":{"cap_id":"0x119e8772a76613e4bd527c0886d250b6e06c68811802168533e4423b160266ed","absolute_cap":"0","absolute_cap_usdg":0,"relative_cap":0,"allocated":"0"},"usdg_vault_collateral":{"cap_id":"0x20ddc3b5e7ff89c000984e781cb987aa1af13d453c68db61e37ac6998ff8e3a6","absolute_cap":"0","absolute_cap_usdg":0,"relative_cap":0},"live":"/markets.json (lend.vault_cap, borrow_usdg.vault_cap_usdg) and the vaults' absoluteCap(cap_id)"}}],"weekend":{"on_chain":"Nothing on chain reads a weekend price. While the stock market is shut (Friday 20:00 to Sunday 20:00 New York, and NYSE holidays) the Chainlink feeds pause at their last print and Morpho keeps using it: opens, borrows, health and liquidations all use the paused price. BorroShort does not check market hours.","site_rule":"Borro's own site sizes a new short at the top of the weekend band and values posted stock at its bottom while the market is shut (/weekend.json). The contracts do not enforce this; a bot that opens on a weekend carries the Monday gap.","clock":"/weekend.json: closed, closeAt, reopenAt (unix seconds), and each stock's weekend price and 95% band while closed. The first feed print after a weekend lands at 00:00 UTC Monday."},"fees":{"open_fee":"BorroShort.openFeeBps() of the sale money when a short opens (10 = 0.10% today, at most 30), in the Opened event's fee field.","borrow_fee":"Shorters and USDG borrowers pay Morpho's adaptive rate (AdaptiveCurveIrm) to the market's lenders. Borro's vaults keep a 10% performance fee of what their lenders earn.","locker_rebates":"Lock $BORRO in BorroLock and Borro gives back its own fees on the locker's shorts and loans, weekly in USDG (/rebates.json, docs/LOCKER-REBATES.md)."},"events":[{"contract":"BorroShort","name":"AccountOpened","signature":"AccountOpened(address,address)","topic0":"0x4c85972a811b8f152b75ea02817b25ede88583f498d8da0de57b41bccda176de","inputs":[{"name":"shorter","type":"address","indexed":true},{"name":"account","type":"address","indexed":false}]},{"contract":"BorroShort","name":"Closed","signature":"Closed(address,bytes32,uint256,uint256,uint256)","topic0":"0x4bcd5ff109723fc19ac22b570e437c0d1ea2d595d26f610b2589bee1f41fe076","inputs":[{"name":"shorter","type":"address","indexed":true},{"name":"id","type":"bytes32","indexed":true},{"name":"returned","type":"uint256","indexed":false},{"name":"cost","type":"uint256","indexed":false},{"name":"paidOut","type":"uint256","indexed":false}]},{"contract":"BorroShort","name":"FeeSet","signature":"FeeSet(uint256,address)","topic0":"0xc8242dc5446855370b781abbfc5d882af1d1a3cc29143216aba3558feb0ce925","inputs":[{"name":"openFeeBps","type":"uint256","indexed":false},{"name":"feeRecipient","type":"address","indexed":false}]},{"contract":"BorroShort","name":"Listed","signature":"Listed(bytes32,address,address)","topic0":"0x1ba83395bc376b797834b20ec6c6de06b963e50ea7b32d6f9ed5d5604974a5a0","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"stock","type":"address","indexed":true},{"name":"v3Pool","type":"address","indexed":false}]},{"contract":"BorroShort","name":"Opened","signature":"Opened(address,bytes32,uint256,uint256,uint256,uint256)","topic0":"0x7ab3a51df0a150b760784d7ac9684631c3e5b3749cb9256747cbc49d1de6f204","inputs":[{"name":"shorter","type":"address","indexed":true},{"name":"id","type":"bytes32","indexed":true},{"name":"deposit","type":"uint256","indexed":false},{"name":"borrowed","type":"uint256","indexed":false},{"name":"proceeds","type":"uint256","indexed":false},{"name":"fee","type":"uint256","indexed":false}]},{"contract":"BorroShort","name":"OwnershipTransferred","signature":"OwnershipTransferred(address,address)","topic0":"0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}]},{"contract":"BorroShort","name":"OwnershipTransferStarted","signature":"OwnershipTransferStarted(address,address)","topic0":"0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}]},{"contract":"BorroShort","name":"Paused","signature":"Paused(bytes32,bool)","topic0":"0xa499c64cb41b6d862c41c8a979bb269a3ec682e7f77aae46a081ecae2984f1e7","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"paused","type":"bool","indexed":false}]},{"contract":"BorroShort","name":"RewardsSet","signature":"RewardsSet(address)","topic0":"0xa813bb039574268cc3b11fac10a33e85255d82b2c8af7db3de366bccf0c66284","inputs":[{"name":"rewards","type":"address","indexed":false}]},{"contract":"BorroShort","name":"RouteQueued","signature":"RouteQueued(bytes32,address,uint256)","topic0":"0x4d0a388a42aea3132c1b0c833aa00ad152edf4fa284543856809e3b2520072b7","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"v3Pool","type":"address","indexed":false},{"name":"readyAt","type":"uint256","indexed":false}]},{"contract":"BorroRouter","name":"LentAndPosted","signature":"LentAndPosted(address,bytes32,address,uint256,uint256)","topic0":"0xe205b9b15a06a521cc9b734bce0a570204d4090521073faabaf9962f09220753","inputs":[{"name":"who","type":"address","indexed":true},{"name":"id","type":"bytes32","indexed":true},{"name":"stock","type":"address","indexed":false},{"name":"assets","type":"uint256","indexed":false},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"BorroRouter","name":"Listed","signature":"Listed(bytes32,address,bool)","topic0":"0x78c15acc0a9cb7e388580d1ca5d2413b9ac5cdd002d6e223c0e8188af8c35067","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"vault","type":"address","indexed":true},{"name":"listed","type":"bool","indexed":false}]},{"contract":"BorroRouter","name":"OwnershipTransferred","signature":"OwnershipTransferred(address,address)","topic0":"0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}]},{"contract":"BorroRouter","name":"OwnershipTransferStarted","signature":"OwnershipTransferStarted(address,address)","topic0":"0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}]},{"contract":"BorroBuilders","name":"OwnershipTransferred","signature":"OwnershipTransferred(address,address)","topic0":"0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}]},{"contract":"BorroBuilders","name":"OwnershipTransferStarted","signature":"OwnershipTransferStarted(address,address)","topic0":"0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}]},{"contract":"BorroBuilders","name":"Referred","signature":"Referred(bytes32,address,address,uint256,uint256)","topic0":"0x0ceba4fd933fd5fe81eae9e5fd1c015a5178d13c4d7db4a0b84e4a1062eb5511","inputs":[{"name":"code","type":"bytes32","indexed":true},{"name":"who","type":"address","indexed":true},{"name":"vault","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"BorroBuilders","name":"Registered","signature":"Registered(bytes32,address)","topic0":"0x7d917fcbc9a29a9705ff9936ffa599500e4fd902e4486bae317414fe967b307c","inputs":[{"name":"code","type":"bytes32","indexed":true},{"name":"payee","type":"address","indexed":true}]},{"contract":"BorroBuilders","name":"VaultListed","signature":"VaultListed(address,address,bool)","topic0":"0x80d60fac98d025d0a6993039871c196b0cb72d0ed6cb3be1ef1c6d27cd8a7481","inputs":[{"name":"vault","type":"address","indexed":true},{"name":"asset","type":"address","indexed":true},{"name":"listed","type":"bool","indexed":false}]},{"contract":"BorroLock","name":"LockChanged","signature":"LockChanged(address,uint256,uint256)","topic0":"0xac9f677e99a4df77ed2008bfe08de2e751aab75dce03486489e20585d79e91ce","inputs":[{"name":"account","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false},{"name":"unlockAt","type":"uint256","indexed":false}]},{"contract":"BorroLock","name":"Skimmed","signature":"Skimmed(address,uint256)","topic0":"0xb0477b3d4d588e76d76df1c6cf069311c9dc4f742f19d0f74a70f58803d0768f","inputs":[{"name":"to","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}]},{"contract":"BorroLock","name":"Withdrawn","signature":"Withdrawn(address,uint256)","topic0":"0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5","inputs":[{"name":"account","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}]},{"contract":"BorroLiquidator","name":"Liquidated","signature":"Liquidated(address,bytes32,address,uint256,uint256,uint256)","topic0":"0x6beac27b0d845ddee2c9b89fd06c4861025c8a211b71eea8a93bdddcf3801b92","inputs":[{"name":"caller","type":"address","indexed":true},{"name":"routeId","type":"bytes32","indexed":true},{"name":"borrower","type":"address","indexed":true},{"name":"seized","type":"uint256","indexed":false},{"name":"repaid","type":"uint256","indexed":false},{"name":"profit","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"AccrueInterest","signature":"AccrueInterest(bytes32,uint256,uint256,uint256)","topic0":"0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"prevBorrowRate","type":"uint256","indexed":false},{"name":"interest","type":"uint256","indexed":false},{"name":"feeShares","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"Borrow","signature":"Borrow(bytes32,address,address,address,uint256,uint256)","topic0":"0x570954540bed6b1304a87dfe815a5eda4a648f7097a16240dcd85c9b5fd42a43","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"caller","type":"address","indexed":false},{"name":"onBehalf","type":"address","indexed":true},{"name":"receiver","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"CreateMarket","signature":"CreateMarket(bytes32,(address,address,address,address,uint256))","topic0":"0xac4b2400f169220b0c0afdde7a0b32e775ba727ea1cb30b35f935cdaab8683ac","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"marketParams","type":"tuple","indexed":false}]},{"contract":"Morpho","name":"EnableIrm","signature":"EnableIrm(address)","topic0":"0x590e04cdebeccba40f566186b9746ad295a4cd358ea4fefaaea6ce79630d96c0","inputs":[{"name":"irm","type":"address","indexed":true}]},{"contract":"Morpho","name":"EnableLltv","signature":"EnableLltv(uint256)","topic0":"0x297b80e7a896fad470c630f6575072d609bde997260ff3db851939405ec29139","inputs":[{"name":"lltv","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"FlashLoan","signature":"FlashLoan(address,address,uint256)","topic0":"0xc76f1b4fe4396ac07a9fa55a415d4ca430e72651d37d3401f3bed7cb13fc4f12","inputs":[{"name":"caller","type":"address","indexed":true},{"name":"token","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"IncrementNonce","signature":"IncrementNonce(address,address,uint256)","topic0":"0xa58af1a0c70dba0c7aa60d1a1a147ebd61000d1690a968828ac718bca927f2c7","inputs":[{"name":"caller","type":"address","indexed":true},{"name":"authorizer","type":"address","indexed":true},{"name":"usedNonce","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"Liquidate","signature":"Liquidate(bytes32,address,address,uint256,uint256,uint256,uint256,uint256)","topic0":"0xa4946ede45d0c6f06a0f5ce92c9ad3b4751452d2fe0e25010783bcab57a67e41","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"caller","type":"address","indexed":true},{"name":"borrower","type":"address","indexed":true},{"name":"repaidAssets","type":"uint256","indexed":false},{"name":"repaidShares","type":"uint256","indexed":false},{"name":"seizedAssets","type":"uint256","indexed":false},{"name":"badDebtAssets","type":"uint256","indexed":false},{"name":"badDebtShares","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"Repay","signature":"Repay(bytes32,address,address,uint256,uint256)","topic0":"0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"caller","type":"address","indexed":true},{"name":"onBehalf","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"SetAuthorization","signature":"SetAuthorization(address,address,address,bool)","topic0":"0xd5e969f01efe921d3f766bdebad25f0a05e3f237311f56482bf132d0326309c0","inputs":[{"name":"caller","type":"address","indexed":true},{"name":"authorizer","type":"address","indexed":true},{"name":"authorized","type":"address","indexed":true},{"name":"newIsAuthorized","type":"bool","indexed":false}]},{"contract":"Morpho","name":"SetFee","signature":"SetFee(bytes32,uint256)","topic0":"0x139d6f58e9a127229667c8e3b36e88890a66cfc8ab1024ddc513e189e125b75b","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"newFee","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"SetFeeRecipient","signature":"SetFeeRecipient(address)","topic0":"0x2e979f80fe4d43055c584cf4a8467c55875ea36728fc37176c05acd784eb7a73","inputs":[{"name":"newFeeRecipient","type":"address","indexed":true}]},{"contract":"Morpho","name":"SetOwner","signature":"SetOwner(address)","topic0":"0x167d3e9c1016ab80e58802ca9da10ce5c6a0f4debc46a2e7a2cd9e56899a4fb5","inputs":[{"name":"newOwner","type":"address","indexed":true}]},{"contract":"Morpho","name":"Supply","signature":"Supply(bytes32,address,address,uint256,uint256)","topic0":"0xedf8870433c83823eb071d3df1caa8d008f12f6440918c20d75a3602cda30fe0","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"caller","type":"address","indexed":true},{"name":"onBehalf","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"SupplyCollateral","signature":"SupplyCollateral(bytes32,address,address,uint256)","topic0":"0xa3b9472a1399e17e123f3c2e6586c23e504184d504de59cdaa2b375e880c6184","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"caller","type":"address","indexed":true},{"name":"onBehalf","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"Withdraw","signature":"Withdraw(bytes32,address,address,address,uint256,uint256)","topic0":"0xa56fc0ad5702ec05ce63666221f796fb62437c32db1aa1aa075fc6484cf58fbf","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"caller","type":"address","indexed":false},{"name":"onBehalf","type":"address","indexed":true},{"name":"receiver","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"Morpho","name":"WithdrawCollateral","signature":"WithdrawCollateral(bytes32,address,address,address,uint256)","topic0":"0xe80ebd7cc9223d7382aab2e0d1d6155c65651f83d53c8b9b06901d167e321142","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"caller","type":"address","indexed":false},{"name":"onBehalf","type":"address","indexed":true},{"name":"receiver","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"Abdicate","signature":"Abdicate(bytes4)","topic0":"0xa8480b135a28741e8c059528bf8f82de70278485fb86bfc816a183801f0a8570","inputs":[{"name":"selector","type":"bytes4","indexed":true}]},{"contract":"VaultV2","name":"Accept","signature":"Accept(bytes4,bytes)","topic0":"0x29aa42fc192ff77ef42105abba283197ac841341e196e417a7fc2784cdc4e5fb","inputs":[{"name":"selector","type":"bytes4","indexed":true},{"name":"data","type":"bytes","indexed":false}]},{"contract":"VaultV2","name":"AccrueInterest","signature":"AccrueInterest(uint256,uint256,uint256,uint256)","topic0":"0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04","inputs":[{"name":"previousTotalAssets","type":"uint256","indexed":false},{"name":"newTotalAssets","type":"uint256","indexed":false},{"name":"performanceFeeShares","type":"uint256","indexed":false},{"name":"managementFeeShares","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"AddAdapter","signature":"AddAdapter(address)","topic0":"0x8f125a24838c4c23e893904b255b5c672d43d4cb8af7e3d15841eaeabc1e68aa","inputs":[{"name":"account","type":"address","indexed":true}]},{"contract":"VaultV2","name":"Allocate","signature":"Allocate(address,address,uint256,bytes32[],int256)","topic0":"0x2bc7948a96a066968d2a58aaf46eb0b305aa166b1d1951d2f7ef0919746b8c2a","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"adapter","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false},{"name":"ids","type":"bytes32[]","indexed":false},{"name":"change","type":"int256","indexed":false}]},{"contract":"VaultV2","name":"AllowanceUpdatedByTransferFrom","signature":"AllowanceUpdatedByTransferFrom(address,address,uint256)","topic0":"0xc1886047cf852ffdaeda16dafd86e28507781ffba1faafef1d536d4abaa260b0","inputs":[{"name":"owner","type":"address","indexed":true},{"name":"spender","type":"address","indexed":true},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"Approval","signature":"Approval(address,address,uint256)","topic0":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925","inputs":[{"name":"owner","type":"address","indexed":true},{"name":"spender","type":"address","indexed":true},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"Constructor","signature":"Constructor(address,address)","topic0":"0x612d665a88b3ae6bc3e53207bfc2db673e2e05e2aa4a68043b618cc81295a27d","inputs":[{"name":"owner","type":"address","indexed":true},{"name":"asset","type":"address","indexed":true}]},{"contract":"VaultV2","name":"Deallocate","signature":"Deallocate(address,address,uint256,bytes32[],int256)","topic0":"0xd602b36fb24934aef1bc2a658de029b486fa4c664a6e45de1f48e3fd1be25dd9","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"adapter","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false},{"name":"ids","type":"bytes32[]","indexed":false},{"name":"change","type":"int256","indexed":false}]},{"contract":"VaultV2","name":"DecreaseAbsoluteCap","signature":"DecreaseAbsoluteCap(address,bytes32,bytes,uint256)","topic0":"0xbc2ffe81312f53db4f327eca188ebdc13df66a8ce25f7dec6f5b4495fe27b371","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"id","type":"bytes32","indexed":true},{"name":"idData","type":"bytes","indexed":false},{"name":"newAbsoluteCap","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"DecreaseRelativeCap","signature":"DecreaseRelativeCap(address,bytes32,bytes,uint256)","topic0":"0xcedce6ffe8b7f89de49bd4f955667ca0a963a8059264196807b240ed470b25ce","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"id","type":"bytes32","indexed":true},{"name":"idData","type":"bytes","indexed":false},{"name":"newRelativeCap","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"DecreaseTimelock","signature":"DecreaseTimelock(bytes4,uint256)","topic0":"0x488e0bfafe0a9580c2271bee1f563a47d309f0105ca950ea525d909b43b36daf","inputs":[{"name":"selector","type":"bytes4","indexed":true},{"name":"newDuration","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"Deposit","signature":"Deposit(address,address,uint256,uint256)","topic0":"0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"onBehalf","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"ForceDeallocate","signature":"ForceDeallocate(address,address,uint256,address,bytes32[],uint256)","topic0":"0xb98216be0267fa550428a584fe6ac1ef0f39788e0198372100e813444afecd29","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"adapter","type":"address","indexed":false},{"name":"assets","type":"uint256","indexed":false},{"name":"onBehalf","type":"address","indexed":true},{"name":"ids","type":"bytes32[]","indexed":false},{"name":"penaltyAssets","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"IncreaseAbsoluteCap","signature":"IncreaseAbsoluteCap(bytes32,bytes,uint256)","topic0":"0x7368d59ed82f6a538f6deef9baa54623fe3699ce07b19031f762f740c8c34b03","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"idData","type":"bytes","indexed":false},{"name":"newAbsoluteCap","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"IncreaseRelativeCap","signature":"IncreaseRelativeCap(bytes32,bytes,uint256)","topic0":"0x2a343b9a1ceba40853d01c6adeea53f5c0e4b95b4eb870ed4af309a0ead7e399","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"idData","type":"bytes","indexed":false},{"name":"newRelativeCap","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"IncreaseTimelock","signature":"IncreaseTimelock(bytes4,uint256)","topic0":"0xed380a7a1f0afc99b313ac7d9f1e52e44430d32b4639c7993bd0021974e30c0e","inputs":[{"name":"selector","type":"bytes4","indexed":true},{"name":"newDuration","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"Permit","signature":"Permit(address,address,uint256,uint256,uint256)","topic0":"0x40336af4b170f3dad5ddfb59897a8289adc3bed01417ca7e2bd77f85bc526413","inputs":[{"name":"owner","type":"address","indexed":true},{"name":"spender","type":"address","indexed":true},{"name":"shares","type":"uint256","indexed":false},{"name":"nonce","type":"uint256","indexed":false},{"name":"deadline","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"RemoveAdapter","signature":"RemoveAdapter(address)","topic0":"0x34f33faa2592bc1f615ec3e91b55b7784665ce46461403c294824d85f9f66458","inputs":[{"name":"account","type":"address","indexed":true}]},{"contract":"VaultV2","name":"Revoke","signature":"Revoke(address,bytes4,bytes)","topic0":"0x70521cf6a7c2458c5ad406081ad7b3bc4afd31b01b586a157a9780fcee6a77cb","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"selector","type":"bytes4","indexed":true},{"name":"data","type":"bytes","indexed":false}]},{"contract":"VaultV2","name":"SetAdapterRegistry","signature":"SetAdapterRegistry(address)","topic0":"0x7c5f71ef3a94efd2804ad9a6eb74b723dae0d26ef7d2a031f7986c96ae55afda","inputs":[{"name":"newAdapterRegistry","type":"address","indexed":true}]},{"contract":"VaultV2","name":"SetCurator","signature":"SetCurator(address)","topic0":"0xbd0a63c12948fbc9194a5839019f99c9d71db924e5c70018265bc778b8f1a506","inputs":[{"name":"newCurator","type":"address","indexed":true}]},{"contract":"VaultV2","name":"SetForceDeallocatePenalty","signature":"SetForceDeallocatePenalty(address,uint256)","topic0":"0x1e29a0bf54cf1e929f17cc97a198ff5cf7f8da1df1cb8ff67f7184ce380f3924","inputs":[{"name":"adapter","type":"address","indexed":true},{"name":"forceDeallocatePenalty","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"SetIsAllocator","signature":"SetIsAllocator(address,bool)","topic0":"0x74dc60cbc81a9472d04ad1d20e151d369c41104d655ed3f2f3091166a502cd8d","inputs":[{"name":"account","type":"address","indexed":true},{"name":"newIsAllocator","type":"bool","indexed":false}]},{"contract":"VaultV2","name":"SetIsSentinel","signature":"SetIsSentinel(address,bool)","topic0":"0x8da69db4003c01b5c7be66a7bb5953423222e5118b6af0aadf54e75feef5bc50","inputs":[{"name":"account","type":"address","indexed":true},{"name":"newIsSentinel","type":"bool","indexed":false}]},{"contract":"VaultV2","name":"SetLiquidityAdapterAndData","signature":"SetLiquidityAdapterAndData(address,address,bytes)","topic0":"0x9deb43d71422af41853c3921fb364b7647f9a9b136e46d66d45c1bf707af706c","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"newLiquidityAdapter","type":"address","indexed":true},{"name":"newLiquidityData","type":"bytes","indexed":true}]},{"contract":"VaultV2","name":"SetManagementFee","signature":"SetManagementFee(uint256)","topic0":"0xd87632b1c6ebfa21acbca0e3279b3cf6385a377cb8fda51e5b866baa6e6012ab","inputs":[{"name":"newManagementFee","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"SetManagementFeeRecipient","signature":"SetManagementFeeRecipient(address)","topic0":"0x7f1dd9b78dfeeb8c452333915b2f077f4920fefc4ec7f146767e9ba40303ef1f","inputs":[{"name":"newManagementFeeRecipient","type":"address","indexed":true}]},{"contract":"VaultV2","name":"SetMaxRate","signature":"SetMaxRate(uint256)","topic0":"0x75fef0e2a5e934789b0723129a0d1bbfd4a50f39c5af9919626e4f3603aef5ff","inputs":[{"name":"newMaxRate","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"SetName","signature":"SetName(string)","topic0":"0x4df9dcd34ae35f40f2c756fd8ac83210ed0b76d065543ee73d868aec7c7fcf02","inputs":[{"name":"newName","type":"string","indexed":false}]},{"contract":"VaultV2","name":"SetOwner","signature":"SetOwner(address)","topic0":"0x167d3e9c1016ab80e58802ca9da10ce5c6a0f4debc46a2e7a2cd9e56899a4fb5","inputs":[{"name":"newOwner","type":"address","indexed":true}]},{"contract":"VaultV2","name":"SetPerformanceFee","signature":"SetPerformanceFee(uint256)","topic0":"0x8b940a95968ad5b511f89b01075446a4fe9f614f2dc5fbb9e9a6b227d6d4fd70","inputs":[{"name":"newPerformanceFee","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"SetPerformanceFeeRecipient","signature":"SetPerformanceFeeRecipient(address)","topic0":"0xe59cc3d47f72dbd81f7d5fc40b9b05d9c4374a54addea771648ae24943c26e76","inputs":[{"name":"newPerformanceFeeRecipient","type":"address","indexed":true}]},{"contract":"VaultV2","name":"SetReceiveAssetsGate","signature":"SetReceiveAssetsGate(address)","topic0":"0x6b530281a3f54e1c3e430297307183ba1bafca3cdf775404395c208e6cf3e15f","inputs":[{"name":"newReceiveAssetsGate","type":"address","indexed":true}]},{"contract":"VaultV2","name":"SetReceiveSharesGate","signature":"SetReceiveSharesGate(address)","topic0":"0x004237ebb79833e3e0bc633281452dc9e5c76b92b603140b2a53b0bceb441cae","inputs":[{"name":"newReceiveSharesGate","type":"address","indexed":true}]},{"contract":"VaultV2","name":"SetSendAssetsGate","signature":"SetSendAssetsGate(address)","topic0":"0x34c1885f043c6c77736fbc402c63a383472347b85868dab73d42b69596a98e94","inputs":[{"name":"newSendAssetsGate","type":"address","indexed":true}]},{"contract":"VaultV2","name":"SetSendSharesGate","signature":"SetSendSharesGate(address)","topic0":"0x43a3573cf238e4b97d4ffec8e9b8a69cd276b47cf68230dbdbec3a7a98b28723","inputs":[{"name":"newSendSharesGate","type":"address","indexed":true}]},{"contract":"VaultV2","name":"SetSymbol","signature":"SetSymbol(string)","topic0":"0xadf3ae8bd543b3007d464f15cb8ea1db3f44e84d41d203164f40b95e27558ac6","inputs":[{"name":"newSymbol","type":"string","indexed":false}]},{"contract":"VaultV2","name":"Submit","signature":"Submit(bytes4,bytes,uint256)","topic0":"0x8b18afeb361b83b025999ed5b42f1d90c68aaa5a0fd49c015f04c3b8b81e80eb","inputs":[{"name":"selector","type":"bytes4","indexed":true},{"name":"data","type":"bytes","indexed":false},{"name":"executableAt","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"Transfer","signature":"Transfer(address,address,uint256)","topic0":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef","inputs":[{"name":"from","type":"address","indexed":true},{"name":"to","type":"address","indexed":true},{"name":"shares","type":"uint256","indexed":false}]},{"contract":"VaultV2","name":"Withdraw","signature":"Withdraw(address,address,address,uint256,uint256)","topic0":"0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"receiver","type":"address","indexed":true},{"name":"onBehalf","type":"address","indexed":true},{"name":"assets","type":"uint256","indexed":false},{"name":"shares","type":"uint256","indexed":false}]}],"errors":[{"contract":"BorroShort","name":"AddressEmptyCode","signature":"AddressEmptyCode(address)","selector":"0x9996b315"},{"contract":"BorroShort","name":"AlreadyListed","signature":"AlreadyListed()","selector":"0xa3d582ec"},{"contract":"BorroShort","name":"BadMarket","signature":"BadMarket()","selector":"0x57cb4525"},{"contract":"BorroShort","name":"BadRoute","signature":"BadRoute()","selector":"0xc4c321d1"},{"contract":"BorroShort","name":"Expired","signature":"Expired()","selector":"0x203d82d8"},{"contract":"BorroShort","name":"FailedCall","signature":"FailedCall()","selector":"0xd6bda275"},{"contract":"BorroShort","name":"FeeTooHigh","signature":"FeeTooHigh()","selector":"0xcd4e6167"},{"contract":"BorroShort","name":"IsPaused","signature":"IsPaused()","selector":"0x1309a563"},{"contract":"BorroShort","name":"NothingOwed","signature":"NothingOwed()","selector":"0x797dba54"},{"contract":"BorroShort","name":"NotListed","signature":"NotListed()","selector":"0x665c1c57"},{"contract":"BorroShort","name":"NotReady","signature":"NotReady()","selector":"0x9488aaa6"},{"contract":"BorroShort","name":"OnlyMorpho","signature":"OnlyMorpho()","selector":"0x7e5f4b61"},{"contract":"BorroShort","name":"OnlyPool","signature":"OnlyPool()","selector":"0x4b602735"},{"contract":"BorroShort","name":"OnlyPoolManager","signature":"OnlyPoolManager()","selector":"0xf655705d"},{"contract":"BorroShort","name":"OwnableInvalidOwner","signature":"OwnableInvalidOwner(address)","selector":"0x1e4fbdf7"},{"contract":"BorroShort","name":"OwnableUnauthorizedAccount","signature":"OwnableUnauthorizedAccount(address)","selector":"0x118cdaa7"},{"contract":"BorroShort","name":"PoolRanDry","signature":"PoolRanDry()","selector":"0x76a15698"},{"contract":"BorroShort","name":"QuoteResult","signature":"QuoteResult(uint256)","selector":"0x17080d7e"},{"contract":"BorroShort","name":"ReentrancyGuardReentrantCall","signature":"ReentrancyGuardReentrantCall()","selector":"0x3ee5aeb5"},{"contract":"BorroShort","name":"SafeERC20FailedOperation","signature":"SafeERC20FailedOperation(address)","selector":"0x5274afe7"},{"contract":"BorroShort","name":"TooLittle","signature":"TooLittle(uint256,uint256)","selector":"0x618bc7c9"},{"contract":"BorroShort","name":"TooMuch","signature":"TooMuch(uint256,uint256)","selector":"0x6073b21f"},{"contract":"BorroRouter","name":"BadMarket","signature":"BadMarket()","selector":"0x57cb4525"},{"contract":"BorroRouter","name":"Nothing","signature":"Nothing()","selector":"0xf9820cc1"},{"contract":"BorroRouter","name":"OwnableInvalidOwner","signature":"OwnableInvalidOwner(address)","selector":"0x1e4fbdf7"},{"contract":"BorroRouter","name":"OwnableUnauthorizedAccount","signature":"OwnableUnauthorizedAccount(address)","selector":"0x118cdaa7"},{"contract":"BorroRouter","name":"SafeERC20FailedOperation","signature":"SafeERC20FailedOperation(address)","selector":"0x5274afe7"},{"contract":"BorroRouter","name":"TooFewShares","signature":"TooFewShares(uint256,uint256)","selector":"0xe2ce129e"},{"contract":"BorroBuilders","name":"BadCode","signature":"BadCode()","selector":"0x6c4ae96c"},{"contract":"BorroBuilders","name":"BadPayee","signature":"BadPayee()","selector":"0xcaa44c1a"},{"contract":"BorroBuilders","name":"BadVault","signature":"BadVault()","selector":"0x5d1c3036"},{"contract":"BorroBuilders","name":"Nothing","signature":"Nothing()","selector":"0xf9820cc1"},{"contract":"BorroBuilders","name":"NotPayee","signature":"NotPayee()","selector":"0x56cab67b"},{"contract":"BorroBuilders","name":"NotRegistered","signature":"NotRegistered()","selector":"0xaba47339"},{"contract":"BorroBuilders","name":"OwnableInvalidOwner","signature":"OwnableInvalidOwner(address)","selector":"0x1e4fbdf7"},{"contract":"BorroBuilders","name":"OwnableUnauthorizedAccount","signature":"OwnableUnauthorizedAccount(address)","selector":"0x118cdaa7"},{"contract":"BorroBuilders","name":"ReentrancyGuardReentrantCall","signature":"ReentrancyGuardReentrantCall()","selector":"0x3ee5aeb5"},{"contract":"BorroBuilders","name":"SafeERC20FailedOperation","signature":"SafeERC20FailedOperation(address)","selector":"0x5274afe7"},{"contract":"BorroBuilders","name":"Taken","signature":"Taken()","selector":"0x7b2002ce"},{"contract":"BorroBuilders","name":"TooFewShares","signature":"TooFewShares(uint256,uint256)","selector":"0xe2ce129e"},{"contract":"BorroLock","name":"BadDuration","signature":"BadDuration()","selector":"0x4d84c2e9"},{"contract":"BorroLock","name":"NoLock","signature":"NoLock()","selector":"0xba112c93"},{"contract":"BorroLock","name":"NotLonger","signature":"NotLonger(uint256,uint256)","selector":"0x07753b6c"},{"contract":"BorroLock","name":"SafeERC20FailedOperation","signature":"SafeERC20FailedOperation(address)","selector":"0x5274afe7"},{"contract":"BorroLock","name":"StillLocked","signature":"StillLocked(uint256)","selector":"0x16b82bbe"},{"contract":"BorroLock","name":"TooMuch","signature":"TooMuch()","selector":"0xd887771b"},{"contract":"BorroLock","name":"ZeroAddress","signature":"ZeroAddress()","selector":"0xd92e233d"},{"contract":"BorroLock","name":"ZeroAmount","signature":"ZeroAmount()","selector":"0x1f2a2005"},{"contract":"BorroLiquidator","name":"BadMarket","signature":"BadMarket()","selector":"0x57cb4525"},{"contract":"BorroLiquidator","name":"CannotRedeem","signature":"CannotRedeem(address,uint256)","selector":"0x2005395e"},{"contract":"BorroLiquidator","name":"NoRoute","signature":"NoRoute()","selector":"0x6586e129"},{"contract":"BorroLiquidator","name":"OnlyMorpho","signature":"OnlyMorpho()","selector":"0x7e5f4b61"},{"contract":"BorroLiquidator","name":"OnlyPool","signature":"OnlyPool()","selector":"0x4b602735"},{"contract":"BorroLiquidator","name":"OnlyPoolManager","signature":"OnlyPoolManager()","selector":"0xf655705d"},{"contract":"BorroLiquidator","name":"PoolRanDry","signature":"PoolRanDry()","selector":"0x76a15698"},{"contract":"BorroLiquidator","name":"QuoteResult","signature":"QuoteResult(uint256)","selector":"0x17080d7e"},{"contract":"BorroLiquidator","name":"ReentrancyGuardReentrantCall","signature":"ReentrancyGuardReentrantCall()","selector":"0x3ee5aeb5"},{"contract":"BorroLiquidator","name":"SafeERC20FailedOperation","signature":"SafeERC20FailedOperation(address)","selector":"0x5274afe7"},{"contract":"BorroLiquidator","name":"TooLittle","signature":"TooLittle(uint256,uint256)","selector":"0x618bc7c9"},{"contract":"BorroLiquidator","name":"TooMuch","signature":"TooMuch(uint256,uint256)","selector":"0x6073b21f"},{"contract":"VaultV2","name":"Abdicated","signature":"Abdicated()","selector":"0x281df4aa"},{"contract":"VaultV2","name":"AbsoluteCapExceeded","signature":"AbsoluteCapExceeded()","selector":"0x4616e4af"},{"contract":"VaultV2","name":"AbsoluteCapNotDecreasing","signature":"AbsoluteCapNotDecreasing()","selector":"0xbdeafe07"},{"contract":"VaultV2","name":"AbsoluteCapNotIncreasing","signature":"AbsoluteCapNotIncreasing()","selector":"0xa844d937"},{"contract":"VaultV2","name":"AutomaticallyTimelocked","signature":"AutomaticallyTimelocked()","selector":"0x07e895b1"},{"contract":"VaultV2","name":"CannotReceiveAssets","signature":"CannotReceiveAssets()","selector":"0x8181c5ea"},{"contract":"VaultV2","name":"CannotReceiveShares","signature":"CannotReceiveShares()","selector":"0x861a96d6"},{"contract":"VaultV2","name":"CannotSendAssets","signature":"CannotSendAssets()","selector":"0x515b7cd9"},{"contract":"VaultV2","name":"CannotSendShares","signature":"CannotSendShares()","selector":"0x876736d1"},{"contract":"VaultV2","name":"CastOverflow","signature":"CastOverflow()","selector":"0xe58d4718"},{"contract":"VaultV2","name":"DataAlreadyPending","signature":"DataAlreadyPending()","selector":"0xd91ff208"},{"contract":"VaultV2","name":"DataNotTimelocked","signature":"DataNotTimelocked()","selector":"0x1ea942a8"},{"contract":"VaultV2","name":"FeeInvariantBroken","signature":"FeeInvariantBroken()","selector":"0xda9e0fa0"},{"contract":"VaultV2","name":"FeeTooHigh","signature":"FeeTooHigh()","selector":"0xcd4e6167"},{"contract":"VaultV2","name":"InvalidSigner","signature":"InvalidSigner()","selector":"0x815e1d64"},{"contract":"VaultV2","name":"MaxRateTooHigh","signature":"MaxRateTooHigh()","selector":"0x0d54247f"},{"contract":"VaultV2","name":"NoCode","signature":"NoCode()","selector":"0xf046a714"},{"contract":"VaultV2","name":"NotAdapter","signature":"NotAdapter()","selector":"0xf521d159"},{"contract":"VaultV2","name":"NotInAdapterRegistry","signature":"NotInAdapterRegistry()","selector":"0x133c5cc8"},{"contract":"VaultV2","name":"PenaltyTooHigh","signature":"PenaltyTooHigh()","selector":"0x516e7f38"},{"contract":"VaultV2","name":"PermitDeadlineExpired","signature":"PermitDeadlineExpired()","selector":"0x05787bdf"},{"contract":"VaultV2","name":"RelativeCapAboveOne","signature":"RelativeCapAboveOne()","selector":"0x0d6108b6"},{"contract":"VaultV2","name":"RelativeCapExceeded","signature":"RelativeCapExceeded()","selector":"0x44e1772c"},{"contract":"VaultV2","name":"RelativeCapNotDecreasing","signature":"RelativeCapNotDecreasing()","selector":"0x04c27fbf"},{"contract":"VaultV2","name":"RelativeCapNotIncreasing","signature":"RelativeCapNotIncreasing()","selector":"0x8433449d"},{"contract":"VaultV2","name":"TimelockNotDecreasing","signature":"TimelockNotDecreasing()","selector":"0x17e0a21c"},{"contract":"VaultV2","name":"TimelockNotExpired","signature":"TimelockNotExpired()","selector":"0x621e25c3"},{"contract":"VaultV2","name":"TimelockNotIncreasing","signature":"TimelockNotIncreasing()","selector":"0x470f70c2"},{"contract":"VaultV2","name":"TransferFromReturnedFalse","signature":"TransferFromReturnedFalse()","selector":"0x1eded19c"},{"contract":"VaultV2","name":"TransferFromReverted","signature":"TransferFromReverted()","selector":"0xe65b7a77"},{"contract":"VaultV2","name":"TransferReturnedFalse","signature":"TransferReturnedFalse()","selector":"0x2f0470fc"},{"contract":"VaultV2","name":"TransferReverted","signature":"TransferReverted()","selector":"0xace2a47e"},{"contract":"VaultV2","name":"Unauthorized","signature":"Unauthorized()","selector":"0x82b42900"},{"contract":"VaultV2","name":"ZeroAbsoluteCap","signature":"ZeroAbsoluteCap()","selector":"0xbb1a23b9"},{"contract":"VaultV2","name":"ZeroAddress","signature":"ZeroAddress()","selector":"0xd92e233d"},{"contract":"VaultV2","name":"ZeroAllocation","signature":"ZeroAllocation()","selector":"0xba0d87b5"}],"morpho_errors":["insufficient collateral","insufficient liquidity","zero assets","unauthorized","position is healthy","inconsistent input","market not created","transferFrom reverted","transfer reverted"],"links":{"openapi":"/openapi.json","markets":"/markets.json","abi":"/abi/{Name}.json","docs":"/developers","mcp":"/mcp"},"warnings":[]}