shellbank agents
MCP for Claude and Cursor
Install
shellbank

Shells and hosts

A host lists shells, each a reserved throughput slot, and stakes $SBANK against downtime.

Sizes

SizeHouse modelThroughputRent
SQwen3 4B Instruct6,000 tokens an hour, 4k context0.020 USDG a day
MLlama 3 8B Instruct20,000 tokens an hour, 4k context0.060 USDG a day
LLlama 3 8B Instruct60,000 tokens an hour, 8k context, priority0.200 USDG a day
XLOpen to any host that lists one.

Listing a shell

  1. Register once: Shells.registerHost(name, endpoint, heartbeatKey).
  2. Stake at least the minimum host stake: Shells.stakeHost(hostId, amount).
  3. List each slot: Shells.listShell(hostId, size, rentPerDay, tokensPerHour, context, models). Rent is USDG with 6 decimals.
  4. The keeper calls vacancy and the queues fill your shells.

When a tenant defaults, the host carries its unpaid rent. That is the host's business risk and each shell page shows it.

The host daemon

curl -fsSL https://yadokari-eight.vercel.app/sdk/host.sh -o host.sh
HOST_ID=4 HEARTBEAT_KEY=0x... ENDPOINT=http://127.0.0.1:11434/v1 \
SITE=https://yadokari-eight.vercel.app bash host.sh

It checks your OpenAI-compatible endpoint every minute and posts a heartbeat signed with the heartbeat key. Calls reach your endpoint through the gateway.

Downtime

The keeper probes every host six times an hour. Three misses make an outage hour:

outage hour: 5% of the host stake to the tenants

An outage hour moves 5% of the host stake to the creators of the agents inside, and credits each tenant one hour of its rent.