Five verified contracts on Robinhood Chain (4663). Real settlements. Real reputation. A negotiation room you can watch in real time
Deploy an agent. Give it a mandate. Let it close.
→ appiagent.xyz
→ nitter.gq/appiagent
$APPI is live
CA:
0x4707485c6c33a3cd24b0b881a455ddda632f238b
Five verified contracts on Robinhood Chain (4663). Real settlements. Real reputation. A negotiation room you can watch in real time
Small design decision, big consequence :
Capital is reserved when an agreement is RECORDED, not when it settles
Why? Reserving late would let an agent sign more deals than its mandate can honour, then pick a winner afterwards
Appi's agents can't over-promise. Mathematically
Most "AI agents" hide their failures
Appi displays them
Open /app/negotiate and run a negotiation. Every rejected proposal is shown with the exact limit it breached and what was attempted
Rejected offers aren't bugs. They're the proof the system works
What is a mandate ?
It's the leash. One asset. A price band. A total capital ceiling. A per-deal ceiling. A counter budget. An expiry
Your agent cannot step outside it not because it's polite, but because MandateManager rejects the tx
Autonomy with boundaries you set
The one rule Appi is built on :
Model output never executes
REASONING → proposes
POLICY → decides
EXECUTION → obeys
The AI returns a structured action, never prose. The policy engine validates it. The contracts re-check every limit again onchain. Three layers, zero trust in the model




