{"assets_covered":["AAPLc","AMZNc","COINc","CRCLc","GOOGLc","INTCc","METAc","MSFTc","MSTRc","NVDAc","SNDKc","SPCXc","TSLAc"],"declines":"this endpoint returns verdict=declined with reasons; it is an underwriting opinion, settled in your own contract","endpoint":"POST /api/agentworld/slrb/collateral  body {\"wallet\": \"0x...\"}","haircuts_pct":{"AAPLc":25,"AMZNc":28,"COINc":35,"CRCLc":40,"GOOGLc":25,"INTCc":35,"METAc":28,"MSFTc":25,"MSTRc":45,"NVDAc":30,"SNDKc":40,"SPCXc":45,"TSLAc":35},"ok":true,"price_source":"Chainlink total-return feeds on Base, read via latestRoundData on the proxy","price_usdc":0.02,"share_counting":"scaledBalanceOf, so splits and dividends are applied through the B20 multiplier - one token is not one share","staleness_rules":{"extra_haircut_when_frozen_pct":10,"fresh_within_seconds":3600,"held_close_after_seconds":93600,"refused_after_seconds":345600,"why":"these equity feeds run 24/5 and freeze nights, weekends, holidays and during corporate actions, while agents borrow around the clock; Base's spec says never settle or liquidate against a frozen feed, so a stale mark costs limit and past the bound we decline"},"transferability":"checked on chain: pause state first, then the token's sender policy scope, the uint64 policy id it maps to, then the Base policy registry's isAuthorized for the holder; a blocked, paused or UNVERIFIABLE wallet gets no credit against that asset regardless of its market value","what_this_prices":"Coinbase tokenized stocks (B20) held on Base, valued as loan collateral for an autonomous agent"}
