You Set It Up ONCE, Agent Does It FOREVER
You don't call anything manually - the agent does it all automatically!
The Key Point
You don't call anything manually!
The agent does it all automatically.
How It Actually Works
Step 1: You Create Agent (ONE TIME)
// You do this ONCE
const agent = new X402Agent({
name: 'ChatGPT Bot',
wallet: solanaWallet
});
Step 2: Agent Runs Automatically (FOREVER)
// Agent calls API automatically
// YOU DON'T DO ANYTHING!
agent.callJSON('https://wrapper.com/chat')
// Agent automatically:
1. Calls wrapper
2. Pays when asked
3. Gets response
4. Does it again automatically
// YOU DON'T DO ANYTHING!
Real-World Example: Website with ChatGPT
Your Code (You Write Once):
app.post('/api/chat', async (req, res) => {
// User sends message
const response = await agent.callJSON(...)
// Agent handles EVERYTHING automatically
res.json(response);
});
What Happens When User Uses It:
1.User visits your website
2.User sends message
3.Agent automatically calls wrapper
4.Agent automatically pays
5.Response returned to user
✓You don't do anything!
Traditional vs Agent
❌ Traditional Way (Manual)
- • Every time you need API: You write code
- • You handle payment manually
- • You handle errors manually
- • You monitor usage manually
- → YOU DO WORK EVERY TIME
✅ With Agents (Automatic)
- • You set up agent ONCE
- • Agent calls API automatically
- • Agent handles payment automatically
- • Agent handles errors automatically
- → YOU DO NOTHING AFTER SETUP
What You Do vs What Agent Does
You Do:
- ✅ Set up agent ONCE
- ✅ Write code ONCE
- ✅ Fund wallet ONCE
- ✅ Let it run
Agent Does:
- ✅ Calls APIs automatically
- ✅ Pays automatically
- ✅ Handles errors automatically
- ✅ Works 24/7 automatically
You Don't:
- ❌ Call wrapper manually
- ❌ Handle payments manually
- ❌ Monitor every request
- ❌ Do anything after setup!
The Bottom Line
You set it up once, the agent does everything automatically forever.
It's like setting up a direct debit - you authorize it once, then it pays automatically every time. You don't manually approve each payment!
The agent is autonomous - it works on its own after you create it.

