SKUdesk
SKUdesk/Opportunities
Robinhood Chain Testnet · Run + live chain reads
Next: Agent trade

Opportunity 93f6fb43

iPhone 16 Pro Clear MagSafe Case · 350 units · committed on-chain

← All opportunities

What you are looking at

The complete evidence file for the one trade the agent committed. It shows the 11 numbers that make up the quote, how the fingerprints that identify this trade are built from them (re-computed here, not copied), the identity-gate evidence for both listings, and the three on-chain transactions that followed.

The quote the contract received

FIXED SNAPSHOT · 2026-10-03 15:39:11 UTC Eleven whole numbers. The agent sends them with a hash of the same eleven; if the contract hashes them and gets a different value, it refuses. Offer prices come from the market snapshot and are shown before tax and fees; the rest are fixed per-unit assumptions in the run script, so the landed cost is a computed figure, not a quote from a seller. These are test listings: no real stock or delivery is implied.

Buy price
590¢ ($5.90)
offer shopee-8841
Inbound shipping
42¢ ($0.42)
offer shopee-8841
Import duty
12¢ ($0.12)
fixed assumption
Tax
8¢ ($0.08)
fixed assumption
Procurement fee
5¢ ($0.05)
fixed assumption
Payment fee
2¢ ($0.02)
fixed assumption
Sell price
1099¢ ($10.99)
offer google-5501
Marketplace fee
800 bps (8.00%)
fixed assumption
Fulfilment
65¢ ($0.65)
fixed assumption
Return reserve
200 bps (2.00%)
fixed assumption
On-chain cost
4¢ ($0.04)
fixed assumption

Fingerprints, re-computed

Calculated again when this page was built, from the same files the run wrote. The contract derives the opportunity id itself, so the agent cannot choose it or reuse an old one.

productHash = keccak256("CASE-IP16PRO-CLEAR-MAG-001")0x874760df68911be9e368727c9d7c69bb3a9fc9c8845563c7febbc10a8bb4550e quoteHash = keccak256 of the 11 numbers above0xdfbb50d1d7c4abdc6f2bc3a2bc4aa77d612947ad3bbd2ab89650b8e44d5925b1 ✓ equals the hash the contract reported as expected when the run tried a swapped quote (0xdfbb50d1…5925b1) snapshotHash = keccak256 of data/snapshot.json AGENT ATTESTED · the agent supplies it0x30b03dbaf54acd3f9d0065272d52f366b43faaf6eb04070003f9464ea28d76da ✓ matches the snapshotHash committed on-chain oppHash = keccak256(productHash, quoteHash, snapshotHash)0x93f6fb43754a60f6afec7ed6e9c33232fb8983b3ff12f00640d02f1ddd918f89 ✓ matches the opportunity id on-chain

Identity-gate evidence for both listings FIXED SNAPSHOT

From the run, before anything touched the chain. Each line is expected versus observed. “Informational” gates (brand, and a barcode when a listing has none) cannot reject on their own.

Buy: shopee-8841 LOCKED

Clear MagSafe Case for iPhone 16 Pro TPU Transparent
  • ✓ brand informational brand aliases are normalised
  • ✓ model expected iPhone 16 Pro, observed iPhone 16 Pro
  • ✓ pack expected 1, observed 1
  • ✓ magsafe expected Yes, observed Yes
  • ✓ gtin expected 850063102441, observed 850063102441
  • ✓ color expected Clear, observed Clear

Sell: google-5501 LOCKED

iPhone 16 Pro Clear MagSafe Case TPU
  • ✓ brand informational brand aliases are normalised
  • ✓ model expected iPhone 16 Pro, observed iPhone 16 Pro
  • ✓ pack expected 1, observed 1
  • ✓ magsafe expected Yes, observed Yes
  • ✓ gtin informational expected 850063102441, observed unavailable
  • ✓ color expected Clear, observed Clear

Unit economics as the contract re-derived them

  • landed590+42+12+8+5+2$6.59Everything it costs to put one unit in stock: buy price, shipping, duty, tax, procurement fee and payment fee, added up in whole cents.
  • marketplaceFeeceil(1099*800/10000)$0.88The marketplace keeps 8% (800 bps; 1 bps = 0.01%) of the $10.99 sell price. Rounded up to the next cent, so rounding never flatters the result.
  • returnReserveceil(1099*200/10000)$0.222% (200 bps) of the sell price is set aside for returns. Also rounded up.
  • net1099-88-65-22-659-4$2.61What one unit really earns: sell price minus marketplace fee, fulfilment, return reserve, landed cost and on-chain cost. This is the number the agent must report and the contract re-derives.
  • marginBpsfloor(261*10000/1099)2374 bps · 23.74%Net as a share of the sell price, rounded down. 2374 bps = 23.74%, against the owner's floor of 18.00%.
  • totalCost659+88+65+22+4$8.38All costs per unit added up, with fees taken at this sell price. The true break-even price is a little lower, because fees fall with the price.

Total derived spend: 659¢ landed × 350 units = $2,306.50, against a per-trade cap of $2,500.00. The agent never supplies this figure.

Transactions that followed ONCHAIN · saved from the run

  • commitOpportunity contract re-derived the economics and stored the opportunity block 128229470 · gas 216,056 · success 0x2eef0a8f…1299ab
  • mintLot lot #1 created from this opportunity, once only block 128229489 · gas 203,766 · success 0x68bd5405…e2d97a
  • fundLot exactly $2,306.50 moved from the vault into the lot’s escrow block 128229503 · gas 90,117 · success 0x67d54a9e…b443cf

Where this trade sat in the market

Demand · free-shipping retail listings (what the agent could sell into)
$12.49
google-5502 · Retail demandrejected: model (iphone 15 pro)
$11.99
google-5503 · Retail demandrejected: model (Pro Max)
$10.99
google-5501 · Retail demand · CHOSEN SELLlocked · stock 800
$10.59
lazada-4410 · Lazada Storelocked · stock 500
Chosen spread: $10.99 sell − $6.59 landed = $4.40 grossnet $2.61 per unit · 23.74%
Supply · listings that charge shipping (what the agent could buy from)
$5.90
shopee-8841 · Supplier A · CHOSEN BUYlocked · stock 2,400
$5.20
shopee-7710 · Direct HKrejected: pack (2)
$4.50
lazada-3051 · Wholesale feedrejected: model (Pro Max)
$4.10
lazada-2207 · Shenzhen hubrejected: model (iphone 15 pro)
$3.80
shopee-9902 · Supplier Brejected: magsafe (missing)
$3.60
shopee-6120 · Supplier Brejected: model (galaxy s25)

Live price sources for this SKU /api