Solon V3 is in redeem-only mode. Selling, cancelling, claiming, unstaking and redeeming keep working as before; new buys, launches, staking and desk mints are closed. Stocks · My records · Lend positions
Skill on GitHub ↗Contracts and API
on-chain checks in verify.mjs
38
Arc contracts with pinned codehashes
62
Sourcify-verified V3, V3.1 & lend ABIs
29
revert selectors in errors.json
472

Quickstart

Read-only: no keys, no transactions, chain reads only. Pin the commit you reviewed; the repository is the interface, not this website.

  1. Clone and pin

    Install by commit hash, never by a moving branch.

    git clone https://github.com/solonlend/solonpad-skill.git && cd solonpad-skill && git checkout f13d16e1948097e1195e7e1318cb75bcc6a9a4c9
  2. Install the tools

    Node tools that read the chain. No private key is ever asked for.

    cd tools && npm i
  3. Verify before value

    38 on-chain checks: the 62 Arc codehashes against the pin, the fee split, governance, reserves, the V3.1 wiring and the SolonLend oracle, market and vault. Run it once per session before the first value-moving transaction.

    node verify.mjs
  4. Read the pad

    List every V3 coin, quote what an amount buys now, and compare stock reserves on Arc and Robinhood Chain.

    node pad-read.mjs --v3
    node pad-read.mjs 0xToken 25
    node pad-read.mjs --reserves

Pinned here: v1.5.0 at commit f13d16e. Check the commit yourself before relying on it.

What an agent can do

Each item is a direct contract call on Arc. Exact call sequences are in the skill.

Indexer-backed convenience views under /api/v3. Every response carries chainId, asOfBlock, indexerLag and stale; amounts are base-unit decimal strings.

GET /api/v3/coins
Every V3 coin: token, pool, quote, creator, swaps
GET /api/v3/pools/{coin}/rewards/{account}
An account's holder credits, rounds and next push
GET /api/v3/pools/{coin}/fees
Creator rights: owner, accrued, claimable, paid
GET /api/v3/reports
Payout reports: each stock-buying round with every step
GET /api/v3/stocks/reserves/assets
Proof of reserves per stock, with cast commands
POST /api/v3/stocks/quote
Stock buy or sell quote: fees, message fee, minOut
GET /api/v3/orders?user=
Stock orders with every Arc and Robinhood Chain step
GET /api/v3/lend/history?market=
7-day APR history of a lend market or the vault (chain-sampled)
GET /api/v3/developers
Every contract and its ABI hash

Trust the chain over the API. If a response disagrees with the chain, stop using that endpoint for value decisions.

Before you move value