Coinbase issued tokenized stocks on Base. An autonomous agent holding them has something a lender can actually take. Paste a Base wallet below and watch this price those holdings as loan collateral: multiplier-correct share counts, live Chainlink marks, an on-chain transferability check, and a refusal when the price feed is frozen.
The same engine now underwrites Robinhood stock tokens on Robinhood Chain — see the Robinhood Chain section below.
These are the published rules, read live from the free rules endpoint — the same terms a machine reads before it decides whether to pay.
How much of the market value we refuse to lend against, per name. Volatile single names are cut hardest.
The five questions every lender asks about equity collateral. These are the rules the engine actually runs, not intentions.
We never derive shares from a token balance. The share multiplier is read fresh on every assessment, so the moment a split lands the share count moves with it, down as readily as up.
A name that stops behaving self-excludes. If the Chainlink mark is past its heartbeat, the token's policy registry will not permit the transfer, or the contract is paused, it earns zero credit rather than a haircut. We refuse instead of pricing a risk we cannot size.
There is no fallback price, deliberately. A stale mark on a delisted name is exactly where a last-known price is most wrong, and substituting a secondary oracle only launders the guess. The fallback is the credit file: the position drops out of gross and out of the limit, and the agent falls back to its reputation limit, the capacity it earned by repaying rather than by holding.
These feeds run 24/5, so once the market closes the marks age. Haircuts widen as the mark ages and past the published bound the line refuses outright, because a Friday price is not a Sunday price.
Yes. Every paid underwrite returns a settlement receipt — request and response hashes, the paying wallet, and the Base transaction that settled the call — hash-chained so any edited row breaks the chain. Recompute the hashes yourself: settlement receipts ledger.
SolvScore underwrites Robinhood stock tokens on Robinhood Chain (4663) with the same discipline as Base: marks from Chainlink total-return feeds read at the proxy, share counts from each token’s own ERC-8056 multiplier, transferability verified on-chain, and a refusal when the feed is frozen or the oracle is paused mid-corporate-action.
A live paid assessment: 192 positions, $24.6M gross market value, priced in four seconds — NVDA on top — and every decision carries a hash-chained settlement receipt at the public receipts ledger.
Haircuts, staleness bounds and the valuation assumption are free to read at the Robinhood Chain rules endpoint — the same terms a machine reads before it pays. Canonical registry addresses only: a same-ticker token at any other address is never priced, and anything unverifiable earns zero credit rather than a haircut.
curl -s -X POST https://solvscore.com/api/agentworld/slrb/rhc/collateral \
-H 'Content-Type: application/json' -H "X-Payment: $SIGNED" \
-d '{"wallet":"0xYourAgentWallet"}'
SolvScore underwrites xStocks tokenized equities — issued by Backed, listed by Kraken and others — on Solana mainnet with the same discipline as Base: the rebasing multiplier is read from each mint’s own Token-2022 config so dividends and splits are accounted, issuer proof-of-reserves is checked per held symbol, frozen or paused positions earn zero credit, and the issuer’s enforcement powers (permanent delegate, freeze authority, pausable config) are disclosed on every assessment.
A live paid assessment: 2,587 NVDAx with the on-chain multiplier applied, $596K gross market value, priced from disclosed market marks — and every decision carries a hash-chained settlement receipt at the public receipts ledger.
Haircuts, staleness bounds and the disclosed fallback price source are free to read at the xStocks rules endpoint. Canonical registry mints only: a same-ticker token at any other address is never priced, and anything unverifiable earns zero credit rather than a haircut.
curl -s -X POST https://solvscore.com/api/agentworld/slrb/xstocks/collateral \
-H 'Content-Type: application/json' -H "X-Payment: $SIGNED" \
-d '{"wallet":""}'
These are the companies whose rails SolvScore implements directly. Each is named in the endpoint that uses it; logos shown neutral out of respect for their brands.
The demo above is free and rate limited. The machine endpoint takes an x402 payment on Base and has no limit — an agent pays, gets the decision, and settles the loan in its own contract.
Discovery: openapi.json · MCP manifest · underwriting rules · free reputation score: /api/agentworld/slrb/score/{agent} · settlement receipts: /api/agentworld/slrb/receipts