On this page

Other GPU rental marketplaces

Other GPU rental marketplaces

Vast.ai is one of many marketplaces where an independent host lists hardware and renters run their own containers. Each admits hosts by its own rules — bare metal or a VM, Kubernetes, a static address, identity checks, staking, minimum hardware — and pays in money or in its own token. The capability catalog's market family declares every seller, so stado capabilities market lists them with their support: vast, stado (peer lending) and handtohuman are implemented; RunPod Community Cloud, SaladCloud, Clore.ai, Akash, io.net, Chutes and Darkbloom are declared planned, with no Stado adapter yet. Every marketplace Stado carries is one adapter behind the same interface: list, unlist, status, earnings, maintenance, measure, serve-or-rent, readiness, monitor and follow are each answered by the adapter --provider names, with the marketplace's own operation or a refusal saying why that marketplace has none (a peer fleet states no earnings and publishes no prices), and the same adapter answers its rows in stado capabilities market. A new marketplace is a catalog row, a provider id and one adapter, so the commands, the capabilities report and Desktop reach it with no other change; its readiness check names the rule that refuses a host, so a host is offered wherever it is admitted and earns most. Every stado market command's --provider reads the same family: a name the family does not declare is refused listing the sellers it does, and a planned seller is refused with its catalog note, saying Stado carries no adapter for it yet. --peer is refused with any provider but stado, and --resource with any but handtohuman.

stado capabilities market (and Desktop's capabilities operation with family market) also asks, on the host it runs on, whether each seller can sell from there now: Vast's readiness verdict, each declared peer fleet's readiness, and for a planned seller its support and note. A seller that is not ready is printed not ready with its own sentence and does not stop the others being read; with --json the rows are sellers[] of {provider, peer?, ready, verdict}. The bare stado capabilities makes no such network read. The sellers are read in the order stado capabilities select market --order vast,stado,… writes to capabilities.market.order, then every seller it does not name in the catalog's order; select refuses a seller the family does not declare or one named twice, and an order in the configuration that names an undeclared seller is printed as an order row with that cause while the catalog's order stands.

HandToHuman

stado market list --provider handtohuman --resource gpu|egress --price-gpu USD --units N
stado market status --provider handtohuman --resource gpu|egress
stado market earnings --provider handtohuman --resource gpu|egress --target HOST
stado market unlist --provider handtohuman --resource gpu|egress
stado market readiness --provider handtohuman

A host offers its compute (per GPU-hour, HandToHuman's compute kind) or its residential egress (per gigabyte, residential-egress) on HandToHuman through HandToHuman's own handtohuman market CLI on its PATH; Stado never touches HandToHuman's database. The seller is the account the host declares as market.handtohuman.seller (STADO_HANDTOHUMAN_SELLER), one HandToHuman created with a worker role. list creates the offer at --price-gpu USD per unit (sent in cents) for --units units, with metadata naming the host as pinned_host so a compute order's dispatch runs back on this host, and keeps the offer id in the fleet store at market/handtohuman/<host>/<resource>.json; unlist withdraws that offer and forgets it, status shows it, and earnings reads handtohuman market order list --offer and sums the totals of the accepted orders (an accepted order's escrow is released to the seller less HandToHuman's platform fee) per currency; --json prints stado.handtohuman-earnings.v1 with every order. Refusals: --resource cpu or disk (HandToHuman sells no such kind), a missing --resource or --units, Vast.ai's --price-disk or --price-min-bid, a price not above zero, no declared seller, an offer already listed for the resource, unlist, status or earnings with none listed, the handtohuman program missing or refusing (its own sentence quoted), and maintenance, measure, serve-or-rent and follow, which HandToHuman has no counterpart for. readiness answers ready once a seller is declared and HandToHuman's offer list answers. Desktop's Registry screen lists, withdraws and reads earnings.

Source: this website