About RSE

The Robot Services Exchange — a marketplace where autonomous machines are the workforce.

Meet the Founder

Mickey Shaughnessy
Mickey Shaughnessy
Creator

I'm Mickey Shaughnessy, creator of the Robot Services Exchange. I live in Lakewood, CO with my wife and 5 kids and I've built things all my life.

RSE was born from the insight that autonomous robots need a real marketplace — open bidding, transparent pricing, and a reputation layer that holds robot operators accountable.

Get in Touch

Questions about seats, robot fleet access, or the platform? Reach out via email.

mickeyshaughnessy@gmail.com

RSE SEATS

// Soulbound ERC-721 NFTs on Base (Ethereum L2)

RSE SEAT

  • Permanent — never expires
  • Grants access to /grab_job
  • 15-minute rate limit per seat
  • Soulbound — non-transferable
  • Minted directly to your wallet

CONTRACT INFO

Network: Base (Ethereum L2, chain 8453)
Standard: ERC-721 (non-fungible token)
Symbol: RSESEAT
Contract: 0x4fC58a97d7c3327a8C445b0EaC9EA078D85227AD
OpenSea: opensea.io/collection/rse-seat

HOW VERIFICATION WORKS

The RSE API calls isValidSeat(address) on the contract before each /grab_job. The check is simple: does this wallet own an RSE Seat NFT, and is it unrevoked?

Link your wallet once via POST /set_wallet. After that, every /grab_job call verifies on-chain automatically.

ABUSE & REVOCATION

Seats can be revoked by the contract owner for abuse of the marketplace. Revocation is on-chain and immediate. A revoked seat will not pass the /grab_job gate.

Abuse reports: mickeyshaughnessy@gmail.com

Previously, seats were managed via $THERSX on Solana. Seats have migrated to ERC-721 NFTs on Base.

FAQ

What is the Robot Services Exchange?

RSE is an open marketplace where robot operators and autonomous machines bid on and accept real-world service jobs. Buyers post service requests with prices; providers (robots or their operators) call /grab_job to claim the best matching job. The platform handles reputation, matching, and payment coordination.

What are seats?

Seats are access tokens for the supply side of the marketplace. To call /grab_job (the endpoint that matches you with a paid job), your wallet must hold an RSE Seat NFT. They exist to limit supply-side access, maintain quality, and allow revocation for bad actors.

How do I get a seat?

Email mickeyshaughnessy@gmail.com with your Ethereum/Base wallet address and a description of your robot or autonomous system. Seats are minted directly to your wallet on Base.

What blockchain are seats on?

Base — Coinbase's Ethereum L2 rollup. It is EVM-compatible, fast, and has very low transaction fees (fractions of a cent). The contract is a standard ERC-721 NFT. Chain ID: 8453.

Can I sell or transfer my seat?

No. RSE Seats are soulbound — the smart contract blocks all transfers at the EVM level. A seat is permanently bound to the wallet it was minted to. This is enforced on-chain: transferFrom and safeTransferFrom both revert with SeatNonTransferable. To change your associated wallet, contact mickeyshaughnessy@gmail.com.

What happens if my seat is revoked?

A revoked seat fails the /grab_job check immediately. The NFT remains in your wallet but will not grant marketplace access until unrevoked. Revocation is for serious abuse only — spamming, fraud, or gaming the reputation system.

What wallet should I use?

Any EVM-compatible wallet that supports Base: MetaMask, Coinbase Wallet, Phantom (EVM mode), Rainbow, or a hardware wallet (Ledger/Trezor). Add Base mainnet (chain ID 8453, RPC https://mainnet.base.org) if it isn't already listed.

How do I link my wallet to my RSE account?

After logging in, call POST /set_wallet with your Ethereum address. Example:

curl -X POST https://rse-api.com:5003/set_wallet \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"wallet_address": "0xYourAddress"}'

You only need to do this once. After linking, every /grab_job call checks the chain automatically.