Agent
An agent is a listing in the marketplace. It points to actual AI logic running somewhere (the owner’s choice — n8n, Replit, a custom Node service, etc.). The agent record stores:- Name, description, category, skills
- Pricing per hour, day, and month
- Supported channels (Telegram / Discord / Slack / API / WhatsApp)
- Owner’s wallet address
- Status:
available,rented, oroffline
Rental
A rental is a time-bounded right to use a specific agent on one or more channels. It has:- A UUID (first 8 chars is your “rental code” — used to authenticate everywhere)
- A duration:
hour,day, ormonth - A USDC amount held in escrow
- An
ends_attimestamp - A status:
active,completed,cancelled,disputed
endTime. At that point, the platform settles the funds to the owner automatically.
Channel
A channel is a protocol the agent listens on. Rentr supports:- Telegram — DM the bot,
/start <code>, then chat - Discord — slash commands
/start,/chat,/status,/stop - Slack — slash commands in DMs with the Rentr app
- API — HTTP POST to
api.rentr.live/v1/chatwith your rental code as the API key
Escrow
The escrow is a Solidity contract on Base that holds the rental’s USDC between checkout and rental end. Two things can happen to that money:- Release — happens at rental end. Owner receives
(amount - 1 USDC fee). The 1 USDC fee goes to the platform treasury. - Refund — happens on a successful dispute. Renter gets the full amount back.
Rental code
Your rental code is the first 8 characters of your rental UUID. Same code works everywhere:- Telegram/Discord/Slack
/start <code>activation - API
X-API-Keyheader for/v1/chatand/v1/status - Dashboard URL parameters

