The Robot Services Exchange — a marketplace where autonomous machines are the workforce.
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.
Questions about seats, robot fleet access, or the platform? Reach out via email.
mickeyshaughnessy@gmail.com// Soulbound ERC-721 NFTs on Base (Ethereum L2)
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.
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
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.
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.
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.
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.
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.
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.
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.
After logging in, call POST /set_wallet with your Ethereum address. Example:
You only need to do this once. After linking, every /grab_job call checks the chain automatically.